La Fit Team
Plateforme de coaching sportif

L'application iOS
Captures de l'appÉcran par écran

01Ton énergie : le score du jour et la séance du programme du coach, prête à démarrer.

02Le programme semaine par semaine, avec les allures cibles de chaque séance.

03Les outils : séance libre, historique et records, agenda, routines, séances de salle, tapis de course.

04Le bilan du matin, rédigé sur l'appareil par Apple Intelligence.

05Le détail du calcul d'énergie, facteur par facteur.

06La licence : l'app ne lit que le fichier préparé par le coach, avec son code personnel.

07L'accueil : ton programme, ta séance, ton énergie.

08Une séance, étape par étape.
Rôle
Freelance pour deux coachs sportifs
Catalogue de programmes, paiement Stripe, back-office, et un moteur qui génère des programmes de course personnalisés, allures et zones cardiaques calculées depuis la VMA. Une application iOS sous licence, verrouillée sur le programme de chaque client, complète la plateforme.
Ce qu'il y a dedans
- Catalogue de programmes et paiement Stripe.
- Back-office pour les coachs.
- Génération automatique de programmes de course personnalisés, allures et zones cardiaques calculées depuis la VMA.
- Application iOS sous licence, verrouillée sur le programme de chaque client.
En détail
01Deux morceaux, un seul fichier entre les deux
Une plateforme de coaching pour deux coachs, muscu et hyrox d'un côté, running de l'autre, en deux morceaux qui partagent le même Supabase et le même Stripe : un site vitrine avec questionnaires, vente, livraison et back-office, et une app iOS qui joue le programme acheté, séance par séance, verrouillée sur le fichier de son propriétaire.
Le lien entre les deux est le fichier Excel du programme, qui porte un code d'activation.
02Le site
React 19, TypeScript, Vite 7, Tailwind 4, React Router 7, déployé sur Vercel. Un quiz d'orientation route vers la bonne offre : le quiz running demande l'objectif, la date réelle de la course, le niveau, le chrono de référence, le volume, les jours disponibles, et le client ne choisit jamais la durée du coaching, le site calcule les semaines restantes et en déduit l'offre et le prix.
Le tunnel d'achat : quiz, page de paiement, edge function qui crée la session Stripe au prix réel de la base, puis webhook. À la validation, le webhook enregistre la vente, crée la licence app, génère le programme Excel complet, le tamponne avec le code, envoie au coach la fiche du client et le fichier, et au client une confirmation qui annonce l'app.
Le générateur de programme est la pièce la plus dense : VMA déduite du chrono, allures et cinq zones, périodisation automatique selon les semaines restantes, séances construites et placées sur les jours cochés, sortie longue le week-end, une feuille par semaine au format des fichiers du coach.
Le back-office, réservé à deux e-mails : CMS des programmes, vidéos à l'unité, demandes sur mesure, ventes running avec le fichier à retélécharger, et la gestion des licences de l'app : qui a activé, sur quels téléphones, couper ou rouvrir un accès, tamponner un fichier écrit à la main.
03L'app iOS et sa licence
C'est l'app du programme, pas une app de sport : pas de compte, pas de catalogue, aucun programme livré avec. Sans le fichier du coach activé, elle ne montre rien.
La porte d'entrée : trois engagements à cocher, aucun pré-coché ; le fichier, dont l'app lit le code ; puis un code à six chiffres envoyé à l'adresse e-mail de l'achat. C'est là qu'est la vraie protection : le fichier se transfère, la boîte mail non. L'appareil est lié, deux au maximum, avec un jeton revérifié à chaque ouverture et 14 jours de tolérance hors ligne. Si le coach coupe l'accès, l'app se verrouille et retire le programme.
Le code est écrit deux fois dans le fichier : une ligne visible, et une feuille masquée qui porte l'identifiant stable du programme, ce qui permet de le mettre à jour sans perdre les séances faites. L'analyseur comprend les semaines, les répétitions, les récupérations, les allures, les fréquences en bpm ou en pourcentage, et signale les contradictions au lieu de choisir en silence.
Trois onglets : Énergie, un score calculé en local depuis Santé et raconté par l'IA embarquée d'Apple ; Semaine, le programme comme une file de séances avec envoi des fractions à l'Apple Watch et comparaison prévu réalisé ; Outils, séance libre, historique, routines, tapis, ceinture cardio, export Strava. Tout vit sur le téléphone. 644 tests comportementaux, trois builds sur TestFlight.