Onboarding Flow
Track every mile. Own your route.
AVEOSOFT
Step Count
Reads pedometer on foreground resume only
Walking + Running Distance
Updates master odometer on each app open
Active Energy Burned
Calories mapped to session segments
12.4
mi
Downtown Loop
14 waypoints β GeoJSON loaded and parsed
8.7
mi
Riverside Trail
9 waypoints β GeoJSON loaded and parsed
5.2
mi
Park Sprint
6 waypoints β GeoJSON loaded and parsed
Live Tracker Flow
Session Duration
3.82
Miles Covered
β +0.4 mi last split
9:42
Avg Pace (min/mi)
β -0:18 vs last run
Daily Distance Goal
3.82 / 6.0 mi
Split Pace (min/mi)
847.3
Total Miles β All Time
β +3.82 today
Monthly Goal
84.7 / 100 mi
Weekly Distance (mi)
8,432
Steps Today (HealthKit Sync)
β +12% vs 30-day avg
0.1
mi
Waypoint Approach β Light
UIImpactFeedbackGenerator.light β 100m radius trigger
0.0
mi
Waypoint Reached β Medium
UIImpactFeedbackGenerator.medium β on GPS arrival
0.0
mi
Route Complete β Heavy
UIImpactFeedbackGenerator.heavy β finish line burst
7 / 14
Waypoints Cleared
β Downtown Loop
Route Progress
7 of 14 waypoints passed
Route Explorer Flow
12.4
Route Distance (mi)
β Est. 2h 04m at current pace
Elevation Profile (ft)
0β3
mi
Seg 1: Harbor Start
Flat grade β comfortable pace zone
3β7
mi
Seg 2: Central Hill
280 ft elevation gain β push zone
7β10
mi
Seg 3: Park Descent
140 ft drop β recovery pace
10β12
mi
Seg 4: Finish Straight
Flat β sprint finish zone
Personal Best Gap
Best: 1h 52m β Avg: 2h 04m
1h 52m
Personal Best Time
β -8% effort to beat it
Activity Log Flow
Distance This Week (mi)
7:14
AM
Downtown Loop β 12.4 mi
Sat Apr 19 β Avg pace 9:42/mi β 14/14 waypoints
6:30
AM
Riverside Trail β 8.7 mi
Fri Apr 18 β Avg pace 10:05/mi
5:55
AM
Park Sprint β 5.2 mi
Wed Apr 16 β Avg pace 8:58/mi
12.4
Distance (mi)
β Route personal best
9:42
Avg Pace (min/mi)
β -0:18 vs 30-day avg
Route Completed
Downtown Loop β all 14 waypoints cleared
Per-Mile Pace Breakdown
Monthly Distance Goal
72.1 / 100 mi β 8 days left
Active Day Streak
13 of 14 days logged
847.3
Lifetime Miles (Odometer)
β +3.82 today via HealthKit
Monthly Distance (mi)
Health Engine Flow
Daily Step Goal
8,432 / 12,000 steps
8,432
Steps Today
β +1,204 since last app open
3.82
Walking Distance (mi)
β HealthKit foreground sync
Hourly Steps Distribution
412
Active Calories Burned
β +38 cal vs yesterday
18,320
Steps This Session
β Last synced on foreground: just now
Weekly Step Goal
58,924 / 84,000 steps
Admin Console Flow
Daily Active Users β Last 14 Days
33.9
Avg Miles per User
β +4.2 mi vs last week
8.7
Avg Sessions per User
β +1.1 vs last week
Route Completion Count
142
users
Downtown Loop β 12.4 mi
Most completed β avg time 2h 01m β 97.8% waypoint hit rate
98
users
Riverside Trail β 8.7 mi
Highest-rated route β 4.9 stars avg β 9.2 avg repeats
74
users
Park Sprint β 5.2 mi
Fastest avg completion β 48m β most used for daily goal
96.2%
GeoJSON Parse Success Rate
β 3 malformed coord failures logged
14ms
Mapbox Tile Load Avg
β Within 50ms SLA
Firestore Reads (Hourly)
0
Crash Reports (24h)
β All systems nominal
Now
Schema v1.4 β Active
Firestore security rules validated β users, sessions, odometer, routes collections live
Now
Crashlytics β 0 Exceptions
iOS 17 + Android 14 β no unhandled exceptions in 48h
V1 Deliverables
Complete overview of confirmed features, deliverable items, and technical architecture for StrideMap.