Cómo aprender programación y desarrollo de aplicaciones al mismo tiempo, ¿Cómo lo haría?

Puede usar JavaScript para crear aplicaciones, y me atrevería a decir que lo recomiendo para la mayoría de las aplicaciones. Hay varias pilas diferentes que puedes usar.

  • Cordova / PhoneGap, que incluye varias opciones de marco como Ionic o Telerik. Probablemente el enfoque más fácil para una aplicación simple.
  • Reaccionar nativo. Respaldado por Facebook. Más fácil de obtener un rendimiento suave como la seda. Pero es nuevo. No estoy seguro de cómo acceder a los principiantes.
  • NativeScript. Similar a React Native, pero de alguna manera más flexible: puede llamar a API nativas directamente desde JavaScript en lugar de tener que escribir Java u Objective C para escribir complementos para Android o iOS. Telerik lo apoya, y parece relativamente amigable para los principiantes.
  • Meteor.com se basa en parte en Cordova, pero agrega características adicionales interesantes: con Meteor puede usar el mismo código base para crear aplicaciones móviles, un sitio web y la infraestructura del servidor.

Hace dos años, se decía que no se podía obtener suficiente rendimiento de los marcos de JavaScript. En realidad estaba mal incluso entonces (solo tenías que tener cuidado), pero ahora es aún más fácil hacer que las aplicaciones funcionen bien utilizando JavaScript.

Buena suerte.

1. El idioma oficial utilizado para Android es Java. Si aprende java, puede elegir entre el desarrollo de aplicaciones o cualquier otro tipo de software en java.

2. Las aplicaciones IOS se crean en Objective C o en (su nuevo idioma) Swift.

3. Cualquier cosa que elija, necesita aprender el idioma primero con seguridad.

4. Ambos le proporcionan un kit de desarrollo de interfaz de usuario en el que puede desarrollar la apariencia de su aplicación. Estos kits le permiten, por ejemplo, arrastrar y soltar los botones, paneles, etc.

5. Ahora, el idioma que aprendió está ahí para escribir la lógica de negocios de su aplicación. Escribirá un código, por ejemplo, lo que sucede con el clic del botón.

6. Entonces, para aprender a construir las aplicaciones, necesita aprender el idioma y también el uso del kit de desarrollo de IU proporcionado por IOS o Android.

iOS usa C de forma nativa, Android usa Java de forma nativa, por lo que no hay un lenguaje que puedas usar para ambos, puedes mantener dos productos, uno para iOS y otro para Android, o puedes usar uno de los generadores de aplicaciones que producen código para ambos ellos con programación mínima (y producen aplicaciones que parecen no estar programadas).