Home App Crear apps m贸viles: Diferencias entre Android e iOS
Crear apps m贸viles: Diferencias entre Android e iOS

Crear apps m贸viles: Diferencias entre Android e iOS

Para el ojo inexperto, crear apps m贸viles para Android o para iOS puede ser muy parecido, pero la verdad es que cada sistema operativo tiene sus peculiaridades. Adem谩s de las bases t茅cnicas para el desarrollo de apps, en el propio proceso de crear una aplicaci贸n existen muchas diferencias si se trata de Android o de iOS. No solamente a nivel t茅cnico, sino tambi茅n a nivel de dise帽o y de estrategia m贸vil.

Es decir, la concepci贸n completa de la app estar谩 relacionada y depender谩 del sistema operativo. Por eso, ser谩 sobre todo el programador Android o iOS que pase de un sistema operativo a otro, quienes m谩s lo noten.

Diferencias de desarrollo

Vamos a ver primero las diferencias que podemos encontrar a nivel de desarrollo m贸vil cuando nos disponemos a crear apps para dispositivos m贸viles Android o iOS.

El lenguaje de programaci贸n

Al tratarse de sistemas operativos distintos, se programan apps con lenguajes de programaci贸n diferentes. Es precisamente su rasgo m谩s distintivo: iOS usa Objective-C / Swift, mientras que Android utiliza Java para crear apps m贸viles.

crear apps

Probar la app

La fase de testeo de una app es imprescindible en el proceso de creaci贸n de aplicaciones para m贸viles, igual que para juegos y cualquier otro tipo de software. Debemos comprobar que nuestro desarrollo funciona a la perfecci贸n. Para ello, solemos utilizar el simulador iOS y el emulador Android.

Las diferencias que podemos apreciar son que el simulador iOS es mucho m谩s r谩pido que su equivalente para Android. Pero la ventaja del emulador Android es que es una m谩quina virtual efectiva con una CPU virtualizada, por lo que es m谩s realista que el de iOS. De hecho, el simulador iOS suele fallar al dar representaciones realistas y exactas de los dispositivos Apple.

Sin embargo, siempre os vamos a recomendar realizar las pruebas y el testeo en dispositivos m贸viles de verdad para poder ver el flujo de interacci贸n de la app y los fallos en un hardware real.

Ebook 1 App Descarga

Interfaz gr谩fica

Aqu铆 nos topamos con las diferencias visuales al crear una app para Android o crearla para iOS. Tambi茅n ser谩 el usuario final el que perciba las diferencias en el dise帽o.

A nivel t茅cnico, el desarrollador montar谩 ficheros XML en las interfaces en Android. Son muy similares a los ficheros XIB de iOS, pero 茅stos 煤ltimos no son legibles.

En cuanto a las animaciones iOS est谩 mucho mejor preparada que Android. Aunque Google ha intentado solucionarlo en la preview de Android L y con la tendencia del Material Design en cuanto dise帽o de apps.

Mientras Apple siempre se ha enfocado en animaciones suaves, complejas y potentes, cuidando mucho la est茅tica y experiencia de usuario; Google por su parte, se ha preocupado de ellas teniendo en cuenta el hardware como principal objetivo.

鈥榁olver atr谩s鈥

Otra de las grandes diferencias entre Android e iOS es la funcionalidad del bot贸n 鈥楢tr谩s鈥, que en Android s铆 que existe pero en iOS no est谩. De modo que, en todo el desarrollo, debe tenerse en cuenta este inciso.

En el caso de Android se utilizar谩 ese bot贸n para la navegaci贸n, mientras que en iOS debe enfocarse de otra forma. Bien indicando en la pantalla c贸mo volver a atr谩s, o con otro tipo de flujo de interacci贸n cuando no sea necesario.

Quiz谩s te interesa: D贸nde encontrar una empresa de desarrollo Android

Otras diferencias en el desarrollo

  • Delegate vs Adapter: iOS utiliza el patr贸n de delegaci贸n (delegate) al usar patrones delegados. En Android, ese patr贸n se representa con un adaptador (adapter). Aunque son diferentes plataformas y vocablos, son conceptos muy similares.

  • UIViewController vs Activity: en Android utilizamos la clase Activity para representar una pantalla en un dispositivo m贸vil Android. En iOS, es el controlador UIViewController el que hace ese trabajo. Con 茅l, tambi茅n podemos gestionar los ciclos de vida de los eventos, subvistas, etc. Aunque no es exactamente lo mismo, tienen el mismo papel.

  • Desbloqueo: los dispositivos Android se desbloquean arrastrando hacia arriba y en iOS hacia la derecha.

  • Las preferencias y permisos: mejor agrupadas en los dispositivos iOS, los encontramos todos juntos en las preferencias generales del dispositivo. En Android, est谩n m谩s dispersas y es necesario navegar por el dispositivo para llegar a ellas.

  • Mapas: en desarrollo iOS podemos utilizar los mapas de Apple o Google Maps, pero en Android usaremos generalmente Google Maps.

Otras diferencias cuando se crean apps

No solamente la parte t茅cnica presenta diferencias en sistemas operativos a la hora de crear una app. Ya que la parte de dise帽o y marketing se ven claramente afectadas a un nivel muy b谩sico. Veamos c贸mo afrontar estas diferencias.

Coste de crear apps

Ya os hemos hablado en alguna ocasi贸n sobre las diferencias de coste al crear apps para Android o iOS. De hecho, aunque la diferencia no es muy grande, el desarrollo para iOS es ligeramente m谩s caro. Debido a una oferta menor que en Android y a que el material inicial para desarrollar iOS es m谩s caro al requerir materiales originales Apple.

Dise帽o de apps

Como ya hemos contado antes,el dise帽o de una app est谩 铆ntimamente relacionado con el desarrollo. Por eso, visualmente tambi茅n es diferente el dise帽o iOS del dise帽o Android.

Cada uno de ellos tiene su propia l贸gica de interacci贸n y estilo fuertemente influenciados por las marcas creadoras de los sistemas operativos. Por ello, es recomendable contar con dise帽adores de apps expertos en uno o ambos sistemas operativos. As铆, os asesorar谩n de acuerdo a vuestro proyecto. Solo de esta forma podremos crear apps realmente buenas e interesantes.

App Store Optimization

Como vimos en el art铆culo sobre las best&worst practices en ASO, el app store optimization no es igual para una app Android que para una iOS. Tendremos que tenerlo muy en cuenta a la hora de optimizar la app para que, as铆, se posicione adecuadamente en las stores. Tendr谩s que prestar especial atenci贸n a las diferencias en title y description, ya que el resto de variables, son m谩s o menos iguales para ambos casos.

Monetizaci贸n y retorno de la inversi贸n

Por regla general,el retorno de la inversi贸n no es igual para una app Android que para una iOS. Si hablamos de la v铆a de ingresos, es decir, de la forma de monetizar la app en s铆, vemos que en iOS es m谩s com煤n cobrar por descargas y por compras dentro de la app.

En cambio, en Android, las aplicaciones suelen ser de descarga gratuita y se monetizan a trav茅s de anuncios incrustados dentro de la aplicaci贸n m贸vil.

Presencia actual de Android e iOS en el mercado mundial de los smartphones

Es interesante conocer la situaci贸n actual del mercado de los smartphones antes de decidir qu茅 sistema operativo prefieres para desarrollar tu nueva aplicaci贸n. Para orientarte, puedes tener en cuenta la cantidad dominante de sistemas operativos, ya que habla mucho en t茅rminos de penetraci贸n en el mercado de los m贸viles actuales.

Es obvio que, actualmente, Android y Apple son los dos proveedores exclusivos de sistemas operativos para tel茅fonos inteligentes. Con una cuota de mercado acumulada del 99% entre Android e iOS, ambos parecen imparables.

Aunque, de forma individual, Android posee una cuota de mercado cuatro o cinco veces mayor que la de Apple. En Alemania, por ejemplo, la cuota de mercado de Android asciende al 81,5%, en comparaci贸n con el 17% de Apple. Una situaci贸n similar ocurre en los mercados espa帽ol y franc茅s.

Por el contrario, Apple obtuvo un mejor resultado con el 35%, aproximadamente, de la cuota de mercado de EE.UU. Y, en el caso de Gran Breta帽a, Android llega al 63,2%.

En cuanto a Windows Phone y Blackberry, los fabricantes de tel茅fonos inteligentes casi los tienen olvidados como posibles proveedores.

Para poder hacerte una idea m谩s detallada de qu茅 fabricantes de smartphones est谩n penetrando actualmente en el mercado, encontramos una estad铆stica de International Data Corporation (IDC):

datos sobre sistemas operativos en el mercado

Por tanto, Samsung y Apple deben estar al tanto de los competidores m谩s pr贸ximos que ya est谩n establecidos en el mercado. Como Huawei, OPPO y Xiaomi.

Como conclusi贸n, se puede afirmar que, con una cuota de mercado total del 20%, Samsung es un proveedor crucial para la difusi贸n del sistema operativo de Android. Y adem谩s, los tres competidores m谩s importantes de Samsung y Apple, est谩n aumentando constantemente su presencia en el mercado.

Google Play Store vs. Apple App Store

Al mismo tiempo, la cantidad de aplicaciones que existen aumenta continuamente y crece cada vez m谩s r谩pido. Ahora, hay 2,7 millones de aplicaciones disponibles en Google Play Store y 2,2 millones en la tienda de aplicaciones de Apple.

Ambas plataformas se lanzaron en 2008 y, solo cinco a帽os despu茅s, se pudo contar un mill贸n de apps. Igualmente, las predicciones parecen ser prometedoras.

A diferencia de Google Play Store, las aplicaciones de Apple deben verificarse sin excepciones antes de que los usuarios puedan descargarla. Es decir, la app debe cumplir una serie de requisitos y directrices espec铆ficos para aplicaciones de Apple.

Por lo tanto, las apps no deben incluir contenido inadecuado o abusivo. Por este motivo, los desarrolladores deben tenerlo en cuenta cuando crean una app con el sistema operativo iOS. Este proceso de verificaci贸n dura aproximadamente 3-4 semanas.

Android, por otro lado, no cuenta con procedimientos tan estrictos. Por eso, desafortunadamente, la aparici贸n de aplicaciones falsas es bastante regular en Google Play Store. Es as铆 como los estafadores intentan beneficiarse de las grandes tendencias creando aplicaciones falsas.

Una de las consecuencias de esta falta de control en Google Play Store, es que hace unos d铆as, unos timadores subieron a esta plataforma de descarga de apps una versi贸n falsa de WhatsApp. En realidad, era una aplicaci贸n de spam promocional.

Por eso, si est谩s buscando aplicaciones en Play Store y sientes la m谩s m铆nima duda sobre la legitimidad de una aplicaci贸n, te recomendamos que leas los comentarios. En muchos casos, las aplicaciones falsas se vuelven visibles debido a las malas calificaciones de estas aplicaciones fraudulentas.

Proyecto App

Escrito por

Yeeply
Yeeply

Yeeply es una plataforma premium especializada en el desarrollo de apps m贸viles y sitios webs a medida. Desde 2012 nuestros clientes nos conf铆an el desarrollo de sus proyectos, y nos apoyamos a nivel t茅cnico en los mejores profesionales certificados: desarrolladores de aplicaciones m贸viles o web freelance, empresas de software top, y agencias mobile m谩s punteras. 隆Crear una app o crear una web nunca ha sido tan r谩pido, confidencial y seguro como con Yeeply! Publica tu proyecto de software en Yeeply y deja que nuestro equipo te ayude durante todo el proceso.