Project 01
Setwise
A local-first iPhone strength training log for editable programs, fast set logging, rest timing, workout history, personal bests and progress summaries.

Problem
Strength logging needs to be fast in the gym, but most products either become too generic to support progression or too heavy to use between sets.
Interface
The interface prioritises a direct workout selector, clear quick links, session recovery and progress access from the home screen.
Outcome
The result is a focused local-first product that can be prepared for a paid App Store release without accounts, ads or cloud complexity.
Build approach
Build a focused SwiftUI app with an editable 4-day program, fast weight and rep capture, previous-set prefill, draft recovery, rest timing, exports and local-only storage.
Product and technical decisions
- Local JSON storage to keep the first release private and simple
- Previous-set prefill to reduce logging friction
- Backup and CSV export before introducing accounts or cloud sync
Features
- Editable Push, Pull, Legs and Upper + Arms program structure
- Fast set logging with weight, reps, exercise notes and session notes
- Previous-set prefill and in-progress workout draft recovery
- Rest timer with a swipe-controlled Plate Snake mini-game
- JSON backup, CSV history export and local-only storage
- Progress summaries with personal bests and estimated one-rep maxes
What this demonstrates
- SwiftUI product build
- Strength-training data modelling
- Fast mobile user flows
- Progress and personal-best tracking
- Export and backup workflows
- App Store launch thinking


