Skip to content
Movement by Design
← All apps
LiveHealth & Fitness · Sports

Timer | Interval

Interval timer that gets out of the way

View on the App Store ↗Released May 2026
The problem

Why this exists

Every interval timer on the App Store either drowns you in configuration or nags you with subscription paywalls mid-workout. Timer|Interval opens to the timer you used last, plays your voice cues, holds landscape, and lets you buy the Pro tier once — no subscription. It's the timer I wanted for my own HYROX and rugby-conditioning blocks.

Process snapshot

From messy context to product decisions

The work was less about adding features and more about deciding what the user needed to see, understand and do first.

Research signal

The category was full of capable timers, but most created friction at the worst moment: before or during training.

Outcome

Released a focused training timer with 17 ready-made formats, landscape support, haptics, voice cues and a 5.0 early rating.

Constraints
  • The main countdown had to be readable from distance, sweat, glare and movement.
  • Customisation needed power without turning setup into a spreadsheet.
  • Monetisation could not interrupt the workout or damage trust.
Process
  • Designed the default path around “start the timer I probably need next.”
  • Prototyped countdown states around peripheral vision, colour and landscape use.
  • Moved complexity into a visual builder with a session timeline instead of nested forms.
Design principles

The rules behind the interface

Legible at three metres

The countdown fills the screen. You should be able to check remaining seconds mid-rep from the far end of a sled push. Font weight, contrast and colour shifts on the last three seconds are all tuned for peripheral vision, not up-close reading.

The timer never asks for your attention

No mid-workout upsells, no notification interruptions, no 'rate us' popups between rounds. The Pro upgrade lives one tap deep from Settings — invisible to anyone who never asks for it. Athletes who need the free tier get the free tier, indefinitely.

One-time purchase

Lifetime Pro instead of a subscription. Interval timers should not be a recurring revenue stream. Users hate it, and the trust cost is bigger than the LTV gain.

Design decisions

One decision per screen

A walk through Timer | Interval, one screen at a time. Each screen names the specific design call it makes and the reasoning behind it.

Dashboard headed "Ready To Train" with a featured "Classic Tabata" session, Start / Build Custom buttons, and a Quick Navigation grid of CrossFit, HYROX, Tabata, EMOM, AMRAP, Sprint, Functional.
01Dashboard

Opens on the timer you'll use next

The featured session is your last one, ready to start. Discipline chips sit below for a category jump. Everything else — search, filters, deep menus — is one level deeper. Athletes want to tap Start, not navigate.

Full-screen circular countdown reading "2 · GET READY" with a bright teal progress arc and a horizontal timeline of upcoming intervals (20s work, 10s rest) at the bottom.
02Countdown

Legible at three metres

The countdown fills the screen. Font weight, contrast and the last-three-seconds colour shift are tuned for peripheral vision from the far end of a sled push — not up-close reading. The upcoming intervals sit outside the ring so you never lose your place.

Running WORK phase, round 1 of 8, countdown at 16 with a blue progress arc, current interval highlighted in the timeline strip, and a progress bar showing 2/17 · 3%.
03Running

Colour codes the state

Work is blue, rest is teal, ring colour redraws to match. You never have to read "WORK" or "REST" — the colour is the label. The current interval highlights below so you can see what's next without pausing.

Same running timer in landscape orientation, countdown reading 14, controls docked to the bottom bar.
04Landscape

Landscape is a first-class layout

Turn the phone sideways and the ring expands, controls dock to the bottom bar. For the shelf-propped gym phone, or the one hanging off a monitor mount during rounds. Not an afterthought orientation.

Timer Builder screen with a list of Work / Rest intervals (each with drag handles, +/− time controls, and a delete affordance), an add-interval row with Warm-Up and Cool-Down chips, and a live timeline strip at the foot showing 5 intervals · 1 set · 1m 35s total.
05Builder

Custom without config anxiety

Drag to reorder, +/− to trim seconds, tap Save & Start. The Builder never asks you to pick an "interval type" from a dropdown — the timeline strip at the foot shows the whole session as a bar so you can feel the shape before you save.

Settings screen showing Theme presets (Arctic Blue, Performance, Neon Lime), Appearance rows (Theme, Language), and Audio & Haptics (Timer Sounds, Haptic Feedback, Audio Mode, "Lower music while beeping" toggle explained: "Spotify, Apple Music, YouTube and other audio keep playing — the timer just ducks them briefly when it beeps.")
06Settings

No mid-workout upsells

Themes are free. Pro lives one tap deep in Settings, invisible to anyone who never asks for it. And the audio setting explains itself in plain English — "the timer just ducks them briefly" — so you don't have to guess whether your playlist will stop.

Outcome & next iteration

What shipped, and what I would improve next

Released a focused training timer with 17 ready-made formats, landscape support, haptics, voice cues and a 5.0 early rating.

Next iteration: Improve saved-session organisation for serious athletes with larger timer libraries and recurring training blocks.