BabyBook
App de comunicación entre guarderías y familias
Impacto
De código legacy bloqueado a una app multiplataforma moderna
El desafío
BabyBook había crecido orgánicamente hasta convertirse en una herramienta crítica para centros educativos, pero su base técnica era insostenible. Asociación El Saliente necesitaba un partner que les ayudara a:
Eliminar deuda técnica crítica: código nativo Android en Kotlin imposible de mantener, con lógica de negocio acoplada a la UI y sin separación de responsabilidades.
Expandir a iOS: solo disponible en Android, perdiendo el 40% del mercado potencial. Duplicar el desarrollo en Swift no era viable.
Acelerar la velocidad de desarrollo: cualquier cambio requería semanas de trabajo. La velocidad de iteración impedía responder a las necesidades de los centros.
Mejorar estabilidad y experiencia: flujos confusos, pantallas lentas y falta de feedback visual causaban frustración constante en educadores y familias.


Nuestro enfoque
Optamos por una reescritura completa en React Native: mismo producto, arquitectura moderna. La estrategia se centró en tres pilares fundamentales:
Migración a React Native con arquitectura escalable
Reescritura completa de Kotlin a React Native con TypeScript, implementando arquitectura por capas (presentación, lógica, datos), separación de responsabilidades y gestión centralizada de estado. Esto desbloqueó iOS automáticamente con un solo código.
Ingeniería inversa y rediseño de flujos
Análisis exhaustivo de la app existente para extraer lógica de negocio, identificar patrones de uso reales mediante sesiones con educadores y eliminar el 30% de features que nadie usaba. Rediseño completo de los flujos críticos de subida de fotos y comunicación con familias.
Desarrollo iterativo con validación continua
Entregas cada 2 semanas con builds de prueba para el centro piloto. Feedback directo de educadores y familias incorporado al siguiente sprint. Si algo no fluía de forma natural, se repensaba antes de avanzar.
Lo que construimos
Una app multiplataforma con arquitectura moderna que mantiene toda la funcionalidad original mientras sienta las bases para crecer. Cada decisión siguió el mismo principio: entregar valor inmediato mientras se construye una base técnica sostenible.
Stack multiplataforma moderno
React Native + TypeScript para iOS y Android con un solo código. Arquitectura de componentes reutilizables, gestión de estado con Context API y navegación nativa optimizada.
Velocidad de desarrollo multiplicada
Componentes modulares y reutilizables que aceleran el desarrollo de nuevas features. Lo que antes tomaba 3 semanas ahora se lanza en días. Hot reload para iteración instantánea durante el desarrollo.
UX optimizada para uso real
Subida de fotos con preview y compresión automática. Flujos reducidos de 5-6 pantallas a 2-3 pasos. Feedback visual inmediato en cada acción. Caché inteligente para funcionar offline.
Infraestructura lista para escalar
Código documentado y mantenible que cualquier desarrollador puede entender. Estructura clara que permite añadir centros, features y personalización sin tocar los cimientos.
El impacto
Los resultados se tradujeron en capacidades concretas que antes no existían. El equipo pasó de estar técnicamente bloqueado a tener una plataforma que evoluciona al ritmo que necesitan, de una app solo Android a presencia en ambos ecosistemas móviles, y de código legacy imposible de mantener a una arquitectura que cualquier desarrollador puede entender y extender.
"Antes, cada cambio significaba pelear con el código durante semanas. Ahora podemos iterar como necesitamos. Añadimos iOS sin duplicar el equipo. Es otro nivel."
Director Técnico, Asociación El Saliente