-
Arquitectura de Software
Clean Architecture (Layers: Presentation, Domain, Data) para mantenibilidad y escalabilidad total. Separación estricta de lógica de negocio y UI.
-
Gestión de Estado Reactiva
Implementación avanzada con Riverpod (StateNotifierProvider), asegurando flujos de datos asíncronos eficientes y una UI que reacciona en tiempo real.
-
Integración de APIs Sociales
Módulo unificado para consumo de Facebook Graph API e Instagram Business, transformando respuestas complejas en un feed institucional limpio.
-
Networking Robusto
Uso de Dio Client con interceptores personalizados para manejo de caché, reintentos de conexión y gestión global de errores de red.
-
Inyección de Dependencias
Utilización de GetIt y Injectable para un desacoplamiento total de servicios, facilitando las pruebas unitarias y la modularización.
-
Ofuscación de Código
Configuración de ProGuard y R8 para proteger la propiedad intelectual del código fuente en la compilación final.
-
Caché de Imágenes
Implementación de CachedNetworkImage con base de datos local para reducir el consumo de datos móviles y mejorar la carga en zonas de baja cobertura.
-
Manejo de Sesiones
Sistema de persistencia segura mediante SharedPreferences cifradas para tokens de acceso y preferencias del usuario institucional.
Uno de los mayores retos fue la unificación de múltiples feeds de redes sociales con diferentes estructuras JSON en una sola lista paginada y fluida, manteniendo el rendimiento de 60 FPS en dispositivos de gama media-baja.