Skip to main content

Navigate the Driver App

After Driver App admits the authenticated workspace, it opens on Orders and provides tabs for Map view, Messages, and Profile. Use these tabs to choose an area before following the guide for a specific delivery, map, conversation, or account task.

A visible tab or screen confirms only the current app location. It does not confirm that its data is current, that an action is eligible, or that a server, realtime, location, notification, or provider effect succeeded.

Availability

The main navigation is available after the app has restored a signed-in driver session and cleared the current startup prerequisites. A configured schedule gate can appear before the tabs. Device permission state changes whether Map view shows the map or permission guidance.

Tab content can also vary with project configuration, account state, connectivity, platform, app lifecycle, and availability of the owning service or provider.

Open this capability

  1. Open Driver App and wait for startup to settle.
  2. Sign in through the supported Driver App flow if a signed-out screen appears.
  3. Complete only the visible schedule or device prerequisite that you understand.
  4. When the tab bar appears, select the area that matches your task.

If a detail, chat, or session screen is already open, use its visible back control to return to the previous authenticated screen. The permission surface has no visible back control: switch tabs, or let the app return after its local gate changes. Do not use an adjacent product or an unreviewed link to bypass a Driver App prerequisite.

What drivers can understand

TabWhat it opensImportant boundary
OrdersThe starting area for available and current delivery workA card or control does not prove assignment, eligibility, acceptance, or status change.
Map viewThe in-app delivery map when the required local permission state is availableOtherwise the app shows permission guidance; a permission request is not a grant or location update.
MessagesThe available order-conversation listVisibility does not prove authorization to send, message delivery, or a read receipt.
ProfileDriver account, availability, schedule, session, language, sign-out, and related account entry points that configuration admitsProfile visibility does not prove that an account mutation or session action succeeded.

Task screens open above the tabs in the authenticated navigation stack. These can include delivery details, logistics details, an assignment form, order chat, permission guidance, and sessions. The task-specific screen owns its inputs, controls, loading, validation, error, and result states.

States and variations

Visible stateWhat it meansNext step
Startup loadingThe app has not admitted the authenticated navigation yet.Use Startup and loading.
Schedule prerequisiteThe configured client schedule gate has priority over the tabs.Review the visible schedule requirement before continuing.
Orders selectedThe default authenticated tab is active.Review the visible loading, populated, empty, unavailable, or error state before opening a request.
Map view selected with permissionThe app has admitted the map from its current local permission state.Use Delivery map; map visibility is not location-effect proof.
Map view selected without permissionThe permission-specific substitute is visible.Use Location permissions.
Messages selectedThe conversation area is active.Review the visible list; use Order chat after opening a conversation.
Profile selectedThe account area is active.Review the visible account sections before choosing a profile or session task.
Detail screen above tabsA registered authenticated task route is active.Complete or leave that screen using its own guide; returning does not prove an unfinished action was canceled.
Realtime or connectivity state changedContent can become stale, unavailable, loading, or updated independently of navigation.Verify the owning screen state before taking or repeating an action.

The tab bar layout can differ between iOS, Android, phones, and tablets, but the reviewed tab order and ownership remain the same. Profile content is remounted after leaving and returning to that tab, so its loading state can appear again.

Troubleshooting

What you seeWhat to checkSafe recovery
The tabs do not appearStartup, session, or schedule state still owns the screen.Follow the guide for the visible prerequisite instead of forcing navigation.
Map view shows permission guidanceThe current local permission result does not admit the map.Review the permission guide; do not infer the effective permission from a prior prompt.
A tab is visible but empty or loadingNavigation mounted before the owning data state became usable.Wait for a visible result or error and use that area's guide. Do not repeat a mutation.
A detail screen opens unexpectedlyA registered in-app or notification transition selected it.Verify the visible order/detail context without sharing identifiers, then use the detail guide or return once.
Content changes after reconnecting or returning to the appReads, realtime, lifecycle, and navigation update independently.Recheck the current screen state; do not treat the update as proof that an earlier action completed.
The selected tab loses prior local stateSome screens can remount on tab changes.Re-enter the task from the current visible state instead of assuming prior input was saved.

Related guides: Driver App overview · Startup and loading · Delivery map · Location permissions · Order chat · Authenticated bootstrap