Designs by Duhart All demos

Live app · Designs by Duhart

Vitals, the iPhone app, running in your browser

My interval training app for iPhone and Apple Watch, ported to the web screen by screen. The timers, the movement protocols, the 310-movement PR journal, goals, pace zones and macros all run on the app's own data and rules, checked against the Swift source. Start a Tabata and it counts down for real.

How it works

A screen-by-screen web port of the Swift app, served by this site. The timers, protocols and PR maths were ported from the Swift source and checked against it with golden tests, so a Tabata here counts the same way it does on the phone.

What is real, what is stubbed

Real: the app's data, its rules and every timer. Stubbed: HealthKit and the Watch, which a browser cannot reach. Demo data stays in your browser and resets from Settings.