Engineering case study / Published product
Meem and Mood
Meem and Mood is an active cross-platform multiplayer mobile party game. I engineered the real-time game state synchronization using SignalR and WebSockets, asynchronous round flows, media handling, and the complete Google Play Store publishing pipeline.
04 / Screenshots & media
See the work in context.
01 / Architecture overview
Make the system legible.
The architecture combines a cross-platform React Native / Expo client with a high-throughput .NET 9 backend and PostgreSQL database. Real-time game events, voting phases, and score calculations are distributed instantly across connected devices via SignalR hubs.
02 / Problem & need
The useful constraint.
Multiplayer party games require sub-second latency for round voting, consistent state transitions across mobile platforms, and graceful reconnection handling over unstable mobile networks.
03 / Technical decisions
01Built with React Native & Expo to maintain a single performant codebase for iOS and Android.
02Implemented SignalR Hubs with WebSockets fallback to ensure instant real-time synchronization.
03Engineered server-authoritative game state validations in .NET to prevent concurrency issues and race conditions.
04Configured Firebase, AdMob, Google Cloud, and AWS to support monetization, notifications, and cloud scalability.
04 / Challenge resolved
Eliminating asynchronous race conditions when multiple players submit conflicting votes within milliseconds, resolved via lock-free state transitions and atomic PostgreSQL transactions.
05 / Lessons & next
Delivering a production-grade multiplayer game reinforced the critical value of deterministic backend state machines, resilient mobile network reconnects, and streamlined store release workflows.