Skip to content

Case studiesHealth & Fitness

Coach

An AI strength coach and nutritionist for iPhone and Apple Watch, built in a month by a founder who does not write code. He directed AI coding agents in plain English and trained with the app every morning, and nothing reached his devices without passing about 1,500 automated tests.

Book a call

Outcome

1 month

to build a native iPhone and Apple Watch app with AI coding agents

Client

Coach

Industry

Health & Fitness

Region

UK + NZ

Services touched

  • AI

01The challenge

Workout apps log sets. He wanted a coach, and he cannot write code.

Coach is our own product. Our founder, Michael Wilkins, trains early: 3am sessions in a 24-hour gym in New Zealand, and at home when he is in London. The apps he had used log sets well, but none of them coach. He wanted one coach for training, food and sleep that adapts to where he is, the kit in front of him, how he feels that morning and how he is tracking against his goals.

He is not a developer and is not comfortable in a terminal. So the project doubled as a test of how we build software now: could a founder direct AI coding agents in plain English and end up with a real native app, not a prototype?

He set one rule for the design: design for 3am. Everything has to be readable and usable half asleep, on a Watch, between sets.

Coach's Today screen on an iPhone: today's Push session at London home, with seven exercises swapped for the kit there and a Start on iPhone button
Today on the iPhone: the session rebuilt for the kit at home. Every screen on this page shows demo data.

02The approach

Agents wrote it. Tests, simulators and each morning's training checked it.

Claude Code, Anthropic's coding agent, wrote and tested all of it. A lead agent planned each piece of work and sent the large pieces to parallel agents, each working on its own copy of the code with its own simulators. Each piece came back with tests, and separate reviewer agents checked the code through five lenses at every major step, along with exercise form and usability. Michael never wrote a line. He made the product decisions, tested on his own devices and flagged problems from the gym floor with a Flag button built into the app.

Verification did the work that trust would otherwise have to do. About 1,120 unit tests run on a Mac in seconds, about 190 more cover the server gateway, and about 220 interface tests tap the iPhone and turn the Watch's Digital Crown in the simulator. Nothing reached his devices without passing, and both devices are backed up before every install.

Real use was the test plan. Each morning's session wrote a diary on the device, a log of screens, taps, Crown values and errors that never leaves it. The agents read the diary and fixed what it showed, often before he was home from the gym: starting weights that were far too light, a heart-rate gap on the treadmill, a dictation feature that took four seconds to start and returned nothing.

The same discipline applies to the AI inside the app. The coach can be spoken to at any point, mid-set included, but it cannot change anything directly. The model proposes changes as structured operations: swap an exercise, drop a set, rest today, move a session. The app checks each one against its own safety rules before applying it. Small changes apply at once with Undo, and bigger ones wait for a tap on Do it.

Four Apple Watch screens from Coach: today's session with a Start button, a set with weight and reps, the rest ring with heart rate, and the coach suggesting a heavier next set
On the Watch: one action button, in the same place on every screen.

03The result

A native app on two devices in a month, in daily use from day four.

The first commit was on 10 October 2026. Two days later the app was running on his iPhone and Apple Watch, and on 14 October he logged his first real session with it, at 3am. By 11 November the project stood at about 455 commits: about 108,000 lines of Swift across 413 files, a 5,000-line server gateway, and 33 design documents written and approved before the code they describe.

That month produced a full product, not a demo. Coach plans training as a rolling cycle instead of fixed weekdays, and rebuilds each session for the kit in today's place: a commercial gym, a home set-up, a hotel or no kit at all. It never swaps in a riskier movement. It logs workouts on the Watch or the iPhone, with one live session across both, runs heart-rate interval sessions with spoken cues, and holds a library of 385 exercises, each with a demonstration and a muscle map. An AI nutritionist plans meals and changes them when asked ("I'm not cooking eggs at 4am, what else?"), reads a photo of a plate into foods and portions, and keeps the shopping list. Sleep, heart-rate variability and weight come from Apple Health. Everything works offline, and every feature works without a Watch.

The same bar applied to the content. Every exercise demonstration is checked by a separate reviewer agent before a person sees it, and many AI-generated clips failed: a curl that came out as a hammer curl, a Romanian deadlift with the wrong form. Only clips that pass are in the app.

Coach is a private app today, used by its founder every morning. Enrolment with Apple as an organisation is under way, for TestFlight and then the App Store.

The deeper outcomes

Behind the headline metric.

In the work

Three iPhone screens: the Push session with each exercise swapped for home kit and the reason given, a set being logged at 14 kg, and the rest ring counting down between sets
Training: the plan, a set, the rest
Four Apple Watch screens: the session preview at London home, a warm-up set, a superset round and swapping an exercise mid-workout
A workout on the Watch
Three iPhone screens of the coach: a "How am I tracking" summary, a check-in proposing a new calorie target to confirm or keep, and a meal suggested from what is in the kitchen
The coach proposes. The user decides.
Three iPhone screens: the places a user trains with the swaps each one needs, the kit checklist for London home, and the Swap exercise sheet ranked for that kit
Sessions rebuilt for the kit in each place
Four Apple Watch screens: the coach changing today's plan to Push, the finish of a lifting session, a hard interval with heart rate in the target band, and the interval summary by heart-rate zone
Talking to the coach, and intervals by heart rate
Three iPhone screens: the day in meals with calories and protein left, a meal photo read into foods and portions, and recipes from what is at home
Nutrition: plan, snap a plate, cook from what is in
Three iPhone screens: the week's progress with tracking status, one lift's estimated one-rep maximum over time, and last night's sleep by hour
Progress and sleep
Four Apple Watch screens: the next meal with an Ate it button, the shopping list, the week's sessions and last night's sleep stages
The rest of the day, on the wrist
Three iPhone screens: the thumb-reach arc menu with Talk to Coach in the centre, the interval library with personal heart-rate zones, and a back squat demonstration with a muscle map
The arc menu, intervals and exercise demos

What's next

Enrolment with Apple comes first, then TestFlight for a second user and possibly an App Store release. In the product, a sleep coach is next: coaching bedtime, not only reporting on the night. More video demonstrations for home and travel training are in production. The method is the part that carries over to client work: plain-English direction, agents that build in parallel, and verification at every step.

Related

Other engagements that ship the same kind of outcome.

Start

Want this kind of outcome for your business?

Tell us what you're trying to grow, then choose how to continue: a 30-minute call with Michael Wilkins, our founder, or a conversation with our AI strategist that ends with a written scope. No obligation either way.

Book a call