# 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.