Grooop
Grooop is the ultimate game for fun times with friends, family, or coworkers!
Information
👤 Client: SAS Together
👨💻 Role: React Native & Expo Lead Mobile Developer
⏱️ Duration: 6 months
🏷️ Category: Quick parties
The project
Grooop is a multiplayer party game app designed to create memorable moments with friends, family, or coworkers. The app offers varied mini-games and challenges in real-time, combining fun, competition, and instant interaction. With two game modes (Grooop and TTMC), players compete through hilarious challenges and climb the rankings.
The app offers: • Two game modes: Grooop (interactive mini-games) and TTMC (multiplayer quiz) • 7+ varied mini-games: word completion races, MCQ, word ordering, and more • Real-time synchronization with custom WebSocket (SharedEntities) for live gameplay • Real-time rankings updated during rounds based on player progress • Instant messaging system between players • In-game currency system (Grooopies) for unlocking content • RevenueCat integration for purchasing Groopie packs • AdMob rewarded ads to earn free Grooopies • SSO authentication • Game room management with player waiting system • Purchase of mini-games, theme packs, and ability to create and/or join parties
My contribution
• Mobile development from scratch to production release (iOS and Android) • Complete architecture and implementation of the React Native/Expo application with TypeScript • Integration of custom WebSocket (SharedEntities) for real-time multiplayer functionality • Development of 7+ interactive mini-games with timer synchronization between players • Real-time ranking system with live updates during rounds • Implementation of game room logic (player waiting, automatic redirection after completion) • RevenueCat integration for in-app purchases of Groopie packs • AdMob integration with rewarded ads • SSO authentication with Google and Apple Sign-In providers • In-game economy system with Grooopies currency • Pixel-perfect implementation from Figma designs • Advanced animations with Reanimated • Post-production maintenance: bug fixes and new mini-games development
Technical challenges overcome: • Complex real-time synchronization with custom WebSocket (SharedEntities) • Management of WebSocket connection stability, especially on iOS • State synchronization for game progress, rankings, and player interactions • Implementation of temporary rankings evolving in real-time based on player advancement • Precise timer synchronization between all players for the competitive mini-games • Game room orchestration with automatic transitions after all players complete • Dual monetization system: RevenueCat (IAP) and AdMob (rewarded ads) • Close collaboration with the backend developer for the API integration and the authentication • Continuous feature development with new mini-games additions
The technologies and tools used
React Native
Expo
Reanimated
RevenueCat
In-App Purchases
AdMob
Rewarded Ads
TypeScript
WebSocket
SharedEntities
Redux Tookit
Git & GitHub
Figma
Android Studio
Xcode
VSCode
Results
• Successful launch on App Store (4.9★) and Google Play (4.8★) • Built entire application from conception to production over 6 months • Stable real-time multiplayer system with custom WebSocket integration • Engaging user experience with 7+ interactive mini-games • Dual monetization strategy: in-app purchases and rewarded advertising • Post-production support with bug fixes and continuous feature additions • Seamless SSO authentication with Google and Apple • Active player engagement through the in-game economy and the competitive rankings • Close collaboration with the backend developer ensuring an optimal API integration
Client feedback:
“Maximilien understood our needs and delivered high-quality work for our mobile application. He is an expert in his field and it's very reassuring to work with someone as dedicated and competent as him!” - Jean-Baptiste (5★)