iOS and iPadOS
The iPhone is a tech in a crawlspace. Arrive and collect in two taps. Apple's Human Interface Guidelines are the authority here under D-025. The Native contract owns the rules. This page shows how the web job becomes the phone job.
Web counterpart
The web job sheet and the tech's day. Not the dispatcher's board.
| On the web | On iOS and iPadOS |
|---|---|
| Sidebar destinations | Tab bar: Jobs, Arrive, Inbox. Destinations only. Never actions. |
| Job route | A pushed screen in the Jobs stack. Swipe back returns. |
| Inspector | A bottom sheet with detents. |
| Modal transaction | A sheet. Done or Cancel in the system positions. |
| ⌘K command | Search in the Jobs tab. No command palette. |
| Toast | Inline confirmation and a haptic on commit. |
What carries
- Job titles, addresses, money, and notes in Inter.
- Status words beside their color.
- Electric blue on the commit.
- Every honest state, including offline and queued.
Plus everything on the shared list.
What the host owns
- Navigation bars, tab bars, sheets, and their materials. See HIG-003 and HIG-005.
- System text styles and Dynamic Type. See HIG-008.
- Safe areas and the keyboard. See HIG-007.
- Haptics, VoiceOver, and Reduce Motion. See HIG-009, HIG-011, and HIG-012.
Rules
- The Native contract owns the rules. HIG-001 through HIG-022 are mandatory for every iOS and iPadOS task. This page does not restate them. Cite them in the spec, the PR, and the release evidence.
- The tab bar holds places. Jobs, Arrive, Inbox. Three to five destinations. Dispatch, Collect, and New are actions, so they live on the screen, not on the bar.
- iPad is adaptive, not a big phone. A sidebar and a split view when the window is wide. The phone stack when it is narrow. Follow the window, not the device name.
We refuse
- A squeezed web sidebar.
- Custom glass on our sheet.
- A fake tab bar on top of Safari for the mobile web.