Cargando, en curso

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
Ver el código en GitHubDemo en vivo próximamente

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

01

Planes adaptativos

Los entrenos se reorganizan cada noche según la recuperación, las sesiones perdidas y la fecha de la carrera.

02

Zonas cardiacas en vivo

Avisos de audio mantienen cada carrera en la zona correcta sin mirar el móvil.

03

Rutas con GPS

Seguimiento que cuida la batería, con parciales, desnivel y rutas guardadas.

04

Índice de recuperación

Una sola cifra cada mañana a partir del sueño, la VFC y la carga de entrenamiento.

05

Sync offline-first

Las carreras se graban sin cobertura y se sincronizan al recuperar la conexión.

06

Seguimiento del coach

Resúmenes semanales y recordatorios escritos en lenguaje claro.

03 · PROCESO

Cómo se hizo

  1. SEMANA 1–2

    Descubrir

    Entrevisté a 14 corredores y mapeé por qué abandonan los planes.

    • Notas de entrevistas
    • Definición del problema
  2. 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
  3. 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
  4. 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

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.