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★)

Image gallery

screenshot-0screenshot-1screenshot-2screenshot-3

Got a project in mind? Let's talk about it!

I would be happy to discuss your project and see how I can help you

Grooop - SAS Together | Maximilien Meyer