PROYECTO: CNEL-MOBILE-APP

APLICACIÓN INSTITUCIONAL FLUTTER

Desarrollo móvil multiplataforma con Clean Architecture y gestión de estado reactiva para la Corporación Nacional de Electricidad.

Interfaz de Usuario (Click para ampliar)

Arquitectura y Core

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

Seguridad y Rendimiento

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

Desafíos Técnicos Superados

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.