Overview

StrideScribe is a SwiftUI iOS run-tracking app that:

The app is driven by a single shared state object: runTracker, injected into the SwiftUI environment.


App Screenshots

Start Screen

Start Screen

The start screen displays the user’s current location on a map and allows them to begin a new run session.

Running Screen

Running Screen

The live run interface shows real-time distance, pace, and elapsed time. Users can pause or stop the run using long-press gesture controls with haptic feedback.

Activity History Screen

Activity History Screen

The activity history screen displays previously completed runs including date, distance, duration, and pace.

Run Detail Screen

Run Detail Screen

The run detail screen provides a route map visualization along with detailed statistics including total distance, average pace, and elapsed time.


Project Structure