Cómo aprender a crear aplicaciones

Primero aprenda a codificar … processing.org es un buen punto de partida.

Luego, aprenda las diferentes rutas que puede seguir para un ciclo rápido desde la codificación hasta la aplicación móvil emulada en una computadora de escritorio.

Lo que importa aquí es cuánto tiempo le lleva crear un programa y ejecutarlo en una plataforma de destino para que pueda conocer los problemas con los que se encuentra. Para esto hay varias rutas, aprenda Javascript y su canalización a dispositivos móviles, aprenda Unity3D o use Adobe Air. Hay otros, pero estos son los más comunes.

Cree prototipos de algunas aplicaciones y haga hincapié en hacerse una idea de los problemas con los que se encuentra. No se quede atascado, haga pequeñas cosas tontas, pero lo suficientemente profundas como para aprender una característica y lo suficientemente completas para que alguien más las aprecie.

Ahora desecha todo y trata de desarrollar una aplicación muy simple que sea nativa de la plataforma: iOS o Android. Recomiendo Android hoy ya que hay una comunidad de desarrolladores más abierta. Con la aplicación nativa, casi morirá de frustración, así que no sea demasiado ambicioso, pero profundice lo suficiente como para tener una idea de cuánto trabajo requiere y qué gana.

Ahora comienza de nuevo y date cuenta de que una buena aplicación es como un 50% de planificación en papel y tener las conexiones correctas, el equipo adecuado, marketing, etc.

Eso depende de los tipos de aplicaciones que desee desarrollar:
Para aplicaciones iOS: ¿Cómo comienzo a desarrollar aplicaciones para iOS? te dará una buena guía

Para aplicaciones de Android, consulte Desarrolladores de Android y también hay algunos cursos gratuitos en línea. El curso en línea Cómo desarrollar aplicaciones de Android es un curso creado por Google

Para las aplicaciones de Windows, encontrará muchos cursos en la propia Academia Virtual de Microsoft.

Estos deberían comenzar a desarrollar aplicaciones

Para el desarrollo de aplicaciones IOS y especialmente si es un alumno visual y prefiere videos y prácticas, la Introducción de Udacity al desarrollo de aplicaciones iOS con Swift Classroom: Udacity es un buen comienzo.

No se necesita exención de responsabilidad, ninguna afiliación con Udacity en absoluto.

¿Tiene alguna buena idea para las aplicaciones que realmente desea construir?
Si lo hace, y está feliz de compilar para Android, ¿por qué no probar el inventor de la aplicación Google? Deberá poder pensar lógicamente para utilizar los bloques del programa, pero los detalles de la sintaxis se ocuparán de usted.
Si tiene éxito y desea hacerlo en este campo, deberá estudiar idiomas basados ​​en texto, pero esta es una excelente manera de averiguar si tiene la mentalidad lógica adecuada para ello.