HideZone turns parks and city centers into playing fields. I built the entire cross-platform stack: real-time GPS geofencing, dynamic boundary zones, and an in-game item system. A later rewrite of the network layer cut database operations by 85%.
Problem
Playing hide and seek across a whole park or district needs boundary enforcement, live coordination, and something to keep the chase tactically interesting. Doing all of that on a phone, in real time, without draining the battery is the hard part.
Approach
Built a real-time coordination engine on Firebase that syncs player positions with sub-50ms latency, enforces virtual boundaries through geofencing, and processes item triggers like scanners and proximity mines for tactical depth.
Outcome
Designed, built, and shipped solo to the Google Play Store and Apple App Store. The game passed 25,000 organic downloads, monetized via ads and a pro subscription tier. A later refactor of the synchronization and polling layer cut Realtime Database operations by 85%, keeping server costs under 20% of the ad revenue alone.
Architecture
Flutter on both platforms, with the Strategy pattern separating the different game modes. State management runs on Flutter Riverpod for a reactive, testable codebase. Firebase Realtime Database is the single source of truth, synchronizing player roles, locations, and game events across all clients with sub-50ms latency.