Compila cinco apps para Android diferentes con el lenguaje de programación Kotlin. Obtén información sobre componentes de arquitectura, como ViewModel y LiveData. Crea una base de datos con la biblioteca de Room. Muestra una lista de elementos que admiten clics con RecyclerView. Carga y muestra datos de Internet. Haz que tu app sea más accesible para todos los usuarios.

Componentes de arquitectura

Junio de 2020

Obtén información sobre ViewModel, LiveData, la vinculación de datos con ViewModel y LiveData, y transformaciones de LiveData. Completarás la app de GuessTheWord, un juego de adivinanzas en el que dos jugadores colaboran para obtener la puntuación más alta posible.

Bases de datos y RecyclerView

Junio de 2020

Durante la primera parte de esta ruta de aprendizaje, crearás una base de datos con la biblioteca de Room y usarás corrutinas para simplificar la programación asíncrona. Durante la segunda parte, mostrarás una lista de elementos con RecyclerView en los que se puede hacer clic. A lo largo de la ruta, crearás la app de TrackMySleep, que permite a los usuarios calificar la calidad de su rutina de sueño y almacenar sus datos de sueño con el paso del tiempo.

Cómo conectarse a Internet

Junio de 2020

Descubre cómo obtener datos e imágenes de Internet, y cómo mostrarlos en la app. Completarás la app de MarsRealEstate, que muestra las propiedades a la venta en Marte recuperando datos desde un servicio web.

Repositorio y WorkManager

Junio de 2020

Aprende a crear una repositorio, agregar una caché sin conexión y programar tareas en segundo plano con WorkManager completando una app llamada DevBytes. En esta app, se muestra una lista de videos de DevByte que son instructivos breves creados por el equipo de relaciones con desarrolladores de Android de Google. La app recupera una lista de URL de video de la red mediante la biblioteca Retrofit y muestra la lista mediante un RecyclerView.

Diseño para todos

Junio de 2020

Aprende los conceptos básicos del sistema de estilos de Android, cómo aplicar los principios de Material Design a la IU de tu app y cómo hacer que sea más accesible para todos los usuarios. Completarás la app de GDG-finder, que encuentra un grupo de desarrolladores de Google (GDG) local en tu región.