Ethan Hennenhoefer

Case study 02

Onset

An iOS workout tracker built around one idea: logging a set should be quicker than skipping it. Programs, live session logging, and charts that show your strength actually moving.

Year
2026
Role
Everything: design, build, daily use
Stack
Native iOS · Supabase sync · built with Claude Code
Status
In the gym with me, every week
Five Onset screens: routines, estimated 1RM chart, the Ready to lift dashboard, weekly progress, and live set logging
Routines · 1RM trends · today's dashboard · weekly progress · live logging

01

Why it exists

Most workout apps die in week two because logging is a chore: too many taps between finishing a set and getting back to lifting. Onset optimizes exactly one moment, the thirty seconds between sets, and everything else follows from the data that falls out of it.

Log a set in a couple of taps and the app quietly builds the interesting stuff on its own: weekly volume, personal records, and estimated one‑rep‑max trends per lift, so you can watch strength move week over week without ever filling in a spreadsheet.

I designed and built it end to end with Claude Code, and it's been my daily gym companion since. This one isn't a client project. It's the app I wanted to exist.

02

What it does

03

The screens

04

Notes from building it

Next case study Scribe →