Produit GD Agence

IronQuest

Une application mobile de fitness qui transforme chaque séance en progression de jeu de rôle : quêtes, expérience, rangs et guildes.

Visuel de présentation d'IronQuest : deux épées croisées, le nom IronQuest et la mention « Tes séances forgent ta légende »

01

Le contexte

Tenir un programme d'entraînement dans la durée est difficile : les progrès sont lents et peu visibles d'une séance à l'autre.

IronQuest part d'une idée simple : les vraies séances font progresser un personnage. Chaque série enregistrée rapporte de l'expérience, fait monter des statistiques et avance des quêtes.

C'est un produit édité par GD Agence et disponible sur Google Play. Il nous sert aussi de terrain d'essai pour des briques réutilisables sur d'autres applications.

02

Ce que nous avons fait

  • Un suivi d'entraînement complet : séries, charges et répétitions, minuteur de repos, suggestion de surcharge progressive à partir de la séance précédente.
  • Des quêtes quotidiennes et hebdomadaires générées selon ce que l'utilisateur dit vouloir entraîner ce jour-là.
  • Une progression façon jeu de rôle : expérience, niveaux, rangs, classes de personnage et évolutions.
  • Des guildes : discussion, classement, objectifs communs et boss d'équipe.
  • Des graphiques de progression : expérience, séances par semaine, volume soulevé, poids de corps.
  • Le suivi cardio par GPS, et la lecture des pas et de l'activité via Health Connect sur Android.
  • Un calculateur de besoins énergétiques et de macronutriments.

03

Les choix techniques

  • Expo (React Native, SDK 54)
  • TypeScript
  • Fastify
  • Prisma
  • PostgreSQL
  • Kotlin (Health Connect)

Une application Expo (React Native) et une API Fastify avec Prisma et PostgreSQL, réunies dans un monorepo : les types sont partagés entre l'application et le serveur.

Les règles du jeu (expérience, statistiques, butin) vivent dans un moteur dédié, séparé de l'interface, et sont calculées côté serveur : tous les appareils restent synchronisés et les résultats ne peuvent pas être modifiés depuis le téléphone.

Un module natif Kotlin, écrit sur mesure, relie l'application à Health Connect pour lire les pas, la distance et les calories sur Android.

04

Aperçu

Visuel de présentation d'IronQuest au format téléphone : « Tes séances forgent ton héros »
Visuel de présentation de l'application
Visuel de présentation d'IronQuest au format téléphone : « XP, stats et loot à chaque entraînement »
Visuel de présentation de l'application

05

Prochaines étapes

IronQuest évolue par versions successives sur Android (version 1.6.41 à ce jour).

Les prochaines versions enrichissent les programmes d'entraînement et le volet social.

Voir le site Google Play

Une application mobile en tête ?

De la maquette à la publication, nous concevons et développons des applications mobiles et les serveurs qui les font tourner.

Tarifs Réserver un appel

Réserver un appel de 15 minutes

Visio gratuite et sans engagement. Choisissez votre créneau.

Chargement de l'agenda…

Réservation gérée par Calendly (États-Unis), qui peut déposer des cookies techniques · ouvrir dans un nouvel onglet