

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

Desarrollo Móvil
Desarrolla habilidades esenciales en metodologías modernas y gestión de negocios digitales para fortalecer la seguridad y eficiencia en organizaciones. Prepárate para aplicar técnicas avanzadas en Inteligencia Artificial y Ciberseguridad, optimizando procesos y promoviendo un entorno de trabajo seguro y avanzado.




Fundamentos de Desarrollo Móvil
Adquiere las bases esenciales de informática, control de versiones, fundamentos de JavaScript y principios de diseño y accesibilidad aplicados al desarrollo móvil.


Desarrollo Multiplataforma con React Native
Crea aplicaciones móviles para iOS y Android simultáneamente utilizando JavaScript y el framework React Native.



Arquitectura y Patrones de Diseño Móvil
Aprende a estructurar aplicaciones móviles robustas, escalables y mantenibles aplicando patrones como MVP, MVVM y Clean Architecture, junto con principios SOLID.




Desarrollo Nativo iOS con Swift
Domina el desarrollo de aplicaciones nativas para iOS con Swift, aprendiendo a usar Storyboards (UIKit) y el moderno framework declarativo SwiftUI.




Integración de APIs y Persistencia Móvil
Conecta tus aplicaciones móviles a servicios backend consumiendo APIs REST o GraphQL, y gestiona datos localmente para funcionamiento offline con herramientas como Room, Realm y SwiftData.




Diseño UX/UI para Móviles
Especialízate en el diseño de interfaces y experiencias de usuario optimizadas para dispositivos móviles, aplicando principios de Material Design, Human Interface Guidelines y técnicas de prototipado.



Testing y Despliegue en Móvil
Asegura la calidad de tus aplicaciones móviles mediante pruebas unitarias y de interfaz de usuario, y aprende los procesos para desplegar y publicar tus apps en Google Play Store y Apple App Store, incluyendo automatización CI/CD.
La comunidad es nuestro super poder
Contenido adicional creado por la comunidad que nunca para de aprender