Aplicación Android modular que consume APIs gratuitas para ofrecer:
- 📰 Noticias nacionales (Perú) e internacionales
- 💱 Tipo de cambio del dólar
- 📊 Valor de la UIT (Unidad Impositiva Tributaria)
- 🆘 Directorio de distritos de Lima (Emergencias: policía, bomberos, serenazgo)
- Kotlin con Jetpack Compose — UI declarativa moderna
- Arquitectura limpia (Clean Architecture) con múltiples módulos (
core-domain,core-data,feature, etc.) - MVI (Model‑View‑Intent) — gestión fluida del estado UI
- Koin — inyección de dependencias más ligera que Hilt
- MVVM — integración coordinada con MVI y UseCases
- Node.js — backend REST personalizado (propio API) Backend
- Modularización — división clara por características:
auth,home,navigation,session,core-* - APIs REST: tipo de cambio, UIT, noticias (peruana/internacional), servicios municipales
- Android Studio
- Java 17 (
JAVA_HOMEconfigurado) minSdk 26,compileSdk 34,targetSdk 34- Emulador o dispositivo con API 27 (Oreo 8.1) o superior
| Módulo | Propósito |
|---|---|
app |
Punto de entrada, configuración de Koin |
feature/auth |
Pantallas y lógica de autenticación |
feature/home |
Pantalla principal y consumo de APIs |
core-domain |
Modelos, casos de uso, interfaces |
core-data |
Repositorios, retrofit, fuentes de datos |
core-platform |
Utilities, extensions, helpers comunes |
session |
Gestión de sesión y almacenamiento local |
navigation |
Configuración de rutas y navegación UI |
Inicio
Noticias
Video avance funcionalidades
FuncionalidadesRenderizado.mp4
- Paul Guillen Acuña - Mi Repositorio - PaulGuillen