Libro electrónico gratuito para aprender desarrollo de aplicaciones Android desde cero con Kotlin, Android Studio y Jetpack Compose.
Contenido gratuito del libro electrónico
-
Entorno de desarrollo Android con Kotlin en Android Studio
+ Ejercicio: Si Android Studio no detecta tu teléfono para ejecutar la app, ¿cuál acción ayuda a diagnosticar rápidamente el problema usando una herramienta del SDK? -
Fundamentos de Kotlin aplicados a Android
+ Ejercicio: Al transformar una lista de precios que puede contener valores nulos para calcular precios finales con impuesto y redondeo, ¿qué enfoque evita errores y mantiene el resultado como lista no anulable?
-
Estructura de una app Android: Activities, ciclo de vida y navegación
+ Ejercicio: Al rotar el dispositivo, una Activity puede destruirse y recrearse. ¿Qué estrategia es la más adecuada para preservar un estado básico de UI como un contador y un historial corto de eventos? -
Interfaces modernas con Jetpack Compose en Kotlin
+ Ejercicio: ¿Cuál es el propósito principal de aplicar state hoisting en un componente de Jetpack Compose? -
Recursos y diseño adaptable en Android
+ Ejercicio: ¿Cuál es la forma recomendada de adaptar una app a tablets (sw600dp) cuando solo necesitas cambiar espacios y tamaños sin modificar la estructura del layout?
-
Gestión de estado y arquitectura con ViewModel y UI State en Kotlin
+ Ejercicio: ¿Cuál es la forma correcta de manejar un mensaje de snackbar para evitar que se repita al recomponer la UI en una pantalla con ViewModel y estado? -
Persistencia local en Android con Room y Kotlin
+ Ejercicio: ¿Cuál es el beneficio principal de exponer una consulta de Room como Flow al mostrar una lista de tareas en la UI? -
Consumo de APIs REST en Android con Retrofit y serialización en Kotlin
+ Ejercicio: ¿Cuál es la razón principal para separar los modelos DTO (red) de los modelos de dominio (app) al consumir una API con Retrofit? -
Concurrencia y tareas en segundo plano con Coroutines y Flow
+ Ejercicio: ¿Cuál enfoque es el más adecuado para evitar bloquear la UI y manejar datos que se actualizan continuamente en una pantalla Android?
-
Permisos, almacenamiento y multimedia en Android con Kotlin
+ Ejercicio: Quieres permitir que el usuario elija una imagen para mostrarla en una pantalla de Compose, priorizando privacidad y evitando pedir permisos innecesarios. ¿Qué enfoque es el más recomendado? -
Notificaciones y componentes del sistema Android
+ Ejercicio: En Android 8.0 (API 26) o superior, ¿qué enfoque es el más adecuado si necesitas que un nuevo tipo de notificación tenga un comportamiento distinto (sonido/importancia) al de un canal existente que el usuario ya personalizó? -
Calidad de app Android en Kotlin: pruebas, depuración y rendimiento
+ Ejercicio: Al investigar un crash usando el stacktrace, ¿cuál es el primer paso más efectivo para encontrar la causa raíz en tu app?
-
Publicación y entrega de una app Android con Kotlin
+ Ejercicio: ¿Qué combinación de acciones asegura que una nueva versión de una app se instale como actualización sobre la anterior (y no como una app distinta)? -
Proyecto final: aplicación Android moderna en Kotlin de principio a fin
+ Ejercicio: ¿Qué acción del repositorio ayuda a mantener consistentes los favoritos y la imagen asociada cuando se refrescan los datos desde la API?
Acerca del libro electrónico gratuito
Android desde Cero con Kotlin
Este libro electrónico gratuito es una guía de iniciación al desarrollo de aplicaciones Android con Kotlin. Está orientado a quienes desean comprender el flujo de trabajo actual para crear apps móviles en Android Studio y construir proyectos con una base técnica sólida.
Aprende a crear aplicaciones Android modernas
El recorrido presenta las herramientas, conceptos y componentes esenciales del ecosistema Android: configuración del entorno, lenguaje Kotlin, ciclo de vida, navegación, interfaces con Jetpack Compose y diseño adaptable.
De la interfaz a la publicación
- Organización de pantallas, recursos y navegación de una app.
- Gestión de estado y arquitectura con ViewModel y UI State.
- Almacenamiento local con Room y conexión con APIs REST mediante Retrofit.
- Tareas asíncronas con Coroutines y Flow.
- Permisos, multimedia, notificaciones y componentes del sistema.
- Pruebas, depuración, rendimiento y preparación para la entrega.
Un enfoque práctico con proyecto final
El libro reúne los fundamentos necesarios para seguir el desarrollo de una aplicación Android moderna de principio a fin. También aborda aspectos clave para mejorar la calidad de la app y prepararla para su publicación.
Descarga este libro electrónico gratuito y conoce una ruta estructurada para empezar a desarrollar apps Android con Kotlin.
¿Qué herramientas necesito para empezar a desarrollar Android con Kotlin?
Necesitas Android Studio y un equipo compatible para instalar el entorno de desarrollo.
¿El libro aborda Jetpack Compose para crear interfaces Android?
Sí, incluye interfaces modernas con Jetpack Compose y diseño adaptable.
¿Se explica cómo conectar una app Android con una API REST?
Sí, se cubre el consumo de APIs REST con Retrofit y serialización en Kotlin.
Este libro electrónico incluye:
14 capítulos de contenido
Certificado digital de finalización del curso (Gratis)
Ejercicios para entrenar tus conocimientos
100% gratis, desde el contenido hasta el certificado
¿Listo para empezar?
En la aplicación también encontrarás...
Más de 5000 cursos gratuitos
¡Programación, inglés, marketing digital y mucho más! Aprende lo que quieras, gratis
Plan de estudios con IA
La Inteligencia Artificial de nuestra app puede crear un horario de estudio para el curso que elijas
De cero al éxito profesional
Mejora tu currículum con nuestro certificado gratuito y luego usa nuestra Inteligencia Artificial para encontrar el trabajo de tus sueños
También puedes utilizar el código QR o los enlaces que aparecen a continuación.










