Estudiar desarrollo de apps para Android, los mejores cursos y centros, y dónde empezar

¿Quieres aprender a crear tus propias apps para Android y vivir de ello? Esto es todo lo que necesitas saber.

Estudiar desarrollo de apps para Android, los mejores cursos y centros, y dónde empezar
Android Studio es el IDE oficial de Android, desde el que crear apps para Android.

Dirigir tu carrera profesional hacia el desarrollo de aplicaciones para Android puede ser una de las mejores decisiones de tu vida. Según datos de Glassdoor, el de ingeniero de software especializado en Android es uno de los puestos mejores pagados de su categoría, además de ser uno de los más demandados dentro del universo del desarrollo de aplicaciones. Algo parecido le sucede a los profesionales dedicados al desarrollo de videojuegos, quienes cuentan con un perfil especializado que puede llegar a ser muy valioso para según qué empresas.

Y aunque en Internet existe información de todo tipo que puede servir de ayuda a la hora de comenzar una carrera como desarrollador de apps para Android, tantos datos también pueden acabar confundiendo a aquellos principiantes que quieren comenzar a crear apps para Android y, si es posible, llegar a vivir de ello.

Por eso, en esta guía queremos ofrecerte la información que necesitas, y nada más. Para ello, te daremos algunas pautas que te ayudarán a comenzar a aprender a crear aplicaciones para Android, y algunos de los mejores cursos y centros donde podrás aprender a ello, tanto pagando como gratis. Del mismo modo, te conviene saber que tenemos una guía similar para que aprendas a desarrollar juegos para móvil.

Qué necesitas para aprender a crear apps para Android

Realmente, lo único que necesitas para comenzar a crear tus propias aplicaciones para Android son tiempo y ganas.

La mayoría de cursos y ciclos en los que se enseña a desarrollar aplicaciones, ya sea para Android o para iOS, no requieren de conocimientos de programación previos --aunque siempre viene bien tener unas nociones básicas--. Por tanto, puedes aprender a crear aplicaciones independientemente de tu formación o nivel de estudios actual.

En cuanto al tiempo, no hay una cifra exacta de horas que debas dedicarle a tus estudios de desarrollo de apps para convertirte en todo un experto. Esto dependerá de cada persona, sus conocimientos previos sobre el tema y su facilidad para asimilar y poner en práctica nuevos conceptos.

Lo más importante es que mantengas cierta constancia y que no tires la toalla por el simple hecho de quedarte atascado al intentar comprender el funcionamiento de algunos conceptos.

Dicho esto, durante el proceso en el que aprenderás a desarrollar aplicaciones y juegos para Android, tendrás que trabajar hasta acabar dominando distintas tecnologías y conceptos. Son las siguientes:

  • Programación en Java/Kotlin: los dos lenguajes de programación que Google considera oficiales a la hora de crear aplicaciones para Android. Aprenderás a desarrollar apps con ambos lenguajes de programación --ambos comparten una sintaxis similar--.
  • XML/Jetpack: por lo general, el diseño de las aplicaciones para Android se crea en base a layouts definidos en archivos XML, de modo que deberás aprender a trabajar con este lenguaje para crear la interfaz de tus apps. Tarde o temprano, Jetpack será el sistema utilizado para desarrollar el diseño de las aplicaciones, de modo que puede ser buena idea ir familiarizándose con sus herramientas.
  • Material Design: no es obligatorio desarrollar tus apps en base al lenguaje de diseño de Google. No obstante, sí deberás aprender a crear interfaces siguiendo las buenas prácticas de diseño y usabilidad.
  • Android Studio: se trata del IDE oficial de Android, y la herramienta que utilizarás para crear tus aplicaciones para Android --salvo que optes por otros "frameworks" alternativos--, Puedes aprender más en nuestra guía completa sobre Android Studio.
  • Bases de datos: si tu idea es acabar creando aplicaciones profesionales con las que puedas ganarte la vida, ya sea por tu cuenta o para otras empresas, necesitarás saber trabajar con bases de datos. En Android, se utilizan bases de datos SQlite o Room.
  • Inglés: puede parecer evidente, pero vale la pena mencionar que, si tu idea es la de llegar lejos dentro del mundo del desarrollo de apps, tener un buen nivel de inglés es casi imprescindible. La mayoría de documentación técnica está redactada en este idioma, y un buen número de las herramientas que utilizarás no estarán disponibles en español.

Este debería ser tu punto de partida para comenzar a ganarte la vida como desarrollador de aplicaciones para Android. Dependiendo del tipo de apps que tengas pensado crear, necesitarás trabajar con unas tecnologías u otras --sobre todo si tu idea es la de centrarte en el desarrollo de juegos--, pero puedes tomar estos puntos como referencia a la hora de comenzar a aprender.

Cursos y centros donde estudiar desarrollo de apps Android

Android Studio

Existen muchas formas de aprender a desarrollar apps para Android.

Llega, ahora sí, el momento de ponerse manos a la obra y aprender a crear apps para Android. Para ello, puedes recurrir a uno de los muchos centros de estudio --presenciales u online-- que imparten cursos de programación enfocada en el sistema operativo de Google.

Dependiendo de cómo quieras organizar tu plan de estudios para aprender a desarrollar aplicaciones para Android, puede que cada tipo de curso se adapte mejor a tus necesidades. A continuación, seleccionamos las mejores opciones, agrupadas en distintos tipos.

Cursos y ciclos oficiales para aprender a desarrollar apps para Android

No existe un título oficial de desarrollador de aplicaciones para Android en España -- ni en ningún otro país --. No obstante, sí existen estudios oficiales que centran buena parte de su temario en impartir los conocimientos necesarios para comenzar a crear apps para el sistema operativo más utilizado del mundo.

Ciclo Formativo de Grado Superior en Desarrollo de Aplicaciones Multiplataforma

Se trata de un ciclo de dos años de duración con titulación oficial y período de formación en centros de trabajo --prácticas en empresas-- en el que aprenderás a desarrollar apps para distintos tipos de dispositivos.

El módulo o asignatura de Programación multimedia y dispositivos móviles se centra en el desarrollo de apps para Android. En la página oficial del Ministerio de Educación puedes encontrar una lista con todos los centros de España en los que estudiar este ciclo.

En ese sentido, vale la pena mencionar que se puede cursar de manera presencial, así como online a través de los distintos sistemas de educación a distancia que ofrecen algunos centros de estudios.

  • Duración: 2 años (2000 horas)
  • Precio: gratis (de pago en centros privados)

Cursos de pago para aprender a desarrollar apps para Android

Si así lo prefieres, también puedes recurrir a cursos de pago centrados en el desarrollo de aplicaciones para Android. Estos son los mejores que existen en la actualidad:

Android Developer Nanodegree

Es uno de los cursos recomendados por Google para aprender a desarrollar apps para Android.

Está destinado a aquellas personas que ya tienen uno o dos años de experiencia en desarrollo de apps con Java u otros lenguajes de programación orientados a objetos. Sus creadores afirman que, tras finalizar este curso, contarás con un abanico de proyectos que mostrar a las empresas, y habrás publicado tu primera app en Google Play.

Una de sus ventajas es el hecho de estar creado en colaboración por Google, de modo que se imparten las tecnologías y los conceptos más relevantes para aprender a desarrollar aplicaciones.

  • Duración: 6 meses (dedicando 10 horas por semana)
  • Precio: 359 euros al mes / 1854 euros por seis meses

Consultar en Udacity

Android Developer Nanodegree

El Android Developer Nanodegree es uno de los mejores cursos para aprender a desarrollar apps.

Desarrollo de aplicaciones móviles con Android

Un curso que cuenta todo lo necesario para comenzar a desarrollar apps para móviles y tablets con Java utilizando Android Studio, siguiendo técnicas profesionales y haciendo uso de las líneas de diseño Material Design.

Una de sus ventajas es que el curso está en Español, dado que se imparte por la Universidad Nacional Autónoma de México.

Como el anterior, se trata de un curso totalmente online con temario actualizado, proyectos prácticos a desarrollar en cada uno de los cinco programas que forman el curso --con entregas flexibles que se adaptan a la situación de cada estudiante-- y, por supuesto, certificado expedido por el centro de estudios a través de Coursera.

  • Duración: 6 meses aprox. (Dedicando 4 horas por semana)
  • Precio: cada curso de la especialización tiene un precio individual. Puedes asistir como oyente gratis.

COnsultar en Coursera

Master Desarrollo Android con Java y Kotlin

Si buscas especializarte en la creación de apps para Android usando los dos lenguajes de programación oficiales contemplados en el sistema operativo, este curso online en Español puede ser una muy buena opción.

En él se aprenderás a trabajar con tecnologías como Android Jetpack, bases de datos Room, ViewModels así como a diseñar aplicaciones en base al lenguaje Material Design, incluyendo animaciones.

Incluye un total de 33,5 horas de vídeo bajo demanda que puedes consumir en cualquier momento y en cualquier lugar. Además, aunque se requieren conocimientos básicos de programación, no se precisa experiencia con Android.

  • Duración: 33,5 horas, sin contar el tiempo que tomará desarrollar los proyectos propuestos.
  • Precio: 12,99 euros 199,99 euros

Consultar en Udacity

Los mejores cursos gratis para aprender a desarrollar apps para Android

Desarrollo de apps para Android

Aprender a crear apps para Android es una de las mejores decisiones que puedes tomar.

Pero no es obligatorio pagar para aprender a desarrollar apps para Android. Existen fantásticos cursos gratuitos que pueden servirte como guías para dar comienzo a tu carrera como desarrollador de apps o juegos para móvil. Algunos, impartidos por la mismísima Google.

Kotlin Bootcamp for Programmers

Un curso para adentrarse por primera vez en el lenguaje de programación Kotlin, que a día de hoy ya es el cuarto lenguaje más popular en la plataforma Stackoverflow.

Este curso online gratuito contempla los conceptos esenciales de este lenguaje, ayudándote a hacer más llevadera la transición desde cualquier otro lenguaje de programación orientado a objetos.

  • Duración: dos semanas
  • Precio: gratis

Consultar en Udacity

Advanced Android Development

Otro curso online gratuito impartido por Google es Advanced Android Development. Está disponible directamente en la página para desarrolladores de Google, y se encuentra dividido en cinco unidades.

La propia compañía llevar a cabo este curso cuando ya se tiene experiencia con Java u otros lenguajes de programación orientados a objetos, o bien tras finalizar el curso Android Developers Fundamentals, también gratuito.

Cada parte del curso, centrado en el lenguaje de programación Java, contiene tutoriales con código de ejemplo alojado en Github, documentación técnica sobre los principales conceptos y diapositivas que ayudan a ampliar conocimientos sobre cada uno de los temas tratados.

Consultar en Android Developers

Developing Android Apps with Kotlin

Concluimos esta selección de cursos gratuitos para aprender a desarrollar apps para Android con Developing Android Apps with Kotlin, otro curso centrado en Kotlin y creado por el equipo de desarrolladores de Android.

En él nos enseñan a idear y desarrollar aplicaciones utilizando el lenguaje Kotlin, así como a usar librerías y herramientas de terceros con técnicas de desarrollo modernas.

El curso nos ayuda a ganar experiencia desarrollando aplicaciones a la vez que se utilizan buenas prácticas de programación, usando tecnologías como Jetpack o Room. Todo, con el objetivo de ayudarnos a crear apps de una manera más eficiente.

Sin duda, se trata de uno de los mejores cursos gratis para aprender a desarrollar apps para Android, sobre todo por el hecho de contar con temario actualizado a 2020 gracias a la participación de Google en su desarrollo. Esto nos asegura que las técnicas y tecnologías aprendidas servirán para desarrollar apps para Android 11 y futuras versiones del sistema operativo.

  • Duración: 2 meses aprox.
  • Precio: gratis

Consultar en Udacity

Para estar siempre al día con lo último en tecnología, suscríbete a nuestro canal oficial y verificado de Andro4all en WhatsApp.

Para ti
Queremos saber tu opinión. ¡Comenta!