Aprender Android
Aprender Android — Desarrollo de Android con Kotlin y Jetpack Compose, una lección breve cada vez
Aprender Android es un curso de desarrollo de Android gratuito para tu teléfono: 36 cursos y 152 lecciones breves que te llevan desde tu primera línea de Kotlin hasta las pantallas con Jetpack Compose, Room, Hilt, coroutines y Firebase, y finalmente a publicar en Google Play. Escribe y ejecuta Kotlin en el editor integrado y pregunta a un mentor de AI cuando te atasques.
- Precio
- Gratis, actualización a Pro
- Plataformas
- Android, en Google Play
- Idiomas
- 22


Desde tu primera línea de Kotlin hasta la ficha de Google Play.
El recorrido está organizado como se construye una primera app real: primero el lenguaje, después las pantallas; luego el estado y la navegación; más tarde los datos, las funciones del dispositivo y la arquitectura; y, por último, las pruebas, la creación de perfiles y la publicación. Siempre sabrás qué viene después y por qué.
Qué es
Aprender Android es una app gratuita de Android que enseña a desarrollar apps de Android con Kotlin y Jetpack Compose. Incluye 36 cursos y 152 lecciones ordenadas de principiante a avanzado, con fundamentos de Kotlin, pantallas con Compose, estado, navegación, ViewModel y lifecycle, Room, DataStore, coroutines y Flow, Hilt, CameraX, Maps, Firebase, pruebas y publicación en Google Play. Cada lección combina una explicación breve con práctica; el editor integrado ejecuta código Kotlin y un mentor de AI explica los errores en un lenguaje sencillo.
Dentro de la app
Qué aspecto tiene





El curso
Qué incluye el curso de Android
36 cursos en la lista de cursos de la app, clasificados de A1 a C1. Estos son los principales bloques, con los nombres reales de los cursos.
Empieza aquí: fundamentos de Android y Kotlin
Introducción al desarrollo de Android, Fundamentos de Kotlin en dos partes y Funciones y clases en Kotlin.
Tus primeras pantallas con Compose
Tu primera pantalla componible, fundamentos de las apps de Android, fundamentos de Jetpack Compose, gestión de entradas y formularios, listas y datos, y estilos para texto y botones.
Colecciones, seguridad frente a valores nulos y lambdas en Kotlin
Colecciones y lambdas en Kotlin y fundamentos de la seguridad frente a valores nulos en Kotlin: las funciones del lenguaje en las que se apoya prácticamente toda pantalla de Android.
Estado, diseño y navegación
Estado y recomposición en Compose, diseños y modificadores en Compose, animaciones en Jetpack Compose, navegación en Compose y UI y Material Design.
Arquitectura y datos
ViewModel y conocimiento del ciclo de vida, arquitectura de apps, inyección de dependencias con Hilt, base de datos Room y persistencia, DataStore y preferencias, y paginación de grandes conjuntos de datos con Paging 3.
Funciones del dispositivo y trabajo en segundo plano
Permisos, notificaciones y canales, Maps y servicios de ubicación, CameraX, carga de imágenes y contenido multimedia con Coil, Coroutines y Flow, WorkManager y redes.
Firebase y publicación
Firebase: Auth, Firestore y Messaging, pruebas y depuración, arquitectura de apps multimódulo, optimización del rendimiento y profiling, y publicación en Google Play.
Cómo funciona
Cómo funciona el curso en tu teléfono
El editor de tu teléfono ejecuta código Kotlin. La creación de un proyecto de app completo se hace más adelante en Android Studio desde un ordenador, y el curso te prepara para ello.
Sigue el recorrido
Empieza con Welcome to Android Development y Kotlin Fundamentals, y después continúa con Compose y el resto del recorrido. Cada lección combina una explicación breve con práctica.
Escribe, ejecuta, rompe y arregla
Escribe Kotlin en el editor de código integrado, ejecútalo y observa el resultado en segundos. Cambia un ejemplo, haz que deje de funcionar y arréglalo para que pruebes cada concepto por ti mismo.
Repasa y pregunta
Los cuestionarios de las lecciones comprueban lo que acabas de aprender, y las preguntas que fallas vuelven más adelante como breves tarjetas de repaso. ¿Te has atascado con un error de Compose o con una coroutine que no se comporta como esperabas? El mentor de AI explica la idea y señala el error.
Qué incluye
Lo que incluye la app
36
Cursos, de principiante a avanzado
152 lecciones ordenadas desde Welcome to Android Development hasta Publishing to Google Play, con Kotlin, Compose, arquitectura, datos, funciones del dispositivo y Firebase entre ellas.
Kotlin
Editor de código integrado
Escribe código, ejecútalo y observa el resultado en segundos, como si llevaras un pequeño compilador de Kotlin en el bolsillo.
AI
Mentor de AI
Explica en un lenguaje sencillo un error de Compose o un problema con una coroutine, señala el error y te ayuda a escribir la solución, con un límite diario para los usuarios gratuitos.
2 min
Tarjetas de repaso
Las preguntas que fallas vuelven como breves tarjetas de repaso, unos dos minutos al día.
Racha
Rachas y liga semanal
Rachas diarias, congeladores de racha y recordatorios, además de una liga semanal y el Desafío Mundial de Programación para competir amistosamente.
Cert
Examen de certificación
Completa el recorrido y aprueba el examen para obtener un certificado con tu nombre, verificado por CoddyKit, que puedes compartir en LinkedIn o añadir a tu currículum.
Contexto
¿Qué necesitas aprender para empezar hoy mismo con el desarrollo de Android?
El desarrollo moderno de Android se apoya en dos elementos: el lenguaje Kotlin, que Google prefiere para Android, y Jetpack Compose, la forma moderna de crear pantallas de apps mediante código. A su alrededor están las piezas que toda app real necesita: un estado que sobreviva a la rotación, navegación entre pantallas, una base de datos local, trabajo en segundo plano, conexión de red y una forma de publicarla. Un buen recorrido para principiantes las enseña en ese orden, para que cada idea nueva tenga algo en lo que apoyarse.
Kotlinprimero el lenguaje
Kotlin es el lenguaje en el que está escrito la mayor parte del código de Android. La seguridad frente a valores nulos, las lambdas y las colecciones aparecen en casi todas las pantallas que creas, así que vale la pena aprenderlas antes de tocar una UI.
Jetpack Composepantallas como funciones
En Compose, una pantalla se construye con funciones composables que describen el aspecto de la UI según el estado actual. Cuando cambia el estado, las partes afectadas se vuelven a dibujar; esto se llama recomposición y es la idea que la mayoría de los principiantes necesitan que les expliquen dos veces.
ViewModel y lifecycledónde vive el estado
Android puede destruir y volver a crear tu pantalla en cualquier momento, por ejemplo, al girar el dispositivo. Un ViewModel conserva el estado fuera de la pantalla, así que entender el lifecycle es lo que evita que una app pierda lo que el usuario ha escrito.
Coroutines y Flowtrabajo fuera del hilo principal
Las llamadas de red y las lecturas de la base de datos no deben bloquear la interfaz. Las coroutines hacen que ese código se lea en orden, y Flow transmite a la pantalla datos que cambian, como una consulta de Room.
Publicaciónla parte que los tutoriales omiten
Las pruebas, la creación de perfiles y la ficha de una app en la tienda son habilidades distintas de escribir código. Un recorrido que termina con la publicación en Google Play cubre los pasos entre tener una app funcionando y conseguir que otras personas puedan instalarla.
Encaja
Para quién es y para quién no
Es una buena opción si
- Quieres un tutorial de Kotlin que empiece desde cero y avance hasta crear apps reales de Android
- Eres desarrollador web o backend y quieres pasar al desarrollo de apps móviles
- Has abierto Android Studio y no sabías por dónde empezar
- Eres estudiante y quieres practicar más junto con tus clases o un bootcamp
- Eres desarrollador junior y te estás preparando para tu primer puesto como desarrollador de Android
No es la herramienta adecuada si
- Usas un iPhone, porque la app está disponible en Android a través de Google Play
- Quieres crear e instalar un proyecto completo de app desde el teléfono, ya que eso se hace en Android Studio
- Esperas que todo sea gratuito, porque el primer curso es gratis y Pro desbloquea los 36 cursos
Preguntas
Preguntas frecuentes
¿Cómo empiezo a desarrollar para Android si soy principiante absoluto?
Aprende Kotlin primero, después Jetpack Compose y, por último, las piezas que los rodean. Aprender Android sigue ese orden con 36 cursos y 152 lecciones: comienza con Introducción al desarrollo de Android y Fundamentos de Kotlin, y termina con Publicación en Google Play. No presupone experiencia y puedes empezar gratis.
¿Debería aprender Kotlin o Java para Android?
Kotlin es el lenguaje preferido por Google para Android y el que enseña este curso, junto con Jetpack Compose. Java todavía está presente en código antiguo de Android, pero empezar con Kotlin significa aprender las herramientas que se usan en las apps actuales. Si te interesa Java como tal, CoddyKit tiene un curso independiente de Java.
¿Qué es Jetpack Compose?
Jetpack Compose es el kit de herramientas moderno de Android para crear pantallas mediante código Kotlin. Cada elemento de la interfaz es una función componible que describe la UI correspondiente al estado actual. En Aprender Android, las lecciones de Compose abarcan tu primera pantalla componible, estado y recomposición, diseños y modificadores, estilos, entradas del usuario, listas, animaciones y navegación.
¿Puedo crear apps de Android en mi teléfono con esta app?
Escribes y ejecutas código Kotlin en el editor integrado del teléfono, que resulta ideal para aprender el lenguaje y sus conceptos. La creación y la instalación de un proyecto completo de app normalmente se hacen en Android Studio desde un ordenador, y la ruta del curso, que termina con pruebas, profiling y publicación en Google Play, te prepara para ello.
¿El curso incluye bases de datos y Firebase?
Sí. Los cursos de datos abarcan la base de datos Room, DataStore y las preferencias, Paging 3 y redes. Además, hay un curso independiente sobre Firebase Auth, Firestore y Cloud Messaging. Las funciones del dispositivo, como los permisos, las notificaciones, Maps y la ubicación, y CameraX, tienen su propio curso.
¿Aprender Android es gratis?
La descarga es gratuita. El primer curso es gratis e incluye una cantidad diaria de ayuda del mentor de AI. Pro desbloquea los 36 cursos, elimina los anuncios y te ofrece ayuda ilimitada del mentor de AI.
¿Hay un certificado?
Sí. Cuando terminas la ruta y apruebas el examen del certificado, recibes un certificado con tu nombre, verificado por CoddyKit, que puedes compartir en LinkedIn o añadir a tu currículum. Registra tu trabajo en los cursos y no es una certificación de Google.
¿Cómo ayuda el mentor de AI con los errores de Android?
Pregúntale cuando aparezca un error de Compose o una coroutine no se comporte como esperabas. Te explica la idea en un lenguaje sencillo, señala el error y te ayuda a escribir la solución. Los usuarios gratuitos reciben una cantidad diaria de respuestas y Pro elimina el límite.
¿Cuánto se tarda en aprender desarrollo de Android?
Depende sobre todo de la regularidad con la que practiques. Las lecciones diarias breves, las tarjetas de repaso de unos dos minutos y las rachas te ayudan a mantener un ritmo sostenible. La mayoría de las personas puede seguir los cursos de Kotlin y los primeros cursos de Compose en unas semanas, mientras que la arquitectura, los datos y las funciones del dispositivo requieren más tiempo.
¿En qué idiomas está disponible la app?
La interfaz está disponible en 22 idiomas, incluidos inglés, español, portugués, alemán, francés, turco, árabe, hindi, indonesio, japonés, coreano y chino. La app está disponible para Android en Google Play.
Empezar
Abre la primera lección y escribe tu primer código Kotlin
Empieza gratis en Android y en 22 idiomas.
Más de CoddyKit
Disponible en Android.