Grooop
Grooop c'est le jeu ultime pour des moments fun entre amis ou en famille !
Informations
👤 Client : SAS Together
👨💻 Rôle : Lead Developer Mobile React Native & Expo
⏱️ Durée : 6 mois
🏷️ Catégorie : Parties rapides
Le projet
Grooop est une application de jeu multijoueur conçue pour créer des moments mémorables entre amis, en famille ou entre collègues. L'app propose des mini-jeux et défis variés en temps réel, mêlant fun, compétition et interaction instantanée. Avec deux modes de jeu (Grooop et TTMC), les joueurs s'affrontent à travers des défis hilarants et grimpent dans les classements.
L'application propose : • Deux modes de jeu : Grooop (mini-jeux interactifs) et TTMC (quiz multijoueur) • 7+ mini-jeux variés : courses de complétion de mots, QCM, remise de mots dans l'ordre, etc. • Synchronisation temps réel avec WebSocket custom (SharedEntities) pour gameplay en live • Classements temps réel mis à jour pendant les manches en fonction de l'avancée des joueurs • Système de messagerie instantanée entre joueurs • Système de monnaie in-game (Grooopies) pour débloquer du contenu • Intégration de RevenueCat pour l'achat de packs de Grooopies • Publicités récompensées via AdMob pour gagner des Grooopies gratuites • Authentification SSO • Gestion des salles de jeu avec système d'attente des joueurs • Achat de mini-jeux, packs thématiques et possibilité de créer et/ou rejoindre des parties
Ma contribution
• Développement mobile de zéro jusqu'à la mise en production (iOS et Android) • Architecture et implémentation complète de l'application React Native/Expo avec TypeScript • Intégration de WebSocket custom (SharedEntities) pour fonctionnalités multijoueur en temps réel • Développement de 7+ mini-jeux interactifs avec synchronisation des timers entre joueurs • Système de classement en temps réel avec mise à jour live pendant les manches • Implémentation de la logique des salles de jeu (attente joueurs, redirection automatique après complétion) • Intégration de RevenueCat pour les achats in-app de packs de Grooopies • Intégration d'AdMob avec les publicités récompensées • Authentification SSO avec les providers Google et Apple Sign-In • Système d'économie in-game avec monnaie (Grooopies) • Implémentation pixel-perfect à partir des designs Figma • Animations avancées avec Reanimated • Maintenance post-production : corrections de bugs et développement de nouveaux mini-jeux
Les défis techniques relevés : • Synchronisation en temps réel complexe avec WebSocket custom (SharedEntities) • Gestion de la stabilité de connexion WebSocket, notamment sur iOS • Synchronisation des états de partie, classements et interactions entre joueurs • Implémentation de classements temporaires évoluant en temps réel selon l'avancée des joueurs • Synchronisation précise des timers entre tous les joueurs pour les mini-jeux compétitifs • Orchestration des salles de jeu avec transitions automatiques après complétion de tous les joueurs • Double système de monétisation : RevenueCat (IAP) et AdMob (rewarded ads) • Collaboration étroite avec le développeur backend pour l'intégration de l'API et de l'authentification • Développement continu de fonctionnalités avec ajouts de nouveaux mini-jeux
Les technologies et outils utilisés
React Native
Expo
Reanimated
RevenueCat
In-App Purchases
AdMob
Rewarded Ads
TypeScript
WebSocket
SharedEntities
Redux Tookit
Git & GitHub
Figma
Android Studio
Xcode
VSCode
Résultats
• Lancement réussi sur App Store (4.9★) et Google Play (4.8★) • Construction complète de l'application de la conception à la production en 6 mois • Système multijoueur en temps réel stable avec intégration WebSocket custom • Expérience utilisateur engageante avec 7+ mini-jeux interactifs • Double stratégie de monétisation : achats in-app et publicité récompensée • Support post-production avec corrections de bugs et ajouts continus de fonctionnalités • Authentification SSO fluide avec Google et Apple • Engagement actif des joueurs via l'économie in-game et les classements compétitifs • Collaboration étroite avec le développeur backend assurant une intégration API optimale
Retour client :
“Maximilien a su comprendre nos besoins et a réalisé un travail de grande qualité pour notre application mobile. C'est un expert dans son domaine et c'est très rassurant de travailler avec quelqu'un d'aussi investi et compétent que lui !” - Jean-Baptiste (5★)