6 diferencias entre el desarrollo de aplicaciones iOS y Android: mitos versus realidad

Publicado: 2021-10-05

¿Cuántos iPhones ya se han vendido en todo el mundo?

Hablando francamente, más de lo que podríamos imaginar: Apple ya ha vendido más de 700 millones de iPhones. Según la revista Networkworld, el CEO de Apple, Tim Cook, anunció que Apple vendió esta cantidad de iPhones en marzo de 2016, por lo que en este momento, aunque no hay actualizaciones recientes sobre la ola de ventas de Apple, reconocemos 800 millones de iPhones recién fabricados. ya encontraron a sus leales dueños.

Lea también: Port de la aplicación iOS a Android

Esto, y un montón de otros hechos fascinantes sobre las empresas de Apple y Google, demuestra que la popularidad de los dispositivos móviles está alcanzando su punto máximo, de forma rápida e inevitable. Al mismo tiempo, el desarrollo de aplicaciones móviles está tomando todas las formas posibles, desde aplicaciones de fitness hasta la aplicación que le ayuda a encontrar a alguien con quien acurrucarse en la misma área.

A partir de ahí, el desarrollo de iOS y Android son las principales plataformas en las que las personas codifican. 8 años en el mercado están pasando factura: sabemos cómo usarlos, pero ¿qué sabemos sobre los procesos internos y las diferencias entre el desarrollo de Android e iOS? Hemos intentado hacer una comparación “Desarrollo iOS vs Android”, centrándonos en los principales mitos que cubren ambas plataformas.

Es posible que desee leer sobre las ventajas de Swift sobre Objective-C.

Mito # 1. El proceso de codificación es prácticamente el mismo para iOS y Android.

Realidad: Prácticamente no lo es. Java es el lenguaje para el desarrollo de aplicaciones de Android; requiere mucho código para ser escrito, mientras que el idioma en el que se publica la aplicación iOS es Swift; apareció por primera vez en 2014, este es el más nuevo de todos los métodos para la creación de aplicaciones de iPhone. Como siempre ocurre con la tecnología, cuanto más nuevo es el dispositivo / sistema operativo / software, más rápido funciona; Lo mismo ocurre con el mundo de las aplicaciones: en Swift, los desarrolladores necesitan escribir menos código, y es probable que las aplicaciones aparezcan más rápido que cuando se trata de codificar en Java. Sin embargo, con el lenguaje de Kotlin para el lanzamiento de Android, la situación podría cambiar en el futuro cercano, ya que entre los beneficios de Kotlin se encuentran el avance técnico, la modernidad y un mejor rendimiento. Más aún, Google está considerando actualmente que Kotlin se convierta en un nuevo idioma como herramienta principal para Android.

Java hace que los desarrolladores escriban más líneas de código

Aparte de la diferencia de idioma, los entornos de desarrollo integrados de Android e iOS varían. Los desarrolladores de Android se han cambiado a Android Studio, mientras que los programadores de i-tech se quedan con XCode.

Lea acerca de los patrones más utilizados para el desarrollo de iOS.

Aquí, Android Studio es claramente un ganador: tiene una compilación de fondo incorporada, lo que permite resaltar problemas rápidamente; por el contrario, XCode necesita una etapa de compilación explícita. Aparte de eso, ambos entornos tienen funciones similares y no cuestan literalmente nada, ya que son completamente gratuitos (excluyendo los 99 $ anuales que debe pagar a la App Store para enviar su producto a la tienda y tenerlo instalado en los dispositivos).

No se pierda este material: kotlin vs java

Mito # 2. El diseño para Android es menos sofisticado que para iOS.

Realidad: Totalmente falso. Ambas organizaciones tienen las Pautas Sagradas, según las cuales se deben crear los conceptos de aplicaciones personalizadas para iOS y Android.
Últimamente, Google ha introducido un curso sobre diseño de materiales que se debe tomar, una corriente innovadora a seguir, descubierta en un intento de racionalizar el espacio y dejar algo para la innovación. Sin embargo, es interesante que el nombre Material es solo una metáfora del estilo de Google recién emparejado, que parece estar hecho de carne y hueso, pero al mismo tiempo es tecnológicamente avanzado.

Cuando se trata de políticas de Apple, CDD es la abreviatura que define los principios de la empresa: claridad, deferencia y profundidad.

Común para ambas plataformas : imágenes simples, enfoque minimalista, formas geométricas de iconos, no más de 5 conmutadores en la barra de navegación.

Diferente : cantidad de creatividad permitida. Las pautas de Google Play son más instructivas y estrictas, ya que le brindan los tamaños de las tablas, la distancia de ícono a ícono e incluso la paleta de colores. Por el contrario, Apple tiene la amabilidad de brindarle algunas recomendaciones que hacen que su interfaz sea intuitiva y atractiva para el usuario, pero no dictan las reglas; quizás por eso la gran mayoría de los diseñadores gráficos están tan enamorados de esta marca.

Mito # 3. Google Play hace la vista gorda ante las imperfecciones de la aplicación. App Store nunca lo hace.

En realidad: las patas de este mito crecen a partir de un mayor porcentaje de rechazos del lado de la App Store que el que reciben los desarrolladores de Google Play, ya que generalmente proporciona más espacio libre para la parte en desarrollo.

El equipo de revisión de la App Store utiliza un enfoque manual en el que en realidad hay una persona que está pasando por todo el meollo de su proyecto + algunas pruebas automatizadas. Esto puede causar un poco más de atención a la aplicación, pero, en el lado positivo, en caso de rechazo, el Miembro del equipo de revisión lo involucra en una conversación.

A su vez, Google Play se limita a las pruebas automatizadas, lo que hace que algunos pequeños problemas en la aplicación sean imperceptibles; Mientras tanto, si se produce el caso de suspensión del equipo de revisión de Google, es casi imposible iniciar un chat con un miembro, por lo que, tal vez, la mejor opción es volver a enviarlo nuevamente.

Lea sobre cómo lidiar con el rechazo en App Store o Google Play

Mito # 4. El público objetivo de mi aplicación es similar tanto para iOS como para Android.

En realidad: aparentemente son tan diferentes como la tiza y el queso. Años de investigación de la base de clientes han permitido traer un retrato bastante explícito de un cliente leal típico. Yendo directo a eso ...
Audiencia de iOS. Como sugiere el estudio, por lo general, los compradores de Apple tienden a ser hombres (deberían, con educación universitaria y más jóvenes (las manzanas crecen en los hogares de las personas de entre 18 y 49 años). La mayoría de los clientes residen en EE. UU. Y Europa, normalmente ganan más - y como resultado, es probable que gasten dinero en aplicaciones y compras dentro de la aplicación.

Audiencia de Android. La misma investigación también ha mostrado que los clientes de Android son personas mayores en promedio, con un gran porcentaje de usuarios que solo tienen un diploma de graduación escolar a sus espaldas. La mayoría de los fanáticos de Android tienen su sede en todo el mundo, donde la gran cantidad de propietarios de dispositivos viven en (!) Países en desarrollo. El nivel de sus ingresos también tiende a ser menor, lo que hace que los Androiders tengan menos probabilidades de gastar dinero en el mercado de Google Play.

Aquí para admitir, no se puede cepillar a todos los usuarios con el mismo cepillo, y los usuarios pueden variar con el paso del tiempo; sin embargo, en términos generales, esto podría ayudarlo a orientar su producto futuro de una manera un poco más aguda.

Mito n. ° 5: los modelos de monetización funcionan igual para ambas plataformas móviles.

diferentes modelos de monetización para aplicaciones iOS y Android

En realidad: la oposición entre iOS y Android también se extiende hasta el punto de la generación de ingresos. La diferencia entre el público objetivo causa una inmensa diferencia entre las técnicas de generación de dinero cuando se trata de App Store y GooglePlay. Cuando App Store genera ingresos por la compra de aplicaciones, Google Play no. Cuando los propietarios de iPhone se oponen fuertemente al anuncio en la aplicación, los usuarios de Android tienden a no notarlo.

De las cifras enumeradas anteriormente, se pueden extraer varios hechos:

  • Para las compras dentro de la aplicación de iOS, freemium o premium son los mejores modelos aplicables.
  • Para Android, los anuncios dentro de la aplicación y freemium serían los que más dinero generarían.

Lea acerca de 8 formas de monetizar su aplicación

Mito # 6. El costo de desarrollo de iOS vs Android es menor

Y con toda probabilidad esto NO es un mito. Se sabe que el desarrollo de Android requiere más tiempo, ya que es necesario:

  • Escriba más código en Java / Kotlin del que necesitaría el equipo de desarrollo para escribir una aplicación en Swift
  • La segmentación está presente solo en dispositivos con sistema operativo Android, por lo que un rango de dispositivos más grande aumenta las horas de prueba y la cantidad de errores potenciales a corregir.
  • El diseño XML se realiza principalmente de forma manual para Google Play, que también agrega algunos a todo el tiempo de desarrollo.

En la industria de TI, más tiempo casi siempre significa más caro, por lo que no hay necesidad de sorprenderse una vez que la misma aplicación para iOS cuesta un 30% menos que para Android.

Lea cuánto cuesta crear Instagram en iOS y Android

Pros y contras del desarrollo de iOS / Android.

Hablando francamente, no hay ninguno establecido legalmente, solo hay diferencias entre el desarrollo de iOS y Android. Como propietario de un producto, usted es quien decide qué plataforma le atrae más a usted y a su presupuesto.

Hecho bien conocido, muchas startups eligen comenzar desde iOS primero, ya que requiere menos tiempo y recursos, pero sin embargo, para cada negocio es un vacío que queda vacío para que un competidor lo cumpla con su propia aplicación en Google Play. . Por lo tanto, la mejor opción es siempre tener todos los extremos atados, ya que incluso el MVP de un producto es mejor que nada.

¡Mucha suerte con su futuro producto!