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.

Pulse — Cross-Platform Fitness Tracking App

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.