Job list screen: today's assigned jobs, status pills, Navigate CTA (deep-link to Maps)
§1 Status flow: Assigned → Driving → On-site → Working → Awaiting Parts → Complete
§2 Customer & access: account name, contact, access instructions, priority flag
§3 Equipment: S/N, model, install date, warranty status, last service note
§4 Diagnostic readings: job-type-driven numeric fields (PSI, °F, etc.) from JSONB template
§5 Tasks checklist: tick-off items from job type template, with notes per item
§6 Parts & labour: pricebook lookup, line items, qty, running total
§7 Photos: before / nameplate / after, Expo Camera, compress + upload to Supabase Storage
§8 Work summary: free text, voice-to-text via Expo Speech, visible on sign-off sheet
§9 Customer sign-off: signature pad, cost summary, "Submit to office" button
Offline: AsyncStorage caches job data, queues status + form writes, syncs on reconnect
Dark mode, large pill buttons, thumb-friendly layout throughout
This is the longest phase. Build one section per day — each is self-contained. Test on a real device daily, not just the simulator. Glove-friendly tap targets (min 48px) from day one.