Home
Tempo, Pace Calculator
Shipping an iOS running app without opening Figma
Tempo was an experiment: could I ship a polished iOS app by designing directly in Claude Code and Xcode, never opening Figma? I prototyped the whole interaction in the browser, then built it in SwiftUI with a live Metal shader that repaints the screen with your pace. It shipped live on the App Store, approved on the first try, free, with no accounts and no tracking.
Role: Solo, design and build
Contribution: Concept, UX, Visual design, Metal shaders, SwiftUI, App Store

01 · THE EXPERIMENT
The whole bet was to skip Figma and design directly in code. I began in the browser, prototyping the pace to color mapping as a live WebGL shader, so I could drag a slider and watch the screen change temperature long before writing a line of Swift.
03 · THE INTERMEDIATE PROTOTYPES
From the first rough build to the shipped app, the look was tuned in the open. Each prototype answered one question: is the gradient too busy, does the ruler read like an instrument, does the scrub feel liquid?
04 · PACE BECOMES COLOR
Pace has no artwork, so pace itself became the artwork. Every pace maps to one point on a single temperature axis: red hot when you are flat out, cool teal when you are cruising, with no purple detour in the middle.
05 · SIX ICONS, ONE SHADER
If pace is color and the icon is the gradient, then the icon can be a pace mood. Rather than approximate it, each one is rendered from the exact same Metal shader through a small offscreen pass. One source of truth.
06 · ON THE APP STORE

07 · THE TEMPERATURE PALETTE
Race Red
Tempo Orange
Slate
Mint
Home
Tempo, Pace Calculator








