Una de las industrias que más profesionales están demandando en los últimos tiempos es el desarrollo de aplicaciones para móviles. Y a los que estamos metidos en ella, de un modo y otro, nos puede convenir tener unos conocimientos, al menos elementales, de cómo transformar una idea de aplicación para móvil en algo que pueda funcionar y que un usuario pueda tocar.
Y, como es habitual, contamos con cursos y formación a la que podemos acceder de manera gratuita utilizando, básicamente, nuestro ordenador. Veamos un puñado de cursos universitarios que serán un buen punto de partida para introducirnos en el desarrollo de aplicaciones para móviles.
Como recomendación inicial, eso sí, os propongo que os paséis por la recopilación de cursos de programación gratuitos y universitarios que hice el mes pasado, sobre todo si no habéis programado nunca. Conviene tener algo de conocimiento sobre programación (particularmente orientada a objetos, pero si también contarais con algún conocimiento sobre programación orientada a eventos sería ideal).
- Es interesante este curso de la Universidad Carlos III de Madrid, descriptivamente llamado Aplicaciones Móviles, con el que conseguir una serie de fundamentos para diseñar y desarrollar aplicaciones para smartphones, sin elegir una plataforma en particular (en la descripción del curso se habla de MeeGo, Symbian y JavaME, además de Android y iOS, como es natural).
- Si no tenéis conocimientos de programación, podéis comenzar con este curso de la Universidad de Reading llamado Begin programming: build your first mobile game. Está pensado para gente que está comenzando y, seguís el curso, deberíais llegar a tener un juego para Android listo para funcionar en un teléfono o tablet. El lenguaje utilizado, como podéis imaginar, es Java.
- Otro curso con el que podemos iniciarnos en el desarrollo de aplicaciones exclusivamente para Android es el curso Programming Mobile Applications for Android Handheld Systems, de la Universidad de Maryland e impartido en Coursera. Es la primera parte de una especialización pensada para aquellos que quieren transformarse en poco menos que expertos en la materia. Parte de esta especialización son también los cursos Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems y Programming Cloud Services for Android Handheld Systems. Por sus nombres podéis intuir que estos dos cursos no son tan básicos, pero a muchos seguro que les sigue interesando realizarlos.
- Otro curso interesante para realizar aplicaciones en Android, aunque en este caso sin tocar demasiado código, es el curso Emprendimiento y Desarrollo de Aplicaciones Móviles con App Inventor, de la plataforma unX.
- No os perdáis tampoco este curso de edX. Con nombre Building Mobile Experiences, se centra más en la experiencia de usuario y en el diseño de la aplicación que en la tecnología en sí.
- Algo más especializado es el curso Emprendimiento y Desarrollo de Aplicaciones de Realidad Aumentada de la plataforma Weprendo (hermana de unX), y desarrollado por la UNED, la Fundación CSEV, Telefónica y Qualcomm.
- Aunque, realmente, ponernos con una tecnología es casi trivial, una vez conocemos lo básico de cada una. Lo que muchos necesitan es inspiración, y es lo que busca darnos el curso NextLab I: Designing Mobile Technologies for the Next Billion Users del OpenCourseWare del MIT.
No universitarios
A pesar de que no son estrictamente universitario, nos gustaría incluir otros dos cursos adicionales por ser formación especializada.
- Si en lugar de centraros en las aplicaciones nativas para la Web estáis interesados en construir webapps pensadas para ejecutarse en teléfonos móviles, os recomiendo el curso Mobile Website Development de Udacity, en colaboración con Google.
- El curso Construyendo aplicaciones en Windows Phone 8 de Microsoft Virtual Academy es ideal para aquellos interesados en desarrollar aplicaciones para Windows Phone 8. De hecho, en el mismo sitio, también están disponibles los cursos Jump Start de principios básicos del desarrollo de aplicaciones para la Tienda Windows mediante C# y Jump Start para el desarrollo avanzado de aplicaciones para la Tienda Windows con C#, que también pueden resultar de interés (pensando sobre todo en tener unas nociones para desarrollar aplicaciones universales).
En Genbeta | 17 cursos gratis de programación universitarios para realizar online
Imagen | DaveLawler (CC-BY)
Ver 7 comentarios