2025Selected work / 2025
A revolutionary approach to personal fitness tracking.
Visit live project ↗The interface in motion,
shown where it was built to live.

The challenge
Making the experience feel inevitable.
Most fitness apps overload users with data they never act on. The challenge was creating an interface that feels personal and motivating rather than clinical. Performance on lower-end Android devices was another constraint. Animations had to stay buttery at 60fps on hardware with limited GPU.
The response
One clear system, built around the content.
I built a gesture-driven interface with React Native Reanimated, where every interaction gives tactile feedback. The backend runs on Supabase with row-level security for user data. A custom animation system batches UI updates to maintain frame rates across devices, and the onboarding flow adapts based on user responses.
From direction to delivery
The work behind
the final frame.
- 01
Research
Interviewed 12 users who had abandoned fitness apps within 30 days. The common thread: too many numbers, not enough guidance.
- 02
Design
Stripped the UI to a single daily action. Every screen answers one question: what should I do right now?
- 03
Build
Reanimated 3 for gesture physics, Supabase realtime for live sync across devices, Expo for zero-friction deployment.
- 04
Optimise
Profiled on a 2019 Android device. Batched state updates and moved animations off the JS thread entirely.

“It's not about tracking everything. It's about doing the one thing that matters today.
What shipped
Smooth 60fps animations across iOS and Android
Sub-200ms API response times with Supabase edge functions
Adaptive onboarding flow that reduces drop-off
Melograph
Creative Studio