¿Por qué las aplicaciones de iOS son aún mejores que las de Android?

Siento que puedo afirmar con seguridad que las aplicaciones iOS son simplemente mejores. Baja las horcas por un momento y escúchame.

Siento que puedo afirmar con seguridad que las aplicaciones iOS son simplemente mejores.  Baja las horcas por un momento y escúchame.
Anuncio

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

  1. Ya se está desarrollando en Java, por lo que fue el punto de transición más fácil. Entonces, ¿Quieres desarrollar aplicaciones de Android? Así es cómo aprender, ¿quieres desarrollar aplicaciones de Android? He aquí cómo aprender Después de tantos años, uno pensaría que el mercado de los dispositivos móviles está ahora saturado con todas las aplicaciones imaginables para el hombre, pero ese no es el caso. Hay muchos nichos que aún necesitan ... Leer más;
  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. De la lectura anterior, la investigación actual y algunos datos anecdóticos de aquellos en la industria, creo que puedo hacer la afirmación de forma segura:

Las aplicaciones de iOS son simplemente mejores.

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

Tiempo de desarrollo y precio

Hablando con los desarrolladores de Android, obtuve anécdotas sobre cuánto tiempo le 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 mierda de tiempo.

Llevé mi evidencia anecdótica a Internet en una misión de investigación. Lo que encontré fue el desarrollo de Android e iOS Designing A Breakthrough App? 7 blogs de desarrollo móvil que debería 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 se realizan nuevas ideas todos los días. Si planea desarrollar aplicaciones móviles, ¿cómo puede mantener el ritmo sin enloquecer? Leer más ha sido ampliamente estudiado, y en lugar de confiar en la evidencia anecdótica, varios estudios han demostrado que, de hecho, hay una diferencia significativa en ambas líneas de código y 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 existía una base de código heredada o una deuda técnica en general que pudiera sesgar los datos significativamente.

Primero, miraremos las líneas de código.

Captura de pantalla 2016-01-31 a las 3.52.03 PM

Como puede ver, el total de líneas de código se compone entre cuatro y 124 por ciento de diferencia con una diferencia promedio de 38 por ciento.

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

¿Por qué las aplicaciones de iOS son aún mejores que las de Android? Captura de pantalla 2016 01 31 a las 3

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

Como tal, puede imaginarse que muchos se desvían de la idea de que los programadores suelen cobrar más por las aplicaciones de Android. Esto, de forma anecdótica, conduce a un desarrollo más subcontratado y de baja calidad, lo 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 del "por qué" detrás de ese problema.

El mercado segmentado de Android

Otro problema que mi panel de desarrolladores detallaba era el de la segmentación del mercado.

Esta información, recopilada el 4 de enero de 2016 (por Google) desde Play Store, muestra cuán grave es el problema. Solo el 0.7 por ciento de los usuarios usa la versión más nueva del sistema operativo, mientras que casi un tercio de los usuarios todavía usan una versión del sistema operativo Android que ya tiene casi tres años.

¿Por qué las aplicaciones de iOS son aún mejores que las de Android? Captura de pantalla 2016 01 31 a las 4

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 complica aún más cuando te das cuenta de la gran cantidad de dispositivos Android en la naturaleza. Imagine optimizar los tamaños de pantalla y las resoluciones, así como las características específicas del dispositivo para cada uno de ellos, o al menos la gran mayoría de ellos.

Esta es la vida de un desarrollador de Android.

Para comparar, según Apple, los usuarios de iOS se dividen de la siguiente manera:

  • iOS 9: 76 por ciento
  • iOS 8: 17 por ciento
  • Antes - 7 por ciento

Hay una Tendencia de Defección de Usuario

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

Según Consumer Intelligence Research Partners (CIRP), e informado originalmente por 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 cambiaron de un teléfono Android. Esto sigue una tendencia multianual (el 12 por ciento de los compradores del iPhone 6 fueron desertores de Android, y el 23 por ciento cambió de Android para los 5, según el mismo informe) de los usuarios que abandonan Android para un sistema que muchos creen 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 desarrollarse mejor para una plataforma. A medida que la base de usuarios se reduce, la seguridad y la rentabilidad del trabajo (para desarrolladores independientes) se reduce junto con ella. Tienes que preguntarte por cuánto tiempo muchos se quedarán si las tendencias como esta continúan.

Mejores herramientas de desarrollo

xcode-7-captura de pantalla

Entornos de desarrollo interactivo como Xcode y Android Developer Studio Cómo configurar Android Studio en tu Mac (y por qué quieres hacerlo) Cómo configurar Android Studio en tu Mac (y por qué quieres hacerlo): es posible que necesites una Mac para crear tus propias aplicaciones de iOS, pero si eres más un tipo alienígena verde, Android Studio también está disponible. Más información No hagas la aplicación - después de todo, muchos están usando la aplicación gratuita. Crea tu propia aplicación de teléfono inteligente con Infinite Monkeys. Sin codificación. Conocimiento requerido. Crea tu propia aplicación de teléfono inteligente con Infinite Monkeys. Sin codificación. Conocimiento requerido. Sería genial si todos tuviéramos el tiempo, las habilidades y la paciencia para aprender a programar computadoras, especialmente porque la tecnología está presente en muchas áreas de nuestra vida. Pero afortunadamente, hay aplicaciones y desarrolladores web ... Leer más 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 codificarlo? ¡Luego utiliza un kit de construcción de videojuegos que te permite crear juegos sin necesidad de codificación! Lea más 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 había muchas, fueron principalmente cuestiones de preferencias. Por ejemplo, muchos desarrolladores preferían el enfoque WYSIWYG que se ve en Xcode en comparación con el control de diseño XML de Android.

Emulación Cómo emular Android y ejecutar aplicaciones de Android en tu PC Cómo emular Android y ejecutar aplicaciones de Android en tu PC ¡De hecho, es muy fácil conseguir que las aplicaciones de Android se ejecuten en tu computadora de escritorio o portátil! Aquí, te guiamos a través de los mejores métodos. Leer más fue otro tema candente. Android emulador 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. De nuevo, esto es anecdótico, pero una búsqueda rápida en Google señala a otros que encuentran los mismos problemas con Android y sus herramientas y recursos de desarrollo.

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

Estamos ansiosos por saber de usted.

In this article