Icono de la app Aprender Android

Aprender Android

Educación · Gratis · Android · CoddyKit

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.

Google Play — Descargar gratis
Precio
Gratis, actualización a Pro
Plataformas
Android, en Google Play
Idiomas
22
Pantalla de inicio de Android Academy con el recorrido de aprendizaje, un botón Start First Lesson y un objetivo diarioDescripción general del curso de Android, con el progreso y la primera lección marcada como gratuita
36Cursos, de principiante a avanzado
KotlinEditor de código integrado
AIMentor de AI
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

Pantalla de inicio de Android Academy con el recorrido de aprendizaje, un botón Start First Lesson y un objetivo diario
Recorrido de aprendizajeLa pantalla de inicio con tu recorrido de aprendizaje, un botón Start First Lesson y un objetivo diario.
Descripción general del curso de Android, con el progreso y la primera lección marcada como gratuita
Descripción general del cursoPágina del curso con su barra de progreso y las lecciones, con la primera marcada como gratuita.
Pantalla de la lección con el texto de introducción y botones para ver el paso a paso, un ejemplo de código, un ejemplo cotidiano y hacer una pregunta
LecciónUna lección con opciones para ver el paso a paso, un ejemplo de código, un ejemplo cotidiano o hacer una pregunta.
Pantalla del chat de AI con sugerencias de preguntas sobre Android Academy
Mentor de AISugerencias para el chat de AI: conceptos clave, consejos, un cuestionario o una ruta de aprendizaje.
Pantalla de inicio con la ruta de aprendizaje, el objetivo diario, la tarjeta para solicitar funciones y Skill Hub
Objetivo diario y Skill HubObjetivo diario, solicitudes de funciones y Skill Hub en la pantalla de inicio.

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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  1. 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.

  2. 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.

  3. 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.

Google Play — Descargar gratis
Última revisión · Publicado por CoddyKit · Política de privacidad
Disponible en Android.