Problema
Pakkete Group operaba una plataforma de e-commerce Flutter multimarca: Pakkete como storefront matriz, Carmelina como marca cubana de grocery operando desde La Habana y Oliver como marca de delivery de comida basada en Miami que atiende a la diáspora cubano-americana. Las tres apps compartían una sola base de código Flutter pero exponían identidades de marca, monedas, logística regional y árboles de categoría distintos.
Acercándose la ventana de lanzamiento, las tres apps necesitaban estabilización final en paralelo. El trabajo no eran features nuevas — era el polish de última milla que decide si un lanzamiento sobrevive al contacto con usuarios reales.
Enfoque
Entré por la ventana de polish de dos meses como Desarrollador Frontend. El alcance fue deliberado: cerrar el trabajo que ya estaba, no extenderlo. Tres frentes corrieron en paralelo:
- Performance — scroll de listas, caché de imágenes, transiciones de navegación, y costo de cold-start sobre las tres variantes de marca.
- Pulido final de UI — alineación a nivel pixel de cards de categoría, modales de login y estados del storefront, contrastados contra la identidad web de cada marca (el verde dinámico de Pakkete, la paleta cálida de grocery de Carmelina, el dark theme orientado a diáspora de Oliver).
- Endurecimiento de producción — estados de error, skeletons de carga y manejo de casos límite que solo aparecen bajo patrones de uso reales.
La coordinación corrió a través de un equipo multidisciplinario — ingenieros backend sobre los contratos de API, diseñadores UI/UX sobre la fidelidad por marca, marketing sobre la ventana de lanzamiento — para alinear la entrega técnica final con marca y timing.
Resultado
Los tres storefronts salieron a producción en el calendario previsto. La base de código compartida aguantó bajo presión de lanzamiento — los fixes sobre la plataforma core se propagaban limpios a Carmelina y Oliver sin divergencias por marca, y las apps Flutter espejaron las superficies web mostradas aquí con las mismas fronteras de identidad de marca aplicadas en mobile.
Pakkete Group se disolvió en la ventana de lanzamiento y la operación pública no continuó pasado ese punto. Lo que vale la pena mostrar acá es la entrega Flutter: la base de código compartida multi-marca, la disciplina de polish y el manejo de fronteras cross-mercado.
