

01.
Goal
This was a personal project born out of a simple need: a timer that lets me track workouts by repetitions. I wanted something minimal, something I could use quickly – but also a chance to try an interface that felt fresh, not just another timer clone.

02.
Features
Repeat is a minimalist timer. You set the number of repetitions and the duration (in seconds) for each – then just hit “Start.” No extra steps. Once the timer is running, you can control it easily.
The UI uses two horizontal pickers for configuring workout settings and basic controls. Starting a workout takes just one tap; the interface is streamlined so you never waste time in setup.

03.
Visual design
The core visual idea centers on those two horizontal pickers. I’ve used this pattern before (for example, in Manual Exposure and Join). For this project though, color becomes an active part of the experience: minimum and maximum values on the pickers have distinct colors, and as you scroll between values, the hue gradually shifts.
Each combination of time + repetitions generates a unique color for the START button – making the interface feel alive and responsive from the moment you interact.

04.
Outcome
Every app I build pushes me to experiment beyond established UI norms. Repeat is no exception – it gave me space to try new visual and interaction ideas.
Today, Repeat is live on the App Store and free for everyone. It’s a small tool, but one that reflects my design philosophy: simplicity, distinctiveness, and attention to detail.