

Curso de Android: Modo Offline con Room y Realm
Crea apps Android que funcionan sin conexión integrando Room y Realm para manejo local de datos. Sincroniza con APIs, gestiona conflictos y cambia entre bases fácilmente. Domina arquitecturas y flujo offline completo.
Clases del curso
Arquitectura y Almacenamiento de Datos
Repositorios y Gestión de Datos
Capa de Presentación y Navegación
Optimización y Flexibilidad
¡Comparte tus logros con un certificado!
Cuando termines el curso tendrás acceso al certificado digital para compartirlo con tu familia, amigos, empleadores y la comunidad.

Conoce quién enseña el curso

Julian Velandia Mendez
Senior Android Developer
Julian es experto en en el desarrollo de aplicaciones nativas con Java y Kotlin. Apasionado por la arquitectura limpia (MVVM y MVI) y la creación de productos robustos y escalables. Especialista en herramientas como Retrofit, LiveData y Room, con experiencia en GitFlow y metodologías ágiles para garantizar soluciones de alta calidad.
Proyecto del curso

BizOrder
En este curso, desarrollarás una aplicación diseñada para ayudar vendedores a gestionar sus órdenes de manera eficiente, incluso en lugares sin conexión a internet. La aplicación cuenta con dos funcionalidades principales: 1. Los vendedores podrán visualizar un historial detallado de las órdenes realizadas, incluyendo información clave como el cliente, los productos adquiridos y el total de la compra. 2. La aplicación permite a los vendedores generar pre-órdenes de productos desde cualquier lugar, incluso sin conexión a internet. Esto asegura que no se pierdan oportunidades de venta en ubicaciones remotas. Una vez que el dispositivo recupere la conexión, las pre-órdenes se sincronizarán automáticamente con la central de ventas. Con esta aplicación, aprenderás a implementar funcionalidades clave como manejo offline, sincronización de datos y una experiencia de usuario fluida, todo mientras construyes una solución práctica y profesional.
conocimientos previos
- Programación básica en Android.
- Desarrollo de aplicaciones Android.
- Uso con Android Studio.
- Jetpack Compose
software y recursos necesarios
- Android Studio
Complementa este curso con nuestras rutas de aprendizaje

Programación
Aprende a configurar tu entorno de desarrollo, sobre lenguajes de programación, desarrollo móvil, videojuegos y IoT con nuestros cursos especializados.




Desarrollo de Aplicaciones Android
Aprende a desarrollar apps móviles con Android. Domina Kotlin, diseño de interfaces y patrones de diseño. Amplía tus habilidades con cursos especializados.




Desarrollo de videojuegos
Aprende a desarrollar videojuegos con motores como Unity, Game Maker y Godot.



Configura tu entorno de desarrollo para programar
Aprende a utilizar un editor de texto, git, GitHub y la línea de comandos en tu computadora. Esta ruta te prepara para comenzar en Windows, Linux y macOS.




Fundamentos de programación
Descubre ¿Cómo se hacen Apps y los Sitios Web? Esta ruta te da bases sólidas en cualquier lenguaje ¡incrementando tus oportunidades laborales!




Desarrollo de aplicaciones multiplataformas
React Native y .NET MAUI son frameworks multiplataformas que permiten crear aplicaciones móviles para Android e iOS con un solo código.




Producción de videojuegos
Aprende el proceso de creación para liderar la planeación, producción y dirigir el equipo de desarrollo de un juego.




Lenguajes de programación
Explora las bases de los lenguajes de programación mas usados y demandados en la industria. Estos lenguajes son útiles para construir aplicaciones de todo tipo.




Desarrollo de Aplicaciones iOS
iOS es el sistema operativo que usan iPhone y el iPad de Apple. El lenguaje que se usa para desarrollar aplicaciones para estos dispositivos se llama Swift.
La comunidad es nuestro super poder
Contenido adicional creado por la comunidad que nunca para de aprender