Volver a casos
    Educación8 meses

    BabyBook

    App de comunicación entre guarderías y familias

    Impacto

    De código legacy bloqueado a una app multiplataforma moderna

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

    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.

    BabyBook screenshot
    BabyBook screenshot

    Nuestro enfoque

    Optamos por una reescritura completa en React Native: mismo producto, arquitectura moderna. La estrategia se centró en tres pilares fundamentales:

    01

    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.

    02

    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.

    03

    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

    ¿Tienes un desafío similar?

    Cuéntanos qué problema quieres resolver. Te diremos cómo podemos ayudarte.