Comment créer une application de conditionnement physique : entraînements, suivi, progrès et coaching
Une application de conditionnement physique permet aux gens de suivre des entraînements, de consigner ce qu'ils ont réellement fait, et de voir leurs progrès au fil du temps. Son cœur est une bibliothèque d'exercices, des plans d'entraînement, un écran d'enregistrement assez rapide pour être utilisé entre les séries, et un historique avec des graphiques. Les applications de coaching ajoutent un second volet : un entraîneur qui crée des programmes et des clients qui les suivent. Construisez-la d'abord comme une application web adaptée aux téléphones, gardez l'écran d'enregistrement simple, et soyez honnête sur ce qu'une application web peut ou ne peut pas lire depuis les téléphones et les objets connectés.
Choisir le type d'application de conditionnement physique
| Type | Utilisateur principal | Boucle principale |
|---|---|---|
| Outil d'enregistrement d'entraînements | Une personne qui s'entraîne | Choisir un entraînement → consigner les séries → voir les progrès |
| Application de programme | Personnes qui suivent un plan établi (un plan de force de 12 semaines, un plan de course) | Séance du jour → terminer → la séance suivante se débloque |
| Application de coach et de clients | Un entraîneur personnel et ses clients | Le coach assigne un plan → le client consigne → le coach examine et ajuste |
| Application de cours ou de studio | Membres d'un gymnase ou d'un studio | Voir l'horaire → réserver un cours → s'enregistrer à l'arrivée |
Le dernier type est en réalité une application de réservation; voir comment créer une application d'abonnement à un gymnase. Ce guide se concentre sur les trois premiers.
Ce dont une application de conditionnement physique a besoin
Pages
- Aujourd'hui : l'entraînement prévu pour aujourd'hui, ou un bouton rapide « commencer un entraînement vide ».
- Outil d'enregistrement : chaque exercice avec ses séries; touchez pour saisir le poids et les répétitions, cochez lorsque c'est fait, minuterie de repos entre les séries.
- Bibliothèque d'exercices : nom, groupe musculaire, équipement, instructions, vidéo ou image facultative.
- Plans et modèles : entraînements réutilisables et programmes de plusieurs semaines.
- Historique : entraînements passés par date.
- Progrès : graphiques par exercice (série la plus lourde, estimation de la répétition maximale, volume total) et mesures corporelles si l'utilisateur le souhaite.
- Pour les entraîneurs : liste des clients, créateur de programmes, bilans et commentaires des clients.
Données
- Exercices : nom, type (force, cardio, basé sur le temps, poids du corps), groupes musculaires, équipement, instructions.
- Modèles d'entraînement : nom et exercices ordonnés avec les séries, répétitions et repos visés.
- Programmes : semaines et jours, chacun lié à un modèle.
- Séances : utilisateur, date, modèle (le cas échéant), notes, durée.
- Séries : séance, exercice, numéro de série, poids, répétitions, distance ou temps, PSE (perception subjective de l'effort), terminée.
- Mesures corporelles : utilisateur, date, poids, autres mesures.
Stockez le poids dans une seule unité (disons le kilogramme) et convertissez-le à l'affichage, afin que le changement d'unité ne corrompe jamais l'historique. Les différents types d'exercices exigent des champs différents : une planche a besoin du temps, une course de la distance et du temps, une flexion sur les jambes du poids et des répétitions.
Autorisations
Un outil d'enregistrement personnel a besoin d'un compte par personne, avec des données entièrement privées. Une application de coaching a besoin des rôles entraîneur et client : un entraîneur ne voit que ses propres clients, et un client ne voit que ses propres données. Testez qu'un client ne peut jamais ouvrir les entraînements d'un autre client en modifiant un identifiant dans la barre d'adresse.
Décisions et compromis
Application web ou application native. Les applications natives peuvent lire Apple Santé, fonctionner en arrière-plan et s'afficher sur l'écran verrouillé. Les applications web ne peuvent pas du tout lire Apple Santé, mais elles fonctionnent sur tous les téléphones, ne nécessitent aucune révision par une boutique, et peuvent être installées sur l'écran d'accueil comme application web progressive. Pour un outil d'enregistrement ou une application de coaching, une application web couvre bien l'essentiel. Voir applications natives et applications web progressives.
Objets connectés. Certaines plateformes de montres connectées et de conditionnement physique offrent des API web qui se connectent avec l'autorisation de l'utilisateur. Vérifiez les conditions pour développeurs de chaque fournisseur avant de planifier autour de l'une d'elles. Une saisie manuelle simple pour les courses et la fréquence cardiaque constitue une très bonne première version.
Bibliothèque d'exercices prête ou la vôtre. Commencer avec une liste d'une centaine d'exercices courants fait gagner du temps aux utilisateurs. Rédigez vous-même les instructions ou utilisez une source dont la licence le permet; ne copiez pas la bibliothèque d'une autre application.
Réseau au gymnase. La réception est souvent mauvaise dans les gymnases. Faites en sorte que l'outil d'enregistrement continue de fonctionner si la connexion est coupée en plein entraînement, et sauvegarde lorsqu'elle revient, ou du moins ne perde jamais les séries saisies.
Sécurité et confidentialité
Une application de conditionnement physique n'est pas un dispositif médical. Ne donnez aucun conseil médical, et incluez une courte note indiquant que les utilisateurs doivent consulter un professionnel avant de commencer un programme, surtout s'ils ont un problème de santé. Le poids, les mesures corporelles, les blessures et les notes de santé sont personnels; certaines lois considèrent les données liées à la santé comme une catégorie spéciale. Gardez tout privé par défaut, ne recueillez que ce que vous utilisez, et permettez aux gens d'exporter et de supprimer leurs données.
Exemple de première consigne
Construis une application de coaching pour mes clients d'entraînement personnel, conçue d'abord pour les téléphones. Deux rôles : coach et client. En tant que coach, je peux créer des modèles d'entraînement à partir d'une bibliothèque d'exercices (nom, groupe musculaire, équipement, instructions, type : poids, poids du corps, temps ou distance), les regrouper en programmes de plusieurs semaines, et assigner un programme à un client. Les clients voient l'entraînement du jour et consignent chaque série avec le poids et les répétitions (ou le temps, ou la distance), cochent les séries terminées, et lancent une minuterie de repos entre les séries. Les séries saisies ne doivent jamais être perdues si la connexion est coupée. Stocke le poids en kilogrammes et laisse chaque utilisateur choisir kg ou lb pour l'affichage. Les clients voient leur historique et un graphique de progrès par exercice (série la plus lourde et estimation de la répétition maximale). Je vois la liste de mes clients, leurs séances terminées, et je peux laisser un commentaire sur n'importe quelle séance. Chaque client ne voit que ses propres données. Connexion par courriel et mot de passe, et une base de données. Crée 40 exercices courants et deux clients de démonstration.
Étapes de construction
- D'abord l'outil d'enregistrement. L'écran de saisie des séries décide si quelqu'un utilise l'application. De grands champs de saisie, un clavier numérique, un seul geste pour copier la série précédente.
- Bibliothèque d'exercices et modèles. Amorcez les exercices courants et vérifiez que chaque type affiche les bons champs.
- Historique et graphiques de progrès. Testez avec quelques semaines de fausses données pour que les graphiques paraissent réels.
- Comptes et rôles. Ajoutez la connexion, puis les rôles entraîneur et client. Essayez d'ouvrir les données d'un autre client et assurez-vous que cela échoue. Voir comment ajouter une connexion à votre application.
- Programmes. Semaines, jours, et ce qui se passe lorsqu'un client manque une séance.
- Installez-la. Ajoutez l'application à l'écran d'accueil de votre téléphone et faites un vrai entraînement avec elle. Voir comment créer une application web adaptée aux téléphones.
- Bêta avec trois clients. Observez les endroits où ils hésitent.
Erreurs courantes
- De minuscules champs de saisie. Les gens consignent avec les mains moites entre les séries. Rendez les cibles grandes.
- Un même jeu de champs pour chaque exercice. Planches, courses et flexions ont besoin de champs différents.
- Mélanger les unités dans le stockage. Stockez une seule unité, convertissez à l'affichage.
- Perdre les séries lorsque la connexion est coupée. Sauvegardez d'abord localement.
- Promettre une synchronisation avec Apple Santé dans une application web. Ce n'est pas possible sans application native.
- Trop de fonctionnalités au lancement. Les fils sociaux, les badges et les plans générés par IA peuvent attendre que la boucle de base fonctionne.
- Des conseils d'allure médicale. Gardez les indications générales et ajoutez une mise en garde claire.
Quand une application de conditionnement physique prête à l'emploi est meilleure
Pour suivre votre propre entraînement, les applications d'entraînement établies disposent déjà de grandes bibliothèques d'exercices, d'une synchronisation avec les objets connectés, d'un usage hors ligne et de notifications natives. Beaucoup d'entraîneurs personnels utilisent aussi des plateformes de coaching spécialisées qui incluent les paiements, la messagerie et des applications à leur image.
Créez la vôtre lorsque votre méthode ne correspond pas à ces outils — une structure de programme précise, des mesures propres à un sport, un club ou une équipe avec ses propres règles —, lorsque les frais de plateforme par client s'accumulent, ou lorsque vous voulez que l'application porte votre marque et vos données. Si vous mettez sur pied une entreprise d'entraînement personnel autour de cela, voir comment démarrer une entreprise d'entraînement personnel. Pour un suivi quotidien plus simple, comment créer une application de suivi d'habitudes est un bon point de départ.
Le construire avec Mythex
Mythex construit cela sous forme d'application web : vous la décrivez dans le clavardage, vous vérifiez l'outil d'enregistrement dans le cadre de format téléphone de l'aperçu en direct, et vous la publiez à une adresse publique que les clients peuvent ouvrir et ajouter à leur écran d'accueil. Il ajoute une base de données Postgres dédiée lorsque l'application en a besoin, ainsi que du stockage de fichiers pour les images ou vidéos d'exercices. La connexion est à apporter vous-même — voir la recette d'authentification — et il en va de même pour les paiements si vous facturez vos clients. Avec le forfait Pro, Mythex peut emballer l'application en application Android et iPhone, mais ses écrans sont des écrans web; les intégrations d'objets connectés et d'Apple Santé qui exigent du code natif sont donc hors de portée pour l'instant.
Questions
Quelles fonctionnalités une application de conditionnement physique devrait-elle avoir?
Une bibliothèque d'exercices, des plans ou modèles d'entraînement, un enregistrement rapide des séries avec le poids et les répétitions, un historique des entraînements passés et des graphiques de progrès. Les applications de coaching ajoutent des comptes clients, des programmes assignés et des bilans de suivi.
Une application web peut-elle lire les données d'Apple Santé ou d'une montre intelligente?
Pas directement. Les données d'Apple Santé sont accessibles aux applications natives iOS, et non aux sites web. Certains fabricants d'objets connectés offrent des API web auxquelles une application web peut se connecter avec l'autorisation de l'utilisateur; vérifiez la documentation pour développeurs de chaque fournisseur avant de promettre une intégration.
Puis-je créer une application de conditionnement physique sans coder?
Oui. Un générateur d'applications par IA peut créer un outil d'enregistrement d'entraînements, un créateur de programmes ou une application de coaching et de clients à partir d'une description. La plupart des générateurs par IA produisent des applications web, que les utilisateurs ouvrent dans le navigateur de leur téléphone et qu'ils peuvent ajouter à l'écran d'accueil.
Les applications de conditionnement physique doivent-elles respecter les règles sur les données de santé?
Cela dépend de l'endroit où vous exercez et de ce que vous recueillez. Le poids, les blessures et les problèmes de santé peuvent être considérés comme des renseignements personnels sensibles selon des lois comme le RGPD. Ne recueillez que ce dont vous avez besoin, gardez tout privé par défaut, et vérifiez les règles qui s'appliquent à vous auprès d'un conseiller.