Zero-drift running cadence metronome

Driftless

A high-precision cadence companion with consistent timing across iOS, Android, and the web.

01

The problem

Long-running timers accumulate drift, while interruptions and platform audio differences break cadence.

02

Approach

Drive every beat from a sample clock and look-ahead scheduler, wrapped in a shared cross-platform training flow.

03

Key engineering decisions

  • AVAudioEngine on iOS and AudioTrack on Android
  • AudioContext look-ahead scheduling on the web
  • BPM changes take effect at the next beat boundary
04

Boundaries and limitations

  • The native iOS build still requires an Apple Team ID
  • Live Activities, foreground service, keep-awake, and volume buttons remain native follow-up work