Quiero aprender a desarrollar una aplicación para iOS y Android. ¿Cuál sería el mejor lenguaje de programación para que los novatos aprendan?

Hay muchas opciones para desarrollar aplicaciones para iOS y Android.

Aplicaciones nativas

  1. iOS: aprenda el desarrollo de iOS con Swift
  2. Android: aprende el desarrollo de Android con Java

Multiplataforma pero nativa

  1. Xamarin: aprenda Xamarin para desarrollar aplicaciones nativas de iOS y Android con C #
  2. ReactNative: aprenda ReactNative si le gusta JavaScript.
  3. NativeScript: otra opción si te gusta JavaScript.

Híbrido (no nativo)

  1. Marco iónico: aprenda JavaScript o TypeScript con Angular
  2. Cordova: Aprenda JavaScript para trabajar en Cordova
  3. Y muchas mas herramientas

Mi sugerencia: te sugiero que aprendas Swift o Java para un desarrollo nativo puro: qué plataforma te gustaría aprender primero. Después de desarrollar algunas aplicaciones geniales, comprenderá dónde debe moverse. Si ya conoces C #, entonces puedes probar Xamarin también.

¡Feliz aprendizaje!

Llamaría snider comenzando con una herramienta basada en JavaScript como

  1. Plataforma de desarrollo de aplicaciones móviles y MBaaS | Appcelerator
  2. Apache Cordova
  3. Marco iónico

De esta manera, crea una aplicación híbrida que utiliza HTML / CSS / JS para escribir su aplicación. Es un gran conjunto de herramientas de aprendizaje. A partir de ahí, tendría que aprender la codificación nativa para cada plataforma, Swift para iOS y Java para Android.

La escritura de aplicaciones móviles multiplataforma ha tenido resultados bastante mixtos. Es por eso que la mayoría de los desarrolladores móviles prefieren escribir aplicaciones nativas, utilizando Java para Android y Objective-C / Swift para iOS. Optaría por Java, simplemente porque es el lenguaje de programación más popular del mundo y tiene la mayor cantidad de oportunidades laborales. También es más fácil que Objective-C o Swift. Incluso podría usar Java para iOS a través de Codename One o Multi-OS Engine.

Te recomiendo que uses: ¡Bienvenido a Flutter! (flutter.io).

Le permite codificar aplicaciones tanto para Android como para iOS utilizando el lenguaje javascript / dart

More Interesting

Soy un desarrollador Java / J2EE con aproximadamente 2 años de experiencia laboral. Quiero aprender el desarrollo de Android. ¿Debo solicitar certificaciones en línea como udacity?

Tengo un juego de iOS que quiero convertir a Android. ¿Cuáles son algunas de las mejores empresas de desarrollo de Android a las que puedo externalizar mi trabajo?

Estoy aprendiendo C y C ++ y quiero comenzar una empresa. ¿Qué debo aprender, PHP o Android?

Eliminé accidentalmente contraseñas guardadas de Chrome y recuperé el archivo SQLite de mi dispositivo Android. ¿Cómo volver a agregarlo a Google Chrome?

Realmente quiero comprar el nuevo Samsung Galaxy Note 7. Sin embargo, estoy un poco preocupado por el estado de la seguridad de Android. ¿Es seguro Android?

Estoy desarrollando una aplicación de GPS para golf. ¿Dónde puedo encontrar una lista de todos (tantos como sea posible) campos de golf en el mundo?

Quiero rootear mi Galaxy Core 2 y flashear con CyanogenMod. ¿Es seguro?

Necesito un freelance de Android para hacer una aplicación en India. ¿Dónde puedo encontrar uno?

Mi tableta Eurostar ePad modelo ET7006-P12 no puede iniciarse bien y muestra la pantalla de bienvenida con una muñeca Android de color verde con un signo de exclamación, ¿qué puedo hacer para iniciarlo de la manera adecuada?

Estoy pensando en pasar a Android desde el iPhone. ¿Alguien puede compartir su experiencia?

Estoy confundido entre Coding Blocks y Coding Ninjas for Android training. ¿Qué tengo que hacer?

Quiero convertirme en desarrollador de juegos para la plataforma Android. ¿Qué calificación necesito después del 10 para ello?

¿Por qué aparece el error 'android.database.sqliteException - no se puede revertir - no hay ninguna transacción activa'?

Tengo un Moto G2 de 16GB. El problema es que debería tener 16 GB de espacio. Sé que el sistema operativo ocupa 2-3GB de espacio, pero he usado 5.2GB de los 12.8GB restantes y dice que he usado 8.9GB. ¿Dónde están los 3 GB restantes?

Mi Samsung Galaxy S4 tiene un código de país XSB. ¿Puedo actualizar manualmente el sistema operativo con un código de país, código de producto y CSC diferentes?