The Project
A UK fitness coaching business needed a client-facing app to replace fragmented Google Sheets, WhatsApp, and PDF workout plans. Timeline: 10 weeks to App Store submission.
Week 1-2: Discovery and Architecture
Zero code. Stakeholder interviews, feature prioritisation using Impact/Effort matrix, Figma designs for every screen.
Week 3-5: Core Features
- Authentication via Supabase Auth
- Programme builder for coaches
- Workout logging with set-by-set tracking
- Offline-first data with optimistic updates
Week 6-8: Messaging and Progress Tracking
- In-app messaging using Supabase Realtime
- Weekly check-in forms
- Progress charts using Victory Native
- Push notifications via Expo
Week 9: QA and Polish
Device matrix testing on 4 real devices, network condition simulation, accessibility audit.
Week 10: App Store Submission
Apple approval in 4 days, Google Play same-day.
The Stack
- Frontend: React Native + Expo SDK 51
- Backend: Supabase
- State: Zustand
- Charts: Victory Native