Navigation apps

Navigation apps are map-based applications that provide drivers with guidance and directions while on the road. They integrate with the vehicle's center screen and often the instrument cluster to show information relevant to the driver's journey.

Navigation apps

The templates in the Android for Cars App Library are driving-optimized and designed for both Android Auto and AAOS. Each template includes navigation-focused features like:

  • Place lists
  • Route previews
  • Travel estimate cards
  • Routing cards
  • Navigation alerts
  • Map interactivity
  • Cluster integration

You'll have control over the map layer behind the interactive elements of the template.

Get started

To learn how to use the templates in the Android for Cars App Library, see Build apps with templates.

For navigation apps, the Map + Content template and the Navigation template are especially relevant.

Examples

To see how the templates can be assembled into navigation-oriented experiences, check out the following sample flows:

UX requirements

In addiotion to the global requirements for templated apps, navigation apps must also meet the following requirements.

MUST Make sure all visual information drawn on maps (such as speed information and route labeling) meets contrast requirements .
MUST Draw only map content and drive-related content on the surface of the template.
MUST Draw a light-themed or dark-themed map when instructed to do so.
MUST Use turn-by-turn (TBT) notifications to show directions when a user is completing a task outside of the Navigation template during active navigation (as shown in Navigation notifications: TBT and regular).
SHOULD Make sure text drawn on maps uses a font size of 24dp or larger unless it is paired with a visual element (such as a route or road) or is relatively static on the display.
SHOULD Clearly indicate if a task will update the route.
SHOULD Meet or exceed minimum size of 36 x 36 dp for images, icons, and map markers.
SHOULD Refresh duration and distance values during the drive.
MAY Use navigation alerts or heads-up notifications (HUNs) to alert users about general navigation-related updates (in addition to turn-by-turn directions), such as traffic ahead.
MAY Customize background color of TBT notifications.
MAY Use animations when they aid in driving.

Template-specific requirements

Your app must also meet requirements for the specific templates in your task flows. See the requirements for each template below.