Programación de computadoras: ¿Cuál es la mejor manera de aprender a programar aplicaciones móviles?

Su pregunta cubre demasiados temas pequeños.

Lo que realmente debes pensar es elegir uno, Android, iOS o Windows Phone. Domina ese tipo en particular, ve a profundidad, luego el resto será fácil.

Con C # , puede crear una aplicación nativa para cualquiera de esos tipos de desarrollo. E incluso puedes crear una aplicación para los 3 usando Xamarin .

Para Windows Phone , o para el aprendizaje de C # , sugeriría usar Microsoft Virtual Academy. Hay muchos cursos introductorios y cursos basados ​​en la nube, específicamente para Azure.

A partir de ahí, como dijo el resto, comience a desarrollarse. Elija cualquier aplicación a partir de ahí y trabaje en ella. Busque lo que aún falta y lo que necesita para lograr que se desarrolle la aplicación. Hay toneladas de soporte para ellos en MSDN. Y además, Visual Studio es muy fácil de trabajar en IDE.

Parece que necesitamos preguntas frecuentes, porque esto surge mucho. ¿Cómo te conviertes en un experto en vino? Bebe mucho vino. Necesita sumergirse, pero debe hacerlo de la manera que más le convenga. Cuando quiero ingresar a una nueva tecnología, encuentro alguna oportunidad que es al menos una superposición parcial con mi conjunto de habilidades, tal vez baje un poco mis tasas y haga que alguien me contrate para aprenderla. A partir de ese momento te has comprometido a nadar, así que no te hundirás.

Ese tipo de cosas no funciona para todos, pero debes identificar qué tipo de cosas te mantienen en marcha cuando las cosas se ponen difíciles. Puede que hundirse o nadar no sea para usted, pero puede comenzar haciendo un proyecto que sea personalmente interesante en sus horas libres. Póngalo en la tienda de aplicaciones gratis. Felicitaciones, obtuviste una aplicación que deseas, aprendiste una nueva habilidad Y construiste un currículum.

Seguí este camino con éxito, así que así es como lo hice.

Elija un proveedor de MBaaS. (Firebase / Backendless / lo que sea)

Piensa en una aplicación útil para ti y tus amigos. (¡Debes comprometerte por completo!)

Compila y distribuye la aplicación. (Use crashlytics + Beta)

Obtenga comentarios y mejore.

En algún momento, querrá implementar una función que no sea compatible con su proveedor de MBaaS.

Ahora consiga su primer vm de Linux (use digitalOcean o sth. Similar).

En DO hay toneladas de tutoriales. Incluso el imbécil más grande puede construir un grupo de búsqueda elástico.

Es posible que desee dejar caer su MBaaS porque descubrió que apesta y reemplazarlo con un backend autoconstruido.

Ahora aprende mucho al volver a implementar el código del cliente.

Todo el proceso puede llevar de 1 a 2 años, pero después de eso puedes construir “todo”. Es solo cuestión de tiempo. Buena suerte..

Por cierto. sin ningún tipo de trabajo, conseguí un trabajo como desarrollador de Android después de 1 año.

Por prueba y error.

En programación, la única forma en que realmente aprendes algo es haciéndolo. Por supuesto, querrás leer sobre las mejores prácticas, etc., pero la única forma de aprender realmente es hacerlo.

Además, si desea hacer todo usted mismo de principio a fin (lo que puede ser agradable, pero personalmente parece bastante tonto), tenga en cuenta que debe medir el tiempo en años y no en meses. Y ni siquiera estoy hablando de dominarlo.