CASO DE ESTUDIO · MÓVIL
App móvil de fitness
Una app multiplataforma de running y entrenamiento que convierte entrenos, sueño y frecuencia cardiaca en un plan que se adapta cada mañana.
- ROL
- Diseño y desarrollo
- DURACIÓN
- 10 semanas
- EQUIPO
- En solitario
- PLATAFORMA
- iOS y Android
IDENTIDAD DE PRODUCTO
stride
Cada paso cuenta.
01 · RESUMEN
Resumen del proyecto
TIEMPO DE DESARROLLO
10 semanas
Del primer boceto a TestFlight
TAMAÑO DEL EQUIPO
En solitario
Diseño, móvil y backend
LOGRO CLAVE
Valoración 4,9
Entre 1.200 corredores beta
EL PROBLEMA
La mayoría de apps de entrenamiento dan un plan fijo y no vuelven a mirarlo. Si te saltas una sesión o duermes mal, el plan sigue apretando, y así es como la gente se lesiona o lo deja.
EL ENFOQUE
Stride rehace la semana cada mañana con los datos que el corredor ya tiene: el sueño de anoche, la frecuencia cardiaca en reposo y la carga reciente. Los días suaves siguen siendo suaves y los duros llegan cuando el cuerpo está listo.
38%
más rápido en 10K de media tras 8 semanas
2,4M
carreras registradas el primer mes
< 200 ms
para sincronizar un entreno entre dispositivos
02 · FUNCIONALIDADES
Qué hace
Planes adaptativos
Los entrenos se reorganizan cada noche según la recuperación, las sesiones perdidas y la fecha de la carrera.
Zonas cardiacas en vivo
Avisos de audio mantienen cada carrera en la zona correcta sin mirar el móvil.
Rutas con GPS
Seguimiento que cuida la batería, con parciales, desnivel y rutas guardadas.
Índice de recuperación
Una sola cifra cada mañana a partir del sueño, la VFC y la carga de entrenamiento.
Sync offline-first
Las carreras se graban sin cobertura y se sincronizan al recuperar la conexión.
Seguimiento del coach
Resúmenes semanales y recordatorios escritos en lenguaje claro.
03 · PROCESO
Cómo se hizo
SEMANA 1–2
Descubrir
Entrevisté a 14 corredores y mapeé por qué abandonan los planes.
- Notas de entrevistas
- Definición del problema
SEMANA 3–4
Diseñar
Diseñé en Figma el plan diario, los anillos y las pantallas de carrera, y los probé en el dispositivo.
- Prototipo en Figma
- Sistema de diseño
SEMANA 5–8
Construir
Desarrollé la app en Expo, el backend en Firebase y la Cloud Function que ajusta el plan.
- App iOS y Android
- Motor de planes
SEMANA 9–10
Lanzar
Beta con 1.200 corredores en TestFlight y pruebas de Play, y después el lanzamiento.
- Lanzamiento público
- 99,6% sin cierres
04 · STACK TÉCNICO
Tecnologías
MÓVIL
- React Native
- Expo
- TypeScript
BACKEND
- Firebase Auth
- Cloud Functions
- Firestore
SALUD Y MAPAS
- HealthKit
- Google Fit
- Mapbox
HERRAMIENTAS
- EAS Build
- Sentry
- Jest
ARQUITECTURA
App Stride
React Native + Expo
Cloud Functions
Motor de planes + sync
Firestore
Usuarios, carreras, planes
HealthKit / Fit
Sueño, FC, VFC
Mapbox
Rutas + mapas
05 · APRENDIZAJES
Retos y aprendizajes
GPS que cuida la batería
RETO
El GPS continuo gastaba un 30% de batería por hora en móviles antiguos.
RESULTADO
Un muestreo adaptativo que se relaja a ritmo constante bajó el consumo al 9% por hora.
Sincronizar carreras offline
RETO
Las carreras grabadas sin cobertura generaban entrenos duplicados o incompletos.
RESULTADO
Una cola local con IDs de carrera idempotentes hizo que reintentar la sync fuera seguro.
¿Te interesa este proyecto?
Te enseño encantado el código, las decisiones que hay detrás o cómo podría funcionar algo parecido para tu equipo.