¿Debo aprender a desarrollar para iOS o Android primero?

Si tienes mucho dinero que gastar, elige el iPhone (iOS). De hecho, es un buen sistema operativo, pero los iPhones no son capaces de ejecutarlo. Las especificaciones de un iPhone son horribles y cada año próximo se lanzará otro iPhone con especificaciones un poco mejores y, finalmente, su iPhone no será compatible con el nuevo iOS.
Si opta por un teléfono Android, puedo garantizarle que tendrá especificaciones mucho mejores que un iPhone. Android dura mucho, es más personalizable y de código abierto. Si compra un dispositivo iOS, tiene que gastar dinero en un iPhone costoso que perderá su valor después de solo 10-12 meses. Android es el mejor sistema operativo móvil que puedes obtener y los dispositivos que lo ejecutan también son buenos. Puede encontrar teléfonos de bajo presupuesto con Android que no pasarán de moda hasta 2-3 años y, por supuesto, las especificaciones serán mucho mejores que un iPhone.
iOS cuenta con una interfaz increíble pero está completamente bloqueada: no puedes modificar nada. Android es mejor como sistema operativo y en los dispositivos que ejecuta.
Es una opinión completamente mixta, ambos sistemas operativos son increíbles, capaces, elegantes.
En mi opinión, cualquier teléfono con Android es mucho mejor que un iPhone.

Creo que deberías comenzar con Android y crear una aplicación simple
Por ejemplo, una página de inicio de sesión / registro simple y que muestra un mensaje de bienvenida después de iniciar sesión
Esto te ayudará a comprender los conceptos más básicos, como Actividades e Intentos en Android. Esto no tomará más de 2 días si realiza una búsqueda adecuada en Google cada vez que recibe un golpe.

Una vez que tenga una idea sobre Android, desarrolle la misma aplicación en iOS usando Swift. La sintaxis rápida es casi similar a Java, por lo que le resultará fácil.
Una vez que desarrolle la aplicación en ambas plataformas, puede decidir cuál quiere seguir profundizando.

Mi opinión: debe encontrar tanto fácil como por codificación se refiere. Conoces Java, así que escribirás un código más limpio en Android. Para Swift, inicialmente escribir código más limpio es difícil ya que no comprende todos los conceptos básicos de Swift.
La mayor parte del desarrollo de aplicaciones móviles es el generador de interfaces. Creo que las herramientas de iOS tienen una mejor integración con el código, lo que significa que tiene más aprendizaje para comprender esa integración donde, como en Android, está totalmente desacoplada, por lo que es más fácil de entender, pero aquí estaría escribiendo más código.

Pensamos mucho en qué plataforma lanzar primero. La mayoría de los analistas prefieren iOS primero, ya que casi tiene una participación de mercado del 50 por ciento en los EE. UU. Y el Reino Unido, donde hay una gran cantidad de innovadores iniciales. Entonces, el desafío era lograr un equilibrio entre la adopción y el alcance. ¿Qué significa eso? Cuando piensas en ‘adopción’, significa el porcentaje de un grupo demográfico que usa el producto. Cuando piensas en ‘alcanzar’, significa el área de captación. Al final del día, nuestro objetivo es maximizar a nuestros primeros innovadores. Para aquellos que no están familiarizados con el término ‘primeros innovadores’, son personas que tienen la habilidad de encontrar y probar nuevas aplicaciones, y lo convencen de descargar y usar las aplicaciones que les gustaron.

La demografía dominada por iOS generalmente muestra una alta adopción de una aplicación. Probablemente porque cada uno de los primeros innovadores prefiere la experiencia iOS. Pero Android se está poniendo al día. Algunos teléfonos inteligentes de gama alta han inundado el mercado en los últimos tiempos y la cuota de mercado de iOS está disminuyendo constantemente en todos los segmentos de precios. Las últimas tendencias en innovación de iOS señalan una cosa: con cada lanzamiento sucesivo, no habrá un cambio de paradigma en el mercado de teléfonos inteligentes en el futuro cercano. El sistema operativo Android evolucionará para igualar las fortalezas del iOS, y eventualmente se reducirá a una guerra de precios.

Consideremos también la cuota de mercado global de Android e iOS. Android se ejecuta en el 80% de los teléfonos inteligentes en todo el mundo y iOS se ejecuta en aproximadamente el 12-13% de los teléfonos inteligentes. Esa es una relación de 6: 1. Ahora, dejémosle a usted, el lector, que haga una llamada sobre si iría al ‘iOS primero’ o al ‘Android primero’. Como regla general, decidimos que de todos los primeros innovadores en nuestro círculo que podrían probar su aplicación, si más de 1 de cada 7 personas usan Android, entonces deberíamos elegir ‘Android primero’, de lo contrario el primero. ¿Qué piensas?

PD: fuimos por Android.

Lo que otros piensan:

Hay algunas cosas que debe verificar antes de saltar para aprender y crear aplicaciones nativas en Android o iOS. 1. Lenguaje de programación: si eres un desarrollador de Java, Android te será más fácil. Del mismo modo, tener un conocimiento previo en Objective-C te ayudará a agarrar iOS rápidamente. 2. Proceso de lanzamiento de la aplicación: liberar su aplicación en Playstore es mucho más fácil. Para las aplicaciones de iOS, el lanzamiento a Appstore es un proceso un poco complicado. Tiene una curva de aprendizaje que consume mucho tiempo. 3. Costo involucrado: el costo total involucrado en el proceso de desarrollo y lanzamiento es mucho más alto en iOS que en Android. Para probar su aplicación en un dispositivo real, debe comprar teléfonos, y los iphones son muy costosos en comparación con las variantes de Android. Además, los emuladores de Android se parecen mucho al dispositivo real, mientras que los simuladores de iOS no se parecen en nada a los dispositivos reales en términos de rendimiento y todo.

Eso depende puramente de qué tipo de aplicación pretendes hacer

Si está planeando hacer una aplicación con contenido premium, para los usuarios que están listos para pagar y comprar su aplicación, IOS es el lugar de sus sueños. En general, la base de usuarios de IOS es mucho menor que la que Android tiene actualmente, pero gran parte de La base de usuarios de iOS es roja para gastar más en su aplicación que Android,

O

Si está planeando hacer una aplicación que utilice únicamente la gran cantidad de usuarios a los que puede acceder con Android, puede ganar más dinero a través de Android utilizando la integración simple de admob,

Mi sugerencia: vaya primero con Android, tenga en sus manos el desarrollo de aplicaciones, haga crecer una gran base de usuarios para su aplicación, el turno de prueba y el IOS

Nadie puede responder esta pregunta por usted.

Todo depende de ti, qué plataforma te apetece más, cuál es tu experiencia en programación, a qué mercados quieres apuntar más con tus aplicaciones.

¿Qué tal si aprende un marco como React Native y aplicaciones de programa para la plataforma al mismo tiempo?

Primero Android, luego iOS.

¿Por qué?

  1. Entrada más fácil (horas) frente al proceso de evaluación de una semana en iOS
  2. Más barato ($ 25 una vez) vs $ 99 / año en iOS
  3. Extremadamente más barato si no tienes el hardware (MacOS, iPhone)

Use Android como primera plataforma y como prueba de cuán buena es su aplicación; si los usuarios reaccionan bien, vaya a iOS.

Esos son mis 2 centavos.

Yo diría que depende de:

  • Qué sistema operativo prefirió usted / qué teléfono usó. Siempre me divierte trabajar en aplicaciones que podemos usar diariamente en nuestro propio teléfono.
  • Supongo que querrás tener una carrera relacionada con eso. Verifique el mercado en el país en el que desea trabajar y si las empresas están buscando un ingeniero de Android / iOS.
  • ¿Tienes una Mac o planeas comprarla?

Ambos SO seguirán siendo el principal reproductor de SO móvil en los próximos 5 años o incluso más. Por lo tanto, invertir tiempo en estos 2 no será un desperdicio.

Sí, en comparación con Android, iOS es menos doloroso, pero te recomendaría que optaras por Android porque sabes que Java y Android también te ayudarán a agudizar tu habilidad de Java, para iOS, diría que una vez que te hagas confidente en Android, tomaría mucho menos tiempo para aprender iOS.