Summary
Revise the driver app UI/UX across the current route workflow before moving the active route-preview PR out of draft.
Change-control
Current baseline
- Base branch for this work:
driver-static-route-preview because it contains the latest route preview, native map, pickup-start, notification, and Expo 56 updates that are not all on main yet.
- Current Android physical device target: SM-N981N / R3CN80SCYPL.
Scope
- Audit and improve visual hierarchy, spacing, typography, CTA placement, copy, touch targets, and state clarity across:
- Home route cockpit
- Routes list/detail entry points
- Route Details work hub
- Static/native route map preview surfaces
- Start route / pickup confirmation / progress actions
- Bottom tab layout and app chrome spacing
- Profile and empty/error/loading states where encountered
- Preserve core route/proof/session behavior unless a UI/UX fix requires a small, tested behavior adjustment.
Acceptance criteria
- Updated UI remains consistent across the active driver workflow.
- Driver-facing labels are task-oriented and clear.
- Route preview/map affordances are visually obvious and do not regress fallback behavior.
- Android physical-device smoke screenshots are captured for the main changed screens.
- Fresh verification is reported:
npm run check:workspace, npm run lint, and any targeted tests changed by the UI pass.
Non-goals
- No API contract redesign.
- No server work.
- No auth/session bypass.
- No production data edits.
- No store/release evidence collection in this issue.
Summary
Revise the driver app UI/UX across the current route workflow before moving the active route-preview PR out of draft.
Change-control
Current baseline
driver-static-route-previewbecause it contains the latest route preview, native map, pickup-start, notification, and Expo 56 updates that are not all onmainyet.Scope
Acceptance criteria
npm run check:workspace,npm run lint, and any targeted tests changed by the UI pass.Non-goals