Arjun
← Back to projects

Multiplayer Social Game Platform

Room-based multiplayer game with live voting, Firebase syncing, and monetization.

Problem

Client wanted a social, real-time game that could scale and generate revenue.

Solution

Firestore for game state and rooms; Cloud Functions for server-side validation; RevenueCat and AdMob for subscriptions and ads.

Solution Architecture

Firestore real-time listeners drive UI. Cloud Functions handle game logic that must be authoritative (e.g. scoring, anti-cheat).

Mobile + Backend Design

SwiftUI for all screens; Firebase Auth and Firestore security rules for access control.

Technical Challenges

Keeping game state consistent across many clients and handling reconnection and offline edge cases.

Outcome

Scalable multiplayer architecture with monetization.

Key features & tech

  • Room-based gameplay
  • Live voting
  • Firebase syncing
  • Multi-language support
  • Google AdMob monetization
  • Subscription system
  • RevenueCat integration
  • SwiftUI
  • Firebase
  • Cloud Functions