App Android usando las herramientas más modernas como Jetpack Compose, Room, Hilt y Navigation! 🎉
- Jetpack Compose: Construcción de interfaces modernas y declarativas.
- Hilt: Simplificación de la inyección de dependencias.
- Room: Almacenamiento local con soporte de base de datos SQL.
- Retrofit: Comunicación eficiente con APIs REST.
- Navigation Compose: Navegación fluida y simplificada.
- Coroutines + Flow: Manejo asíncrono y reactivo de datos.
- Shared Element Transitions: Animaciones suaves para transiciones entre pantallas.
- Shimmer Effect: Indicadores visuales para pantallas de carga más atractivas.
El proyecto sigue el enfoque de Clean Architecture, separando las responsabilidades en capas bien definidas:
- Capa de Datos 🗄️
- Manejo de la persistencia con Room.
- Consumo de datos de la API con Retrofit.
- Capa de Dominio 🧠
- Definición de casos de uso y lógica de negocio.
- Capa de Presentación 🎨
- Gestión de la UI con Jetpack Compose y ViewModels.
-
Clona este repositorio:
git clone https://github.com/tuusuario/nombre-del-repositorio.git cd nombre-del-repositorio
-
✅ Paginación eficiente de usuarios
Carga de datos en segmentos para optimizar el rendimiento. -
✅ Sincronización entre API y almacenamiento local
Mantén los datos actualizados y accesibles sin conexión. -
✅ Shared Element Transitions
Transiciones animadas entre pantallas para una experiencia más fluida. -
✅ Shimmer Effect
Pantallas de carga atractivas y visualmente agradables. -
✅ UI adaptable
Soporte para vistas en lista y cuadrícula según las necesidades del usuario. -
✅ Manejo robusto de errores
Experiencia sin interrupciones incluso en escenarios de fallos.
Lista de usuarios | Grid de usuario | Detalle de usuario |
---|---|---|
![]() |
![]() |
![]() |
Este proyecto está bajo la licencia MIT. ¡Eres libre de usarlo y modificarlo como desees!
Si tienes alguna duda o quieres compartir feedback, puedes encontrarme en: