AST Blitz — Concevoir une app de préparation au TAGE MAGE pensée pour l’engagement

Le TAGE MAGE est le test d’entrée des grandes écoles de commerce françaises. Les apps de préparation existantes se résument souvent à des banques de QCM statiques — utiles, mais pas engageantes. AST Blitz part d’une autre idée : rendre la préparation addictive grâce à des duels en temps réel, de la gamification, et une vraie progression personnalisée. Mon rôle : CTO. Toute l’architecture technique, le développement et les choix produit sont les miens.
Le défi
Construire une app de préparation à un concours, c’est un problème résolu. Des quiz, des corrections, un score — n’importe quel développeur peut le faire. Le vrai défi d’AST Blitz est ailleurs : comment on fait pour que les étudiants reviennent chaque jour, s’entraînent sérieusement, et progressent sur la durée ?
La réponse passe par trois piliers qui doivent fonctionner ensemble sans friction : des duels en temps réel fluides et fiables, une gamification qui récompense la régularité, et une app qui reste utilisable même sans connexion.
Les duels en temps réel
C’est le cœur de l’app et le morceau le plus complexe. Deux joueurs, les mêmes 15 questions, 3 minutes, score en direct.
Le matchmaking propose deux modes : public (le système trouve un adversaire automatiquement) et privé (un code à 6 caractères à partager à un ami). Le système garantit qu’un duel ne peut être rejoint que par un seul joueur à la fois — pas de bug où trois personnes se retrouvent dans la même partie.
J’ai utilisé une base de données dédiée au temps réel, séparée de la base principale de l’app. La raison est simple : quand deux joueurs s’affrontent en direct, chaque fraction de seconde de décalage casse l’expérience. La base temps réel répond en 10-50ms là où la base standard met 100-300ms. C’est imperceptible sur un écran de profil — c’est la différence entre fluide et saccadé sur un duel.
La gestion des interruptions a demandé un soin particulier. Si un joueur perd sa connexion, le serveur le détecte automatiquement. Si la déconnexion dure plus de 30 secondes, la partie est déclarée forfait. S’il revient avant, la partie reprend comme si de rien n’était. L’objectif : que l’expérience reste fluide et prévisible, même quand le réseau ne suit pas.
La gamification — rendre la progression addictive
La gamification d’AST Blitz ne se limite pas à un compteur de points. C’est un système interconnecté conçu pour que chaque session d’entraînement soit récompensée et que l’étudiant voie sa progression.
Le système d’XP récompense la régularité autant que la performance : répondre correctement rapporte des points, mais compléter un quiz, maintenir un streak quotidien, ou atteindre un score élevé déclenche des bonus. La progression suit 8 niveaux avec une courbe exponentielle — les premiers niveaux viennent vite pour créer l’habitude, les derniers demandent un vrai investissement.
14 badges répartis en 4 catégories (XP, streaks, volume, performance) avec chacun une barre de progression visible. L’étudiant sait toujours à quel point il est proche du prochain badge — c’est un levier de rétention éprouvé.


Le dashboard affiche un score cible paramétrable avec un indicateur de tendance basé sur les performances récentes. L’étudiant suit sa progression vers son objectif et voit si sa trajectoire est en hausse ou en baisse — il ne s’entraîne pas dans le vide.
Quand un quiz est terminé, tout se met à jour instantanément — XP, niveau, badges, classement, tendance. L’étudiant voit sa progression en temps réel sans recharger quoi que ce soit.
Le contenu pédagogique
300+ questions réparties sur les 6 catégories du TAGE MAGE (calcul, compréhension, raisonnement, conditions minimales, expression, logique), avec 3 niveaux de difficulté et des corrections détaillées pour chaque question. 37 fiches de cours structurées en 3 niveaux hiérarchiques. 4 modes de quiz (Blitz 5 min, Classique 20 min, Quiz du jour, Duel) pour varier les formats d’entraînement.
Un détail qui compte : les réponses sont mélangées aléatoirement à chaque tentative pour empêcher la mémorisation positionnelle. “La réponse B” n’est jamais la même deux fois.


Le mode hors connexion
Les étudiants révisent dans le métro, entre deux cours, dans des zones où le réseau est instable. Une app de préparation qui ne fonctionne qu’en ligne rate une partie de ses cas d’usage.
L’approche choisie est la dégradation progressive : les questions et les cours sont pré-chargés localement dès le premier lancement. Les quiz d’entraînement (Blitz, Classique) restent jouables sans réseau — les résultats sont sauvegardés localement et synchronisés automatiquement au retour de la connexion. Les features qui dépendent fondamentalement du serveur (duels, classements, quiz du jour) sont désactivées proprement avec un feedback clair à l’utilisateur.
Pas de faux offline où tout plante silencieusement. L’app sait ce qu’elle peut faire sans réseau, le communique clairement, et fonctionne de manière fiable dans les deux modes.
Le résultat
Une application complète, prête à être publiée :
- Duels en temps réel avec matchmaking public et privé, gestion de la déconnexion et anti-triche
- Gamification complète : XP, 8 niveaux, 14 badges, streaks, classements global et hebdomadaire
- 300+ questions avec corrections, 37 fiches de cours, 4 modes de quiz
- Mode hors connexion : quiz jouables sans réseau, dégradation progressive des features en ligne
- 40+ écrans, architecture réactive pensée pour la fluidité
Le projet est actuellement en pause côté business — je prévois de le publier prochainement sur mon propre compte développeur.
Ce que ce projet montre
AST Blitz est le projet où je porte toutes les casquettes : architecture, développement, choix produit. Chaque décision technique est réfléchie en fonction de l’expérience utilisateur finale, pas juste de la faisabilité technique.
Concevoir un système de duels en temps réel fiable, c’est un problème d’ingénierie non trivial. Tout doit fonctionner parfaitement pour que le joueur ne voie rien — et c’est exactement le type de complexité invisible que je gère.