Personal training & tasks app
A native iPhone app built for one private client: gym sessions, routines and strength progress in one half, a fast task list in the other. Everything stays on the phone — no account, no server, no subscription. Installed directly on his device.
What it does
- Training: saved routines, live sessions logged set by set, a freestyle mode for unplanned workouts, and a full history.
- Progress: estimated one-rep max per lift, best set, personal bests, and change since the last session — so a heavy triple and a lighter set of eight can be compared on one line.
- Body: weight and body-fat measurements logged over time, in the unit he prefers.
- Tasks: typed in one line, with
!1–!4setting priority and#projectfiling it, plus a reminder for tomorrow’s list.
Why on-device only
The client wanted his training log and his to-do list in one place, private, and fast to open between sets. A backend would have added a login, a running cost and personal data to look after — for a single user who never needs his data anywhere but his phone.
Small decisions that matter in a gym
- An empty session can be started and built as he goes, because plans change when a machine is taken.
- Abandoning a session warns plainly that nothing from it will be saved, rather than half-saving a workout.
- If notifications are switched off, the app says so where the reminder would have been, instead of failing silently.