Depende de sus antecedentes o de sus necesidades. De dónde vienes, a dónde irás.
¿Conoces algún lenguaje de programación? ¿Eventualmente desarrollarás en otras plataformas? (Lea sobre aplicaciones multiplataforma).
¿Desea que esté codificado en el idioma oficial (Objective-C / Swift) a costa de aprender un idioma que no será realmente útil fuera del desarrollo de aplicaciones de Apple? ¿O quieres ser un especialista en ese campo?
- ¿Qué idioma debo aprender para desarrollar una aplicación de redes sociales Android e iOS (la red social es la misma), donde mis usuarios promedio serán 300, y la base de datos debe estar escrita en un idioma que pueda editar fácilmente si aumenta el tráfico?
- ¿Es iOS 11 una buena idea?
- ¿Qué opinas sobre el futuro del desarrollo de iOS y Swift? ¿Vale la pena aprender de ahora? ¿Cómo debo comenzar?
- ¿Qué es el instalador Cydia iOS 11.0.2?
- ¿Puede Android / iOS usar un backend tranquilo para que la lógica empresarial se pueda compartir entre plataformas?
Aprende en el idioma oficial de iOS. solo iOS.
Formas Xamarin – C # .Net. iOS, Android, plataforma universal de Windows
Si tiene interés en .Net y desea desarrollar en iOS, Android y Windows, así como desarrollar la lógica de backend / base de datos API, todo en el mismo idioma y reutilizando el mismo código. Te recomiendo este Hello World.
ReactNative, por Facebook – JavaScript. iOS y Android
Es posible que ya conozca el lenguaje javascript. Este marco le permite desarrollar aplicaciones nativas legítimas y reales en javascript, siguiendo el enfoque de programación reactiva.
NativeScript. Javascript O mecanografiado. iOS, Android.
De manera similar a ReactNative, con este marco, puede crear aplicaciones nativas oficiales para iOS y Android usando el mismo código y desarrollándolo en javascript.
Existen otros marcos que le permiten desarrollar aplicaciones iOS y Android utilizando el mismo código y un enfoque más orientado al desarrollo web o, en cierto nivel, al desarrollo progresivo de aplicaciones web. Ionic Framework es un ejemplo:
Conclusión
Realmente necesita elegir su lenguaje de desarrollo, ya que lo usará durante los próximos meses / años. Además de elegir si desea desarrollar rápidamente en múltiples plataformas, o si desea especializarse en el desarrollo de iOS antes de saltar a un video.