Como principiante, ¿qué debo saber antes de convertirme en desarrollador de aplicaciones?

Lo que aprenderás:

  • Comprenda cómo escribir, compilar y ejecutar aplicaciones Java básicas utilizando algoritmos básicos, desarrollando programas con condicionales y bucles y diseñando e implementando algoritmos recursivos.
  • Comprenda la arquitectura de Android y los principios clave que subyacen a su diseño.
  • Identifique diferentes técnicas para planificar, diseñar y crear prototipos de sus aplicaciones móviles antes de escribir cualquier código.
  • Aplique principios de diseño de materiales para crear interfaces atractivas y bellas para sus aplicaciones de Android, creando diseños con XML y código Java.
  • Cree aplicaciones con la nueva versión de Firebase.
  • Comprender el uso de Model-View-Presenter (MVP).
  • Comprenda cómo integrarse con API de terceros (Twitter, Facebook).
  • Pruebe aplicaciones móviles basadas en Android utilizando herramientas de prueba de Android.
  • Comprenda cómo monetizar las aplicaciones de Android para ganar dinero en el mercado de Android.

Debe tener un buen conocimiento de los conceptos básicos del lenguaje que utilizan para crear aplicaciones.

Si quieres aprender Desarrollo de Android, comienza a aprender Java o Kotlin. Sugiero Java porque hay más recursos en línea. No tiene que saber todo el lenguaje, pero aprenda al menos sobre variables, bucles, matrices, listas de matrices y métodos. Estas son las cosas básicas que necesitará para crear aplicaciones simples.

Lo mismo si quieres aprender Desarrollo iOS, pero, en lugar de Java, tendrás que aprender Swift / Objective C.

Luego puede comenzar a usar un IDE como Android Studio / iOS IDE para crear aplicaciones simples. Es importante aprender a usar el IDE, tiene muchas funciones y accesos directos que facilitarán su vida como desarrollador.

Sugiero sitios como Udacity y The New Boston. Tienen cursos gratuitos que te enseñarán tanto el idioma como el IDE.

Para desarrollar aplicaciones de Android, debe conocer Java y debe saber cómo programar en Android Studio. Deberías tener habilidad de desarrollo de Android. Android studio es muy útil para desarrollar una aplicación. Puede programar en eclipse y luego importar su código en Android Studio. El desarrollo de GUI e incluir varios servicios como mapas, etc., también es posible utilizando Android Studio.

Para desarrollar la aplicación iOS, el IDE de Apple está disponible.

Las herramientas de Microsoft también están disponibles para desarrollar aplicaciones para el sistema operativo Microsoft.

Todavía no he probado el IDE de Apple y las herramientas de Microsoft. Pero tuve una gran experiencia con Android Studio.