Alpha stage commit
This commit is contained in:
31
apps/mobile/README.md
Normal file
31
apps/mobile/README.md
Normal file
@@ -0,0 +1,31 @@
|
||||
# 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:
|
||||
|
||||
- `OfflineReportQueue` for dated, location-bound reports captured without network access;
|
||||
- `OfflinePackIndex` for downloaded route/stage/POI/rule/export manifests;
|
||||
- storage abstraction that can later be backed by SQLite, AsyncStorage, or a native key-value store.
|
||||
Reference in New Issue
Block a user