How anthonyduenez/stridescribe works
StrideScribe is an iOS running tracker. The user starts from the map screen, passes through a countdown, tracks a run with live time, pace, distance, and location, then sees a summary; completed runs can be browsed, inspected on a map, and deleted. The tracker owns run state, location updates, calculations, and UserDefaults persistence. The README also names workout logging and local persistence; GPS route display is visible in the sampled views. Cloud sync, analytics, Health, and social features are future plans, not implemented capabilities. Edges reflect shown calls or README claims.
Main entry points: runTracker.swift Run tracker · ContentView.swift Map and start · StrideScribeApp.swift App entry · StrideTabView.swift Tab navigation
Components 13
App navigation
- App entry
StrideScribe/StrideScribeApp.swift - Tab navigation
StrideScribe/StrideTabView.swift - Map and start
StrideScribe/ContentView.swift
Run tracking
- Start countdown
StrideScribe/CountdownView.swift - Live run controls
StrideScribe/runView.swift - Run summary
StrideScribe/StopView.swift
Run history
- Activity history
StrideScribe/ActivityView.swift - Run detail map
StrideScribe/RunDetailView.swift
Run state and storage
- Run tracker
StrideScribe/runTracker.swift - Run record model
StrideScribe/runTracker.swift - UserDefaults store
Other components
- Runner
- iOS location service
Connections 16
- Runner → App entry: launches
README.md - App entry → Run tracker: creates
StrideScribe/StrideScribeApp.swift - App entry → Tab navigation: shows
StrideScribe/StrideScribeApp.swift - Tab navigation → Map and start: shows
StrideScribe/StrideTabView.swift - Tab navigation → Activity history: shows
StrideScribe/StrideTabView.swift - Map and start → Start countdown: presents
StrideScribe/ContentView.swift - Start countdown → Run tracker: starts run
StrideScribe/CountdownView.swift - Map and start → Live run controls: presents
StrideScribe/ContentView.swift - Map and start → Run summary: presents
StrideScribe/ContentView.swift - Live run controls → Run tracker: controls run
StrideScribe/runView.swift - Run tracker → iOS location service: requests updates
StrideScribe/runTracker.swift - iOS location service → Run tracker: sends locations
StrideScribe/runTracker.swift - Run tracker → Run record model: creates records
StrideScribe/runTracker.swift - Run tracker → UserDefaults store: reads and writes
StrideScribe/runTracker.swift - Activity history → Run tracker: deletes runs
StrideScribe/ActivityView.swift - Activity history → Run detail map: opens run
StrideScribe/ActivityView.swift