Lifestyle & fitness

Swiper Fitness

The in-gym fitness logging app that allows trainers to build routines and track progress with their clients.

Role
  • Design
  • iOS development
  • watchOS development
  • Marketing
Stack
  • SwiftUI
  • Xcode
  • Supabase
  • React
  • Vercel
  • Resend
Platform
  • iPhone
  • Apple Watch
  • Web

The opportunity

Personal training has moved online — more than half of trainers coach clients over video. But few software offerings accommodate this use case.

Swiper lets trainers and clients collaboratively build routines, log workouts, and track every set. With an unmatched interface that pairs simplicity and elegance, it’s the highest-quality in-gym logging experience for clients and the best way for trainers to track progress.

TrainerizeTrueCoachMy PT HubPT DistinctionJEFITFitbodHevyStrongSwiper
Coaching platforms are sprawling all-in-one suites, and the best focused loggers are built for people training alone. Nothing gives trainers and clients a fast, focused log to share. Competitive positioning map. Coaching platforms built as all-in-one suites: Trainerize, TrueCoach, My PT Hub, and PT Distinction. All-in-one apps for individuals: JEFIT and Fitbod. Focused logging apps for individuals: Hevy and Strong. Swiper is alone in the corner for focused tools built for coaches.

The product

When a trainer coaches over video, the client is alone in the gym, and the trainer only knows what the client bothers to log. That makes the interface the whole product: if logging a set takes more than a moment, it doesn’t get logged, and the trainer is coaching blind.

Swiper reduces every set to a single swipe on iPhone or Apple Watch, so logging is as effortless as the workout is hard. Clients stay focused on lifting, and trainers get a complete record of every set.

An active workout on iPhone and Apple Watch: regular sets, a weight change, and timed sets across three exercises. Animated demo of a Swiper workout on an iPhone and an Apple Watch showing the same exercise. Three bench press sets are swiped complete on the phone, and the list scrolls to cable fly. The first set is tapped open on the phone and its weight raised from 40 to 45 pounds while the watch shows the same edit, then the set is swiped complete on the watch. The watch crown scrolls to plank, where two 30 second bodyweight timed sets count down from three and run their clocks before completing.

The system

Under the swipe is a simple model. Sets make up exercises, and exercises make up routines. Starting a routine copies it into a workout, and every logged set remembers the set it was planned from, so what was planned can always be compared with what was done.

Finished workouts become the history that tracks progress over time. A shared account lets a client give their trainer permission to build routines, start workouts, and review that history, so the two can write the program together.

SWIPER · DATA MODELFrom routine to recordHow a plan becomes a workout, and a workout becomes history.TrainerCoaches over videoClientTrains in the gymSHARES ACCOUNTClient lets trainer· build routines· start workouts· review historyBUILD TOGETHERRoutineA reusable plannameownerHAS MANYExerciseIn the planexerciseorderHAS MANYPlanned setThe targetreps, weighttype: reps | timedWorkoutOne session of a routinestarted, active timefinished_atHAS MANYExerciseAs performedexercisecopied_fromHAS MANYLogged setWhat actually happenedreps, weightstatus, logged_atSTARTSCOPIED TOCOPIED TOFinished?YESHistoryEvery finished workoutprogress over timeREVIEWED BY TRAINERpersonplannedperformeddecisionlinked copy
Routines are plans; workouts are copies of them that get logged. Every logged set links back to the set it was planned from, and finished workouts become history. Diagram of Swiper’s data model. A trainer and a client share an account; the client grants permission to build routines, start workouts, and review history, and the two build routines together. A routine has many exercises, and each exercise has many planned sets with target reps and weight. A routine starts a workout, which has many exercises, each with many logged sets; each workout exercise and logged set is copied from, and links back to, its counterpart in the routine. A decision asks whether the workout is finished; if so it goes to history, which tracks progress over time and is reviewed by the trainer.