Run a Class Timer
The runner is built for teaching: a large current interval, visible springs, the next move, a scrollable queue, lock controls, and audio or haptic cues.
- Teaching from the iPhone runner
- Setting up voice and haptic cues
- Understanding prep time, overrun, and background alerts
What appears while timing
The runner shows the current interval name, countdown or count-up time, spring dots, the next interval, and the current step number. A vertical color strip uses the interval color so a quick glance can confirm the block.
The queue below the main timer scrolls with the current interval. When the interface is unlocked, tapping a queue row jumps to that interval.
Prep time and overrun
The Settings screen has a Preparation stepper from 0 to 120 seconds in 5 second increments. When prep is above zero, starting a routine adds a Prepare interval before the first move.
Allow Overrun adds a final Overrun interval that counts up instead of counting down. This is useful when class needs a flexible finisher or when you want the clock to keep running until you stop it manually.
Audio, voice, and haptics
Default Interval Alert controls the alert assigned to newly added intervals. Existing intervals keep their own alert until you edit them.
Voice and Voice + Countdown can speak interval names when Voice Cues are enabled. The timer can also announce the next move, say a halfway cue, lower external volume while speaking, and vibrate on alerts.
Locking and playback control
The runner has a lock button. Locking disables accidental back navigation and queue jumps while timing.
Settings can start routines locked by default and can allow tapping the countdown text to play or pause. The active timer also updates Live Activity and widgets so system surfaces stay in sync.
Background notifications
When Background Notifications is enabled and the app goes to the background while a timer is running, Reform Cue schedules local notifications for upcoming intervals. Returning to the app clears pending timer notifications.
Notifications use the upcoming interval name and spring summary. They are a backup for teaching with the phone away from the screen, not a replacement for keeping the runner visible.
A routine can have Voice Cues enabled globally, but an individual interval set to Beep, Bell, Haptic, or Silent will not speak the interval name.