Visualizing Pace Data
How we built a pace chart from noisy GPS samples using a two-stage smoothing pipeline, reversed the Y-axis so faster feels higher, and synced scrubbers across charts for multi-metric correlation.
Read moreHow we built a pace chart from noisy GPS samples using a two-stage smoothing pipeline, reversed the Y-axis so faster feels higher, and synced scrubbers across charts for multi-metric correlation.
Read moreWhy raw instant pace flickers like a broken stopwatch, how Garmin solved it with 5-second rounding, and how we built a calm pace display that updates only when it matters.
Read moreHow we replaced UINavigationBar with a branded header system using progressive blur, dark gradients, and layered shadows — and why the stock navigation bar wasn't enough.
Read moreHow adding heart rate stats to session recaps triggered a full redesign of the walk detail screen — informed by competitive analysis of Strava, Apple Fitness, Nike Run Club, and Garmin.
Read moreHow one new sensor triggered a cascade of changes across Bluetooth, UX, settings, and data persistence — and why the pre-session screen had to be redesigned.
Read moreHow Step FWD approaches streaks without guilt, avoids badges and leaderboards, and designs motivational systems for adults.
Read moreHow Step FWD stores everything on-device with SwiftData, requires no accounts, makes no cloud calls, and ensures deleting the app deletes everything.
Read moreWhy Step FWD combines HealthKit and CMPedometer for step counting, and how the reconciliation logic keeps your numbers accurate.
Read moreHow Step FWD handles route segmentation, pause detection, accuracy filtering, and the battery trade-offs behind GPS tracking.
Read moreHow seven statistical engines and Apple's Foundation Models generate personalized walking insights without any data leaving your phone.
Read moreHow we designed a walking companion with 157 audio files, milestone detection, anti-repetition logic, and background audio ducking.
Read moreWhy we're starting a public devlog for Step FWD, what we'll cover, and what to expect from these posts.
Read more