![A
phone displaying Google Maps on active routing](https://developers.google.com/static/maps/documentation/mobility/images/DriverRouteDevice1.png) The Driver experience and navigation capability is
part of the Mobility services packaging that embeds the Google Maps experience
into your driver application.

## What can you do with driver experience and navigation?

With driver experience and navigation, you use both the Navigation SDK and
Driver SDK to tune the driving experience to suit your delivery model. Use the
Navigation SDK to create a turn-by-turn navigation experience in your app to
guide drivers in real-time. You can also customize the navigation experience to
match the look and feel of your app and enhance drivers' broader workflows with
optimized routes and drop off locations.

Customize the driving experience with the Navigation SDK, and use the Driver SDK
to enable your driver locations and route progress to be visualized through the
[Consumer SDK scheduled tasks overview](https://developers.google.com/maps/documentation/mobility/journey-sharing/scheduled.md.txt)
and [Fleet Tracking](https://developers.google.com/maps/documentation/mobility/operations/fleet-tracking.md.txt)
capabilities.

## Why use driver experience and navigation?

![Google
maps displaying a route with several stops](https://developers.google.com/static/maps/documentation/mobility/images/DriverRouteDevice2.png)
When you manage a delivery fleet, it's crucial to improve your delivery
predictability and driver productivity to meet consumer expectations. Driver
experience and navigation helps you more efficiently route your drivers, avoid
delays and missed deliveries, and improve your driver's satisfaction.

- **Improve driver satisfaction:** Your app can help drivers feel in control and informed as they accomplish a day of tasks. With the familiar Google Maps navigation, your drivers don't have to learn a new map interface. You can also customize the experience to reinforce your brand.
- **Improve driver task productivity:** Guide your drivers to the right spot with routes that reflect real-time traffic. This information is especially useful for new, part-time, or seasonal drivers who need to quickly ramp up to their tasks. In addition, you can provide custom routes and map elements specific to your delivery service.
- **Improve delivery predictability:** With an app that embeds the Google Maps experience, you can have more confidence that your drivers follow expected route plans. Keeping your drivers within your application also improves the quality of location signals you get.

## How it works

The following diagrams shows the sequence of operations between all components
of Driver experience and navigation. The Driver SDK communicates location
updates to the Fleet Engine backend. The Navigation SDK presents turn by turn
directions (and other navigation information) to the driver. Your backend
handles all other delivery communication to Fleet Engine, such as creating and
updating vehicles and tasks.

### On-demand trips

The following diagram shows the sequence of
operations for on-demand trips. It's divided in two key parts, the start
of the day when drivers enable location sharing to Fleet Engine, and a
simplified view of trip management using Fleet Engine components. For a
detail view of the trip process, see [What is a
trip?](https://developers.google.com/maps/documentation/mobility/fleet-engine/journeys/trips) in the **On-demand trips** documentation.
![](https://developers.google.com/static/maps/documentation/mobility/fleet-engine/essentials/images/fleetEngineOverviewOnDemandFlow.png)

### Scheduled tasks

The following diagram shows the sequence of
operations for scheduled tasks. This includes a matrix of a typical shipment
workday for a single driver along with how their work is handled in the
Fleet Engine system using the Fleet Tracking library.

**Note**: Your system can use both shipment tracking or
fleet tracking. With shipment tracking, Fleet Engine filters shipment and
driver information so that a customer see only information relevant to their
shipment.
![](https://developers.google.com/static/maps/documentation/mobility/fleet-engine/essentials/images/fleetEngineOverviewScheduledTaskFlow.png)

## How to use driver experience and navigation

This section describes one way you can implement a driver experience with
navigation. For ease of explanation, this example starts with the frontend
implementation first. You can start implementation either by integrating the
SDKs into your driver app first, or by integrating Fleet Engine with your
backend for task and vehicle creation.

1. **Integrate the Driver SDK into your driver app** . The Driver SDK sends real-time location signals to the Fleet Engine service. The Driver SDK wraps the Navigation SDK. For details, see the Driver SDK user guides for [On-demand trips](https://developers.google.com/maps/documentation/mobility/driver-sdk/on-demand.md.txt) and [Scheduled tasks](https://developers.google.com/maps/documentation/mobility/driver-sdk/scheduled.md.txt).
2. **Implement features of the Navigation SDK into your driver app** . The Navigation SDK is a library that provides customized navigation capabilities to your drivers, such as turn-by-turn instructions, customized routes, and customized map elements. For full developer documentation, see [Navigation with Google Maps](https://developers.google.com/maps/documentation/mobility/driver-sdk/navigation.md.txt).
3. **Manage tasks and vehicle state with Fleet Engine** . Fleet Engine is the backend service that coordinates tasks and vehicles across your fleet. Communicate with Fleet Engine by making either REST or gRPC calls from your backend server. For details, see the [Fleet Engine documentation](https://developers.google.com/maps/documentation/mobility/fleet-engine).

## Recommended content

- [Driver SDK on-demand trips](https://developers.google.com/maps/documentation/mobility/driver-sdk/on-demand.md.txt)
- [Driver SDK scheduled tasks](https://developers.google.com/maps/documentation/mobility/driver-sdk/scheduled.md.txt)
- [Consumer SDK on-demand trips](https://developers.google.com/maps/documentation/mobility/journey-sharing/on-demand.md.txt)
- [Consumer SDK scheduled tasks](https://developers.google.com/maps/documentation/mobility/journey-sharing/scheduled.md.txt)
- [Fleet Engine essentials](https://developers.google.com/maps/documentation/mobility/fleet-engine/essentials.md.txt)
- [Cloud Logging for Fleet Engine](https://developers.google.com/maps/documentation/mobility/operations/cloud-logging.md.txt)