ÉTUDE DE CAS · MOBILE
Application fitness mobile
Une application multiplateforme de course et d'entraînement qui transforme séances, sommeil et fréquence cardiaque en un plan qui s'adapte chaque matin.
- RÔLE
- Design et développement
- DURÉE
- 10 semaines
- ÉQUIPE
- En solo
- PLATEFORME
- iOS et Android
IDENTITÉ PRODUIT
stride
Chaque pas compte.
01 · APERÇU
Aperçu du projet
TEMPS DE DÉVELOPPEMENT
10 semaines
Du premier croquis à TestFlight
TAILLE DE L'ÉQUIPE
En solo
Design, mobile et backend
RÉSULTAT CLÉ
Note de 4,9
Auprès de 1 200 coureurs bêta
LE PROBLÈME
La plupart des applis d'entraînement donnent un plan figé et ne le revoient jamais. Une séance manquée ou une mauvaise nuit, et le plan continue de pousser : c'est comme ça qu'on se blesse ou qu'on abandonne.
L'APPROCHE
Stride recompose la semaine chaque matin à partir des données dont le coureur dispose déjà : la nuit écoulée, la fréquence cardiaque au repos et la charge récente. Les jours faciles restent faciles, les jours durs arrivent quand le corps est prêt.
38 %
plus rapide sur 10 km en moyenne après 8 semaines
2,4 M
sorties enregistrées le premier mois
< 200 ms
pour synchroniser une séance entre appareils
02 · FONCTIONNALITÉS
Ce qu'il fait
Plans adaptatifs
Les séances se réorganisent chaque nuit selon la récupération, les séances manquées et la date de course.
Zones cardiaques en direct
Des repères audio gardent chaque sortie dans la bonne zone sans regarder le téléphone.
Suivi GPS des parcours
Un suivi économe en batterie, avec temps intermédiaires, dénivelé et parcours enregistrés.
Score de récupération
Un seul chiffre chaque matin, calculé à partir du sommeil, de la VFC et de la charge.
Sync offline-first
Les sorties s'enregistrent sans réseau et se synchronisent dès que le téléphone se reconnecte.
Points avec le coach
Bilans hebdomadaires et rappels rédigés dans un langage simple.
03 · PROCESSUS
Comment il a été conçu
SEMAINE 1–2
Découvrir
Entretiens avec 14 coureurs pour comprendre pourquoi ils abandonnent leur plan.
- Notes d'entretiens
- Énoncé du problème
SEMAINE 3–4
Concevoir
Plan du jour, anneaux et écrans de course conçus dans Figma, puis testés sur appareil.
- Prototype Figma
- Design system
SEMAINE 5–8
Développer
Application Expo, backend Firebase et Cloud Function qui ajuste le plan.
- Appli iOS et Android
- Moteur de plans
SEMAINE 9–10
Lancer
Bêta avec 1 200 coureurs via TestFlight et les tests Play, puis lancement.
- Lancement public
- 99,6 % sans crash
04 · STACK TECHNIQUE
Technologies
MOBILE
- React Native
- Expo
- TypeScript
BACKEND
- Firebase Auth
- Cloud Functions
- Firestore
SANTÉ ET CARTES
- HealthKit
- Google Fit
- Mapbox
OUTILLAGE
- EAS Build
- Sentry
- Jest
ARCHITECTURE
Application Stride
React Native + Expo
Cloud Functions
Moteur de plans + sync
Firestore
Utilisateurs, sorties, plans
HealthKit / Fit
Sommeil, FC, VFC
Mapbox
Parcours + tuiles
05 · ENSEIGNEMENTS
Défis et enseignements
Un GPS économe
DÉFI
Le GPS en continu vidait 30 % de batterie par heure sur les anciens téléphones.
RÉSULTAT
Un échantillonnage adaptatif qui ralentit à allure stable a ramené la consommation à 9 % par heure.
Synchroniser hors ligne
DÉFI
Les sorties enregistrées sans réseau créaient des séances en double ou incomplètes.
RÉSULTAT
Une file locale avec des identifiants de sortie idempotents a rendu la synchronisation sûre à relancer.
Ce projet vous intéresse ?
Je vous présente volontiers le code, les choix qui l'ont guidé ou la façon dont une solution similaire pourrait servir votre équipe.