Mobile
Pulse — Cross-Platform Fitness Tracking App
A React Native fitness tracking app for iOS and Android, sharing a design system with the client's existing web dashboard. Includes offline workout logging, push notification reminders, and a native-feeling onboarding flow, shipped to both app stores within a single quarter.

Tags
React NativeTypeScriptNativeWindPush Notifications
The challenge
The client had a working web dashboard for coaches but no mobile experience for the athletes actually logging workouts, which meant most logging happened late and inaccurately after the fact, from memory, on a laptop. They needed a mobile app quickly, without maintaining two completely separate design systems and codebases.
The solution
- Built a React Native app sharing design tokens and a component library with the existing web dashboard, so both platforms felt consistent without duplicating design work.
- Implemented offline-first workout logging with local persistence and background sync, so athletes could log sets in a gym with poor connectivity and see it appear on the coach's dashboard the moment they were back online.
- Designed push notification flows for workout reminders and coach feedback that respected quiet hours and per-user notification preferences.
- Built a native-feeling onboarding flow with progressive permission requests instead of a wall of prompts on first launch.
The results
- Shipped to both the iOS App Store and Google Play within a single quarter from kickoff.
- Workout logging completion rates increased significantly once athletes could log in real time instead of from memory later.
- Coaches reported meaningfully faster feedback loops with athletes thanks to near real-time sync.