Growing a health & fitness app to 140K daily users
Senior iOS Engineer · Prozis · 2021 — 2026
View Prozis Go on the App Store ↗Prozis Go is the mobile app for Prozis, a health, fitness, and nutrition platform available in five languages. I led iOS development for just over five years, during which the app grew into a 2,000+ file, fully modular codebase used by hundreds of thousands of people daily.
80K → 140K
daily active users
96% → 99.6%
crash-free rate
4.2 → 4.5
App Store rating
~20%
revenue lift
Technical deep dive
The Prozis Go codebase was already built on a modular architecture with Coordinators handling navigation when I joined. My focus was scaling that foundation as the app and codebase grew — extending the Coordinator-based structure to 40+ self-contained flows, each with its own dependency graph, to keep a 2,000+ file codebase manageable for our iOS team.
The app already had a shared UI component library in place; I evolved it significantly, growing it to 70+ reusable components so new features could assemble from a consistent set of parts instead of solving the same interface problems repeatedly. On the hardware side, the SDK layer for Prozis' connected devices — smart scales, bands, jump ropes, sensors — also already existed; I made it more flexible, simplifying and speeding up how new devices could be supported.
Two features tie directly to the revenue number above: Shake & Go and a slot-machine-style rewards mechanic, both gamified discount features I led end-to-end, from interaction design through backend integration. Test coverage sits at 85% across the codebase. Over my time on the project, crash-free sessions — tracked in Firebase Crashlytics — moved from 96% to 99.6%, and the App Store rating improved from 4.2 to 4.5, even as the app roughly doubled its daily user base.