Cyclocomputer & Navigation
Two views. One swipe apart. The HUD tells you the numbers. The map shows you where to go. Both talk to you through AirPods.
Cyclocomputer
A center-stage performance gauge inspired by F1 telemetry dashboards and luxury car instruments.
Performance Gauge
The main speed display dominates the screen. Multiple visual themes:
| Theme | Style |
|---|---|
| F1 Telemetry | Racing data overlay |
| Supercar | Luxury instrument cluster |
| Neo-Retro HUD | Modern retro speedometer |
| LFA | Lexus LFA-inspired display |
| Classic | Traditional speedometer |
Dynamic elements:
- Acceleration arrows: Green “ACCEL” / Red “DECEL” indicators
- Redline zone: Visual intensity feedback above 40 km/h
- Breathing animation: Subtle pulse effect on the gauge
- Night mode: Auto-activates between 19:00–06:00
Smart Secondary Display
The area below the gauge intelligently switches context:
- Voice HUD progress: Shows activation ring during long-press
- Heart rate zone: 5-zone color visualization when HR sensor connected
- Distance remaining: During route-guided rides
- Elevation gain: During free rides
No manual switching — the display adapts to what matters right now.
Configurable Metric Grid
Tap any cell to swap metrics. Choose your layout:
| Layout | Orientation |
|---|---|
| 2×3 | Portrait |
| 3×2 | Portrait |
| 3×3 | Portrait (data-dense) |
| 2×4 | Landscape |
18 available metrics across 4 categories:
Core: Distance, Moving Time, Avg Speed, Max Speed, Calories, Avg Pace, Lap Split, Intensity
Terrain: Elevation, Grade, Current Altitude, Wind
Route: Remaining Distance, ETA, Progress (route mode only)
Sensors: Heart Rate, Cadence, Power, W/kg, HR Drift
Layouts are saved separately for free rides vs. routes, and portrait vs. landscape. Your preferences persist.
Lap Split Milestones
Auto-triggered every 5 km (metric) or 8 miles (imperial):
- Split label with elapsed time
- Comparison to previous interval (faster/slower)
- Animated banner with haptic feedback
- Auto-dismisses after 8 seconds
Auto-Pause
Intelligent stop detection:
- 3-second hysteresis: Speed must stay below 1 km/h for 3 consecutive checks
- Resume at 2 km/h: Prevents flicker at traffic lights
- Duration display: Shows “STOPPED 0:02:15” after 10+ seconds stationary
Voice HUD
Long-press the gauge (1.5 seconds) to activate voice interaction:
- Visual progress ring fills during hold
- Gauge color shifts from orange to blue
- Drag away to cancel
- Haptic feedback throughout the hold
- One-tap REPLAY button for last broadcast
Navigation Map
Full-screen rally-style navigation with real-time GPS, route visualization, and team tracking.
Route Visualization
Three layers on the map:
- Planned route: Orange polyline showing the full route ahead
- Ridden track: Gray polyline for completed sections
- Active segment: Green overlay when inside a Strava segment
Approach & Reroute Guidance
- Approach route (cyan dashed): Guides you from current position to the route start
- Reroute (cyan dashed): Activates when off-route, guides back to the planned route
- Off-route banner: Quick “Switch to Map” action when drifting from route
Turn-by-Turn Navigation
Next 3 upcoming checkpoints displayed in a banner at the top:
| Marker Color | Type |
|---|---|
| Cyan | Turns (left, right, major intersection) |
| Orange | Terrain (climb start, descent, sprint) |
| Green | Rest stops (food, water, rest area) |
| Yellow | POI (scenic viewpoint, danger zone, tunnel) |
Instructions update automatically as you progress.
Auto-Follow Camera
- Centered on rider with street-level zoom (~500m radius)
- Auto-resume: Returns to rider after 5 seconds of no map interaction
- Zoom preserved: Maintains your zoom level during auto-follow
- Bottom-sheet aware: Adjusts map center when the info panel expands
Manual Camera Controls
- Zoom in/out: Clamped to 100m–50km range
- Recenter: Returns to rider at street zoom
- Fit All: Shows entire route + live track with 30% padding
- Pan/rotate: Temporarily disables auto-follow; resumes after 5 seconds
Team Positioning
During group rides:
- Color-coded avatars: Each team member shown with initial letter (A–E)
- Tap to focus: Tap a teammate to zoom on their position
- Auto-return: Camera returns to your position after 5 seconds
- Ghost position: Shows your previous recording during ghost races
Bottom Sheet (Portrait)
Contextual information panel:
- Ghost gap: Time difference during ghost races
- Current segment: Active Strava segment status
- Team roster: All team members with positions
- Last broadcast: Most recent AI commentary
Orientation Support
Portrait — 3-zone layout:
- Top strip: GPS quality, mode, elapsed time
- Middle: Checkpoint banner + floating speed badge + map controls
- Bottom: Contextual info sheet
Landscape — Side panel layout:
- Left: Full map with top strip and checkpoints
- Right: Speed gauge + metrics panel
Global Map Support
Automatic GCJ-02 coordinate correction for Chinese maps (Amap/Baidu). Fixes the ~300–500m drift without any user configuration.
One Swipe Apart
The cyclocomputer and navigation map are a single swipe apart during any ride. The HUD broadcasts through AirPods. The map shows where to go. Both adapt to ride mode, connected sensors, and terrain. Phone goes in the pocket — the AI does the rest.