All work

Product · 2026

Swing

Offline-first strength training PWA with an AI coach: one-handed logging between sets, exact bar loads, works without signal.

Swing screenshot
Role
Designer · Builder (personal app)
Status
Live
Tools
PWA, Offline-first, AI coach, Lovable

Context

I train on FIFO rosters, often in site gyms with no reception. Generic workout apps assume a good connection and two free hands.

Problem

Logging a set should take seconds, work offline and still give useful progression insights over a whole rotation.

Approach

  1. 01Designed for use mid-session: high-contrast dark UI, large touch targets, one-handed flows.
  2. 02Local-first data layer that syncs to a secure cloud backend when the network is back.
  3. 03AI coach that reads training history and progression to suggest the next session.
  4. 04Built-in rest timers and warm-up routines to structure each session.

Outcome

  • Used daily as my own training log. Private app, so there is no public link.

In product terms

  • Dogfooding → fast feedback loop on real usage
  • Offline-first constraint → designing for the user's actual environment

Next project

Amazing Healing Touch