Chargement, en cours

É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
Voir le code sur GitHubDémo en ligne bientôt

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

01

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.

02

Zones cardiaques en direct

Des repères audio gardent chaque sortie dans la bonne zone sans regarder le téléphone.

03

Suivi GPS des parcours

Un suivi économe en batterie, avec temps intermédiaires, dénivelé et parcours enregistrés.

04

Score de récupération

Un seul chiffre chaque matin, calculé à partir du sommeil, de la VFC et de la charge.

05

Sync offline-first

Les sorties s'enregistrent sans réseau et se synchronisent dès que le téléphone se reconnecte.

06

Points avec le coach

Bilans hebdomadaires et rappels rédigés dans un langage simple.

03 · PROCESSUS

Comment il a été conçu

  1. SEMAINE 1–2

    Découvrir

    Entretiens avec 14 coureurs pour comprendre pourquoi ils abandonnent leur plan.

    • Notes d'entretiens
    • Énoncé du problème
  2. 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
  3. SEMAINE 5–8

    Développer

    Application Expo, backend Firebase et Cloud Function qui ajuste le plan.

    • Appli iOS et Android
    • Moteur de plans
  4. 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

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.