Migración Flutter de app monolítica a arquitectura modular
Visión general
De qué trata este proyecto.
Audita el código actual y propón una arquitectura modular (probable: capa app, capa shared y features como paquetes locales con su propio pubspec, separación clara de domain/data/presentation). Migra 2 features piloto (sugerencia: una feature de catálogo y una de progreso del usuario) al nuevo esquema y mide impacto en build time, tamaño del APK, tiempo de hot reload y aislamiento de tests. Documenta el playbook para que un mid Flutter pueda migrar la siguiente feature sin guía. Entrega: PRs de las 2 features migradas, plantilla cookiecutter del feature module, comparativa antes/después y playbook (12 páginas).
El Briefing
Lo que harás y lo que demostrarás.
Migrar 2 features de una app Flutter monolítica a arquitectura modular, demostrar impacto medible y dejar el playbook para que el equipo continúe sin asistencia.
Earning criteria — what you'll demonstrate
- Diseñar arquitectura modular pragmática en Flutter (no sobre-arquitectura prematura)
- Refactorizar a paquetes locales sin romper continuidad de release
- Medir impacto en developer experience con métricas defendibles
- Documentar para que la migración escale sin tu intervención
Encaje académico
Dónde encaja esto en tus estudios.
Afina las mismas habilidades que tu titulación espera de ti.
Habilidades
Habilidades que demostrarás.
Cada una aparece en tu credencial verificada.
Carreras
Roles para los que esto te prepara.
Títulos reales. Puentes de habilidades reales. Elige el que más se acerque a tu trayectoria.
Trayectorias profesionales que esto construye
Roles canónicosSoftware Engineer
Refactorizar a escala sin romper releases y demostrar el impacto en métricas es la competencia que mueve al software engineer del nivel de ejecución al de criterio.
Este proyecto afina
- refactoring
- developer-experience
- build-optimization