Mobile App
Purpose: riding/offline companion.
MVP mobile scope can be a placeholder until the web planner and backend are stable.
Primary future screens:
- Trip list.
- Offline pack status.
- Riding mode: next water/food/sleep/repair/bailout.
- Map view.
- Report issue.
- Export/share route.
Offline-critical data:
- route geometry,
- stages,
- POIs,
- rules,
- exports,
- report queue.
Implemented placeholder
The current package is not a full React Native shell. It provides compiled TypeScript contracts for the future mobile app:
OfflineReportQueuefor dated, location-bound reports captured without network access;OfflinePackIndexfor downloaded route/stage/POI/rule/export manifests;- storage abstraction that can later be backed by SQLite, AsyncStorage, or a native key-value store.