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.

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:
- Navigate to a saved location
- Browse locations and start navigation
- Access location details and start navigation
- Search using past results while driving
- Respond to a navigation alert
- Respond to a timed alert
- Add a stop while driving
- Arrive at destination
- View a map in the cluster
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.
- Grid template
- List template
- Long Message template
- Message template
- Map + Content template
- Navigation template
- Pane template
- Search template
- Sign-in template
- Tab template