← Back to work Games & Entertainment

Patio2

Real-time multiplayer trivia and debate game that transforms your phone into the ultimate party game controller.

Role Product Manager & Product Builder
Timeline 8 months
Status Available on App Store
React NativeExpoPartyKitWebSocketReal-time
Problem

The challenge

Traditional party games are static and predictable. Groups need dynamic, engaging experiences that keep everyone on their toes while accommodating various group sizes—from intimate gatherings to large parties.

Role

Where I focused

Architected and delivered the complete product from concept to App Store launch—designing the real-time multiplayer architecture with PartyKit/Cloudflare edge networking, implementing 60fps animations with haptic feedback, and crafting three distinct game modes that balance competition with social fun.

Process

How we approached it

Real-Time Multiplayer Architecture

Built WebSocket-based synchronization with PartyKit on Cloudflare's edge network, ensuring sub-100ms latency for instant gameplay across all connected devices. Implemented graceful offline handling and state recovery for network interruptions.

Premium Mobile Experience

Achieved 60fps animations throughout with React Native Reanimated, integrated comprehensive haptic feedback on every interaction, and designed a dark-themed UI with smooth transitions. Used MMKV for lightning-fast local storage and session management.

Three Distinct Game Modes

Created flexible gameplay with 4 Quarters (full 24-question experience with debates), Midterms (quick trivia-only sessions), and One Chance (lightning rounds). Each mode balances engagement time with group dynamics.

Dynamic Question Selection

Implemented random player selection for each trivia question to maintain suspense, allowing answer changes before reveal. Built three unique debate formats: POV Selection for team arguments, Open Input for creative responses, and Open List for originality challenges.

Outcomes

What shipped

  • Successfully launched on iOS App Store with 4+ age rating and zero privacy concerns.
  • Real-time sync handles 200+ concurrent players with sub-second latency across Cloudflare's global edge.
  • Haptic feedback and 60fps animations create premium feel that rivals native gaming experiences.
  • Zero-friction onboarding—no accounts required, just tap Create or Join with a simple game code.
  • Category selection and Moneyball questions add strategic depth beyond pure trivia knowledge.
Reflection

What I learned

Patio2 proves that mobile multiplayer doesn't need complex authentication or persistent servers—ephemeral sessions and edge computing deliver premium experiences at any scale. The hardest challenge was maintaining 60fps during simultaneous animations across devices with varying network conditions. Learning to embrace optimistic UI updates and graceful degradation transformed the architecture.
Gallery

Project visuals

Tech Stack

Technologies & Tools

Platforms, tools, and infra I use across product development, analytics, and delivery.

  • Design & Development

    • Figma
    • Git
    • GitHub
    • VS Code
    • ChatGPT
    • Claude Sonnet
    • Cursor
    • Jira
    • Notion
  • Cloud & Infrastructure

    • AWS
    • Google Cloud
    • Cloudflare
    • Docker
    • GitHub Actions
  • Analytics & Monitoring

    • Mixpanel
    • PostHog
    • Google Analytics
  • Languages & Frameworks

    • TypeScript
    • JavaScript
    • Python
    • Swift
    • React
    • React Native
    • Astro
    • Node.js
  • Databases & Backend

    • PostgreSQL
    • Redis
    • Supabase
    • Firebase
    • GraphQL
  • Testing & Mobile

    • Jest
    • Cypress
    • Playwright
    • Postman
    • Expo
    • Xcode
    • SwiftUI
    • TestFlight