Si somos programadores o si sencillamente estamos pensando en aprender un lenguaje de programación por nuestra cuenta, resulta realmente atractiva la idea de enfocar nuestros esfuerzos en el aprendizaje del desarrollo de aplicaciones para dispositivos móviles. El mercado de desarrollo de apps tanto para Android como para iOS estĆ” en plena expansión, y cada dĆa mĆ”s y mĆ”s empresas sienten la necesidad de tener su propia app.
No solo eso, tanto Google Play como iTunes son un auténtico vergel para desarrolladores independientes e intrépidos lobos solitarios en busca del cÔliz sagrado, de la app perfecta y viral. ¿Entonces, por qué no aprendemos nosotros también a programar en Android? Una de las ventajas de internet es la gran variedad de información y cursos gratuitos que podemos encontrar a nada que busquemos un poco, y con Android no iba a ser distinto.
Lo primero que tenemos que tener en cuenta antes de empezar es que el desarrollo de programas para el sistema operativo de Android se realiza a través del lenguaje de programación Java, asà que si ya sabemos programar en Java tenemos medio camino hecho. Dicho esto, aquà tenéis algunos de los mejores cursos online, documentación y sitios web para aprender a programar en Android totalmente gratis:
AprendeAndroid.com: una gran fuente para aprender a desarrollar apps
Cuando empecĆ© a buscar cursos gratuitos para aprender Android esta fue la primera web decente que me encontrĆ© sobre el tema, y a dĆa de hoy todavĆa la tengo guardada en mi menĆŗ de favoritos. Ofrece un temario muy amplio y dividido en varias categorĆas claramente diferenciadas. Cada lección estĆ” explicada de manera excepcional y ademĆ”s tiene un foro donde poder exponer dudas y consultas. Si consultas otras listas de ālas mejores webs para aprender Androidā seguro que aprendeandroid.com estĆ” en ellas. AdemĆ”s es de las pocas webs donde podrĆ”s encontrar semejante cantidad de información recopilada en un mismo sitio.
ĀæDeberĆa aprender Java antes de programar en Android?
Si nunca has programado o si no tienes mucha experiencia en ello es recomendable tener al menos unos conocimientos mĆnimos sobre Java para entender los conceptos de la programación orientada a objetos y sus mĆ©todos. Ā Desde la web aprendeaprogramar.es ofrecen un curso de 150 horas para aprender a programar en Java totalmente gratis. El curso consta de 100 artĆculos. AutĆ©ntica canela en rama.
Si buscas algo un poco mĆ”s ligero y visual te recomendarĆa echarle un vistazo al curso de 217 videos del canal PildorasInformĆ”ticas de Youtube.
Curso de programación Android de Salvador Gómez
Otro curso de programación en Android que en este caso un poco mÔs avanzado que el resto, ya que requiere conocimientos previos de Java y programación orientada a objetos. 222 pÔginas que podemos descargar desde Openlibra con licencia Creative Commons. Otra fuente de calidad en español para todos los hispanohablantes que quieran aprender algo de Android.
Curso de Android de JesĆŗs Conde
En el canal de Youtube de JesĆŗs Conde podemos encontrar un excelente curso de Android formado por 26 videos didĆ”cticos. En estos videos JesĆŗs lo explica todo, desde la configuración del entorno de desarrollo hasta la publicación de las apps ya terminadas. Si te interesa la programación en general deberĆas visitar su canal, ya que tiene infinidad de cursos de todo tipo. Ā”Un autĆ©ntico crack!
La documentación oficial de Android
Otro de los puntos de apoyo para todo aquel que quiera aprender a programar en Android es la propia documentación que ofrece Google. Se trata de una documentación extensa dirigida tanto a programadores profesionales como aficionados, muy Ćŗtil, pero por desgracia Ćŗnicamente estĆ” disponible en inglĆ©s. Consta de una introducción a Android, como construir tu primera app y muchos otros artĆculos didĆ”cticos.
Otras fuentes de interƩs
Otro gran artĆculo que nos ayudarĆ” a comprender, concretar y conseguir recursos para nuestra app lo encontraremos en el siguiente enlace. Un artĆculo muy interesante que aporta un montón de fuentes y recursos que nos vendrĆ”n muy bien para sacar adelante nuestra primera aplicación para dispositivos móviles.