Soy desarrollador de C ++ con 5 años de experiencia. Quiero aprender desarrollo móvil. ¿Qué debo aprender Android o iOS?

iOS

Con la introducción del nuevo lenguaje de programación Swift de Apple, se ha hecho bastante fácil comenzar a desarrollar para iOS, además, con el uso de áreas de juego interactivas, es posible que necesite menos tiempo para compilar para ver sus resultados a medida que realiza cambios en varias partes de su código.

Los parques infantiles hacen que escribir código Swift sea increíblemente simple y divertido. Escriba una línea de código y el resultado aparece inmediatamente.

En el ecosistema de iOS, tiene un conjunto limitado de dispositivos para abordar en términos de resoluciones, en comparación con Android y también tendrá una base de usuarios más actualizada: iOS 8 se ejecuta en el 83% de iDevices, se compara con Android 5 Lollipop índice de adopción. Tenga en cuenta que con iOS 9 a la vuelta de la esquina, todos los dispositivos iOS 8 serán compatibles, por lo que no tiene que preocuparse por solo unos pocos dispositivos de élite.

El simple hecho es que es aún más fácil comenzar a desarrollar para iOS en comparación con Android, además

Androide

  • Instale Java SE JDK,
  • Instala Android Studio,
  • Instale el SDK de Android, y son varios emuladores
  • (Opcional) Si desea emular en Android, use un dispositivo físico o use Genymotion como un emulador alternativo.
  • Comience a codificar

iOS (necesitas una Mac)

  • Instale Xcode, a través de la App Store
  • Comience a codificar

Nota:
Si no tienes una Mac, entonces quizás debas considerar comprar una o hacer un Hackintosh si el costo es un problema.

Pero elegir entre iOS y Android también depende de lo que planeas abordar en el mercado móvil y de tu posible audiencia. A veces es posible que tenga que desarrollar para ambos, pero eso generalmente ocurriría si planea ser un desarrollador independiente.

Puede consultar este artículo si necesita un poco de ayuda para elegir entre los dos: iOS versus Android. Apple App Store versus Google Play: aquí viene la próxima batalla en la guerra de aplicaciones | ZDNet

Gracias por A2A
He respondido una pregunta similar. Por favor leelo.
La respuesta de Shashank Singh a Soy un estudiante de B.Tech que solo conoce C, C ++ y la estructura de datos. ¿Cómo puedo comenzar a programar en Android?
Espero eso ayude…

Como tiene experiencia en C ++, es posible que no tenga dificultades para aprender Java para Android y créame, Google proporciona sdk y muchas aplicaciones para realizar cualquier idea genial para crear una aplicación. Diseño de interfaz de usuario, cambio de actividad, ahora la interfaz de usuario de material / polímero se ve genial. Ni siquiera soy un novato para decir nada sobre iOS, pero Android es divertido de aprender. ¡¡ESPERO ESO AYUDE!!

iOS es el propio sistema operativo de Apple y necesita estudiarlo solo si está trabajando en controladores o periféricos o en algunos componentes internos del núcleo. Te sugiero que vayas para el desarrollo de Android, para que puedas desarrollar aplicaciones / juegos y ponerlo a disposición de todos y ganar algo de dinero.