Problem
The app requires constant internet connectivity. In
emerging markets where StepFi targets learners,
internet connections are unreliable.
What To Build
- offline-queue.ts for action queuing
- offline-sync.ts for queue processing
- Connectivity hook with NetInfo
- Cache strategy with AsyncStorage TTL
Files To Touch
- src/offline/ (new module)
- hooks/useConnectivity.ts (new)
- services/api.ts
- app/_layout.tsx
Acceptance Criteria
Mandatory Checks Before PR
Problem
The app requires constant internet connectivity. In
emerging markets where StepFi targets learners,
internet connections are unreliable.
What To Build
Files To Touch
Acceptance Criteria
Mandatory Checks Before PR