# BabyBook: App de comunicación entre guarderías y familias

Cliente: Asociación El Saliente · Sector: Educación · Duración: 8 meses

**De código legacy bloqueado a una app multiplataforma moderna**

- Versión para humanos: https://rubitec.co/casos/babybook
- Todos los casos: https://rubitec.co/casos
- Auditoría gratuita: https://rubitec.co/auditoria-gratuita
- Índice para agentes (llms.txt): https://rubitec.co/llms.txt

Rubitec, estudio de producto y automatización con IA para pymes en España.

## Resultados en cifras

| Métrica | Valor |
| --- | --- |
| Migración completa de Kotlin a React Native | 8 meses |
| Desde un solo código | iOS + Android |
| Reducción en tiempo de desarrollo | 60% |

## 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:

1. **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.
2. **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.
3. **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.

## Testimonio

> "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
