Cross-Platform Mobile App (iOS + Android) | React Native + Expo | 8-Week Build | Mar 16 - May 10, 2026
| Week | Deliverable | Status |
|---|---|---|
| Wk 1 | Mobile UX research and field technician workflow mapping | Planned |
| Wk 1 | Define offline-first architecture (local SQLite + background sync to existing Supabase database) | Planned |
| Wk 1 | Project scaffolding with React Native (Expo SDK), TypeScript, and shared component library setup for iOS + Android | Planned |
| Wk 2 | Wireframes for all core screens (work orders, visit detail, photo upload, payments, schedule) | Planned |
| Wk 2 | API contract definition (mobile app connects to the same Supabase REST APIs and Next.js endpoints built for the web platform) | Planned |
| Wk 2 | Authentication flow design (shared Clerk instance with web platform, Expo SecureStore for token persistence) | Planned |
| Week | Deliverable | Status |
|---|---|---|
| Wk 3 | Authentication module (Clerk Expo SDK, biometric unlock via expo-local-authentication, secure token storage) | Planned |
| Wk 3 | Offline data layer (Expo SQLite for local storage, sync queue to Supabase, conflict resolution with server-wins strategy) | Planned |
| Wk 4 | Work order list view with filters (assigned, in-progress, completed) | Planned |
| Wk 4 | Work order detail screen (job info, member details, property history, checklist) | Planned |
| Wk 4 | Download work orders for offline access | Planned |
| Wk 5 | Photo and document capture (expo-camera, expo-image-picker, multi-photo upload with compression to Supabase Storage) | Planned |
| Wk 5 | Digital signature capture for service completion | Planned |
| Wk 5 | GPS check-in/check-out for visit tracking (expo-location, background location updates) | Planned |
| Wk 6 | Credit card payment processing (Stripe integration, on-site payments) | Planned |
| Wk 6 | Push notifications via Expo Push Notifications (new assignments, schedule changes, urgent dispatches) | Planned |
| Wk 6 | Background sync engine (expo-background-fetch, queue uploads when offline, sync to Supabase when connected) | Planned |
| Week | Deliverable | Status |
|---|---|---|
| Wk 7 | End-to-end testing (all workflows, offline/online transitions) | Planned |
| Wk 7 | Field testing with real technicians (beta group of 3-5 users) | Planned |
| Wk 7 | Performance optimization (app size, load times, battery usage) | Planned |
| Wk 8 | App store submission via EAS Build (iOS App Store + Google Play, single codebase for both platforms) | Planned |
| Wk 8 | Technician training materials and quick-start guide | Planned |
| Wk 8 | Production release and rollout to full team | Planned |