En construction2026personnels
HeroFit
Une application d’entraînement en pixel art : chaque série compte, on gravit 30 rangs par exercice, on vide des donjons et on affronte un boss chaque semaine.
- Depuis
- 2026
- Stack
- Expo
- React Native
- TypeScript
- Zustand
- i18next
HeroFit est une application d’entraînement déguisée en RPG en pixel art. Son slogan : chaque série est un coup porté. Monte tes grades, termine les donjons, deviens une légende. Les séances sont des donjons, les levées font monter de rang, et un boss attend à la fin de la semaine.
C’est une vraie application Expo en cours de développement, pour iOS, Android et le web à partir d’un seul code. Les captures viennent de sa version web.
Comment on y joue
- Créer son héros. Un pseudo, un sprite, un style de combat (force brute, hypertrophie, endurance ou polyvalent) et son arsenal : l’équipement qu’on a et sa charge maximale, pour que l’application ne propose que des exercices qu’on peut vraiment faire.
- Le quartier général. Le donjon du jour (une séance : pectoraux et triceps, quatre exercices), le boss de la semaine (réussir 4×8 à 72 kg pour abattre le Gardien du Banc), une carte de campagne, et des missions hebdomadaires qui rapportent de l’XP.
- 30 rangs par exercice. Dix paliers, du Bronze à Légende, de trois échelons chacun. Le rang vient d’un score composite : charge × répétitions × constance (séances par semaine, sur quatre semaines).
- L’entraînement. On note chaque série avec des boutons pour la charge et les répétitions, puis une minuterie de repos démarre. À la fin : l’XP, le tonnage total, les rangs gagnés et les badges débloqués.
- Les amis. Des classements par exercice, une guilde avec un objectif commun chaque semaine, une course aux badges entre amis et un fil d’activité. On peut aussi jouer en aventurier solitaire, sans compte, avec tout gardé sur le téléphone.
Comment c’est fait
- Expo et expo-router, React Native sur téléphone et react-native-web dans le navigateur. Chaque écran doit fonctionner des deux côtés.
- Du vrai HTML sur le web. Un seul
<h1>par écran, de vrais boutons et de vraies listes, l’accès au clavier et des libellés pour les lecteurs d’écran. - Une petite trousse en pixel art de composants partagés (boutons, panneaux, jauges, sprites, lignes de balayage) bâtie sur un seul jeu de jetons.
- Zustand pour les quelques états globaux, avec le héros gardé d’un lancement à l’autre. i18next en français et en anglais, le français d’abord.
- Pas encore de serveur. Tout le contenu est simulé dans des données typées qui ont la forme d’une future API, si bien que brancher la vraie ne touchera qu’une couche.





