¿Por qué las aplicaciones de iOS siguen siendo mejores que las de Android?

  • Peter Holmes
  • 0
  • 1749
  • 57
Anuncio

En un intento de escribir este artículo objetivamente, comencé a hablar con los desarrolladores de Android sobre por qué eligieron Android en lugar de iOS. Lo que me quedó muy claro es que la mayoría no tomó la decisión en absoluto. Algunos lo hicieron, pero la mayoría fueron:

  1. Ya se estaba desarrollando en Java, por lo que fue el punto de transición más fácil. ¿Desea desarrollar aplicaciones de Android? Aquí se explica cómo aprender. ¿Desea desarrollar aplicaciones de Android? Aquí está cómo aprender Después de tantos años, uno pensaría que el mercado móvil ahora está saturado con todas las aplicaciones imaginables para el hombre, pero ese no es el caso. Hay muchos nichos que aún necesitan ...;
  2. Obligado por su empleador.

Los desarrolladores con los que hablé obviamente no eran indicativos de una muestra suficiente, pero la evidencia anecdótica que brindan sobre las dificultades del desarrollo de Android está bien documentada en línea. Según lecturas anteriores, investigaciones actuales y algunos datos anecdóticos de personas de la industria, creo que puedo hacer el reclamo de manera segura:

Las aplicaciones de iOS son simplemente mejores.

Esto no es fanboy, hay razones para esta afirmación que extienden el alcance de mi amor por Apple. Así que baja las horcas por un momento y escúchame.

Tiempo de desarrollo y precio

Hablando con los desarrolladores de Android, recibí anécdotas sobre cuánto tiempo llevó crear algo en Android. Solo dos de ellos habían completado con éxito una aplicación en ambas plataformas, y ambos confirmaron que Android era realmente una pérdida de tiempo..

Llevé mi evidencia anecdótica a Internet en una misión de búsqueda de hechos. Lo que encontré, ¿fue ese desarrollo de Android e iOS Designing A Breakthrough App? 7 Blogs de desarrollo móvil que deberías leer ¿Diseñando una aplicación innovadora? 7 Blogs de desarrollo móvil que debe leer El espacio móvil es tan nuevo que las tendencias cambian constantemente y cada día se crean nuevas ideas. Si planea desarrollar aplicaciones móviles, ¿cómo puede mantenerse al día sin volverse loco? se ha estudiado extensamente y, en lugar de confiar en la evidencia anecdótica, varios estudios han demostrado que existe una diferencia significativa tanto en las líneas de código como en las horas de trabajo.

Estos resultados provienen de Infinium, una agencia independiente de diseño y desarrollo, que tiene experiencia en ambas plataformas. La metodología es simple. Tomaron dos compilaciones idénticas para seis proyectos y aplicaron las siguientes reglas:

  1. El proyecto tenía la misma aplicación creada para iOS y Android
  2. No había una base de código heredada o deuda técnica en general que pudiera sesgar los datos significativamente.

Primero, veremos líneas de código.

Como puede ver, las líneas de código totales formaron entre un cuatro y un 124 por ciento de diferencia con una diferencia promedio del 38 por ciento.

Luego, Infinium intentó cuantificar la cantidad de horas dedicadas a codificar cada proyecto.

Nuevamente, puedes ver una diferencia significativa aquí. La aplicación de Android promedio tarda aproximadamente un 28 por ciento más de tiempo en desarrollarse que su contraparte de iOS.

Como tal, puedes imaginar que muchos están desconectados de la idea de que los desarrolladores suelen cobrar más por las aplicaciones de Android. Esto, anecdóticamente, conduce a un desarrollo más subcontratado y de baja calidad, que a su vez empeora el problema. Las aplicaciones en Android tienen una reputación de ser de calidad inferior a las de la App Store de iOS, y esto constituye una buena parte de “por qué” detrás de ese problema.

El mercado de Android segmentado

Otro problema que detalló mi panel de desarrolladores fue el de la segmentación del mercado.

Estos datos, recopilados el 4 de enero de 2016 (por Google) de Play Store, muestran cuán grave es el problema. Solo el 0.7 por ciento de los usuarios usa la versión más reciente del sistema operativo, mientras que casi un tercio de los usuarios todavía usa una versión del sistema operativo Android que tiene casi tres años.

Muchos desarrolladores, incluso aquellos que se desarrollan en la web, le dirán que es difícil usar métodos de degradación elegantes al diseñar un producto para siete u ocho versiones de un navegador. Ahora imagine pedirle a un desarrollador de Android que haga eso con un sistema operativo que podría tener cuatro o cinco años o más.

El problema se agrava aún más cuando te das cuenta de la gran cantidad de dispositivos Android en la naturaleza. Imagine la optimización para tamaños y resoluciones de pantalla, así como las características específicas del dispositivo para cada uno de ellos, o al menos una gran mayoría de ellos.

Esta es la vida de un desarrollador de Android.

En aras de la comparación, según Apple, los usuarios de iOS se dividen de la siguiente manera:

  • iOS 9 - 76 por ciento
  • iOS 8 - 17 por ciento
  • Anteriormente - 7 por ciento

Hay una tendencia de deserción del usuario

Como desarrollador, puede comenzar a cuestionar el futuro de una base de usuarios que parece estar dejando en masa a los productos de Apple.

Según Consumer Intelligence Research Partners (CIRP), y según informó originalmente BGR, el 26 por ciento de los usuarios que compraron un iPhone 6s o 6s Plus en el primer mes después de su lanzamiento se cambiaron de un teléfono Android. Esto sigue una tendencia de varios años (el 12 por ciento de los compradores de iPhone 6 eran desertores de Android, y el 23 por ciento cambió de Android por 5, según el mismo informe) de usuarios que abandonaron Android por un sistema que muchos consideran que ha abordado mejor las preocupaciones relacionadas con seguridad, usabilidad y, por supuesto, aplicaciones.

Los desarrolladores pasan cientos o miles de horas aprendiendo cómo desarrollar mejor una plataforma. A medida que la base de usuarios se reduce, la seguridad laboral y la rentabilidad (para desarrolladores independientes) se reducen junto con ella. Tienes que preguntarte cuánto tiempo permanecerán si tendencias como esta continúan.

Mejores herramientas para desarrolladores

Entornos de desarrollo interactivos como Xcode y Android Developer Studio Cómo configurar Android Studio en tu Mac (y por qué querrías) Cómo configurar Android Studio en tu Mac (y por qué querrías) Es posible que necesites una Mac para crear tus propias aplicaciones de iOS, pero si eres más un tipo de persona extraterrestre, Android Studio también está disponible. no haga la aplicación, después de todo, muchos están usando la aplicación gratuita Cree su propia aplicación para teléfonos inteligentes con monos infinitos: no se requiere conocimiento de codificación Cree su propia aplicación para teléfonos inteligentes con monos infinitos: no se requiere conocimiento de codificación Sería genial si todos tuviéramos el tiempo , habilidades y paciencia para aprender codificación informática, especialmente porque la tecnología impregna muchas áreas de nuestra vida. Pero afortunadamente, hay aplicaciones y desarrolladores web ... y creadores de juegos Cómo hacer videojuegos sin ninguna programación Cómo hacer videojuegos sin ninguna programación ¿Quieres hacer un videojuego pero no puedes codificar? ¡Luego usa un kit de construcción de videojuegos que te permite crear juegos sin necesidad de codificación! para omitir la codificación por completo, pero ciertamente ayudan.

Ninguno de los desarrolladores con los que hablé prefirió el entorno de Android Development Studio al ofrecido en Xcode. Ni uno. Para ser justos, un desarrollador de Android prefirió (el ahora muerto) Eclipse al Xcode de Apple.

Las quejas más comunes que escuché, y hubo muchas, fueron principalmente problemas de preferencia. Por ejemplo, muchos desarrolladores prefirieron el enfoque WYSIWYG visto en Xcode en lugar del control de diseño XML de Android.

Emulación Cómo emular Android y ejecutar aplicaciones de Android en su PC Cómo emular Android y ejecutar aplicaciones de Android en su PC ¡En realidad es bastante fácil ejecutar aplicaciones de Android en su computadora de escritorio o portátil! Aquí, te mostramos los mejores métodos. fue otro tema candente. El emulador de Android Genymotion fue anunciado como la solución a este problema, pero a menudo se convierte en una carga más que una herramienta.

Además, cada desarrollador con el que hablé elogió el compromiso de Apple con los desarrolladores y la visión bastante apática de Google de los problemas conocidos. Nuevamente, esto es anecdótico, pero una búsqueda rápida en Google apunta a otros que encuentran los mismos problemas con Android y sus herramientas y recursos de desarrollo..

Ahora háganos saber lo que piensa: ¿Eres un desarrollador que ha desarrollado tanto para Android como para iOS? Nos encantaría escuchar tu opinión en los comentarios a continuación. Los desarrolladores con los que hablé prefirieron permanecer en el anonimato, y usted es libre de hacer lo mismo..

Esperamos escuchar de usted.




Nadie ha comentado sobre este artículo todavía.

Sobre tecnología moderna, simple y asequible.
Tu guía en el mundo de la tecnología moderna. Aprenda a usar las tecnologías y los dispositivos que nos rodean todos los días y aprenda a descubrir cosas interesantes en Internet.