Flare Social App
Aplicación móvil nativa para redes sociales con arquitectura limpia y persistencia híbrida. Diseñada para escalabilidad y mantenibilidad con separación estricta de capas, patrón MVVM y composición declarativa de UI.
CORE_OBJECTIVES
01 // Clean Architecture Estricta
Implementación de las tres capas fundamentales (Presentación, Dominio, Datos) con dependencias unidireccionales y uso de interfaces para el desacoplamiento.
02 // UI Declarativa con Compose
Interfaz construida completamente con Jetpack Compose, aprovechando recomposición, state hoisting y animaciones para una experiencia nativa fluida.
03 // Persistencia Híbrida
Room Database para caché local con sincronización inteligente, combinado con Cloudinary para gestión y optimización de medios en la nube.
04 // Patrón MVVM
ViewModels reactivos con Kotlin Coroutines y Flow, gestionando el estado de la UI de forma predecible y testable.
TECHNICAL_CHALLENGES
Sincronización Offline-Online
Implementación de estrategias de caché con Room Database que permitan uso completo de la app sin conexión, con sincronización automática al recuperar conectividad.
Gestión de Medios en la Nube
Integración con Cloudinary para upload, transformación y delivery optimizado de imágenes y videos, con compresión adaptativa según tipo de red.
Arquitectura de Navegación
Diseño de un sistema de navegación complejo con Compose Navigation que soporte rutas anidadas, deep linking y transiciones animadas entre pantallas.