---
title: CPTemplateApplicationDashboardScene
framework: carplay
role: symbol
role_heading: Class
path: carplay/cptemplateapplicationdashboardscene
---

# CPTemplateApplicationDashboardScene

A CarPlay scene that controls your app’s dashboard navigation window.

## Declaration

```swift
class CPTemplateApplicationDashboardScene
```

## Overview

Overview A dashboard scene manages the display of your navigation app’s dashboard window on the CarPlay Dashboard, and notifies its delegate—an object that conforms to CPTemplateApplicationDashboardSceneDelegate—about scene life-cycle events. Use the dashboard controller the scene provides to supply shortcut buttons to display when there’s no active navigation session, further customizing you app’s presence on the CarPlay Dashboard. You don’t create an instance of the dashboard scene directly. Instead, you specify the name of the class as part of the CarPlay Dashboard scene configuration that you add to your Info.plist file—see the example below—or that you return from your app delegate’s application(_:configurationForConnecting:options:) method. <key>CPTemplateApplicationDashboardSceneSessionRoleApplication</key> <array>      <dict>         <!-- Specify the name of the CarPlay Dashboard scene class. -->         <key>UISceneClassName</key>         <string>CPTemplateApplicationDashboardScene</string>         <key>UISceneConfigurationName</key>         <string>MyCarPlayDashboardSceneConfiguration</string>          <key>UISceneDelegateClassName</key>         <string>MyCarPlayDashboardSceneDelegate</string>      </dict> </array>

## Topics

### Responding to the Dashboard Scene Life Cycle

- [delegate](carplay/cptemplateapplicationdashboardscene/delegate.md)
- [CPTemplateApplicationDashboardSceneDelegate](carplay/cptemplateapplicationdashboardscenedelegate.md)

### Accessing the Dashboard Controller

- [dashboardController](carplay/cptemplateapplicationdashboardscene/dashboardcontroller.md)
- [CPDashboardController](carplay/cpdashboardcontroller.md)

### Accessing the Dashboard Window

- [dashboardWindow](carplay/cptemplateapplicationdashboardscene/dashboardwindow.md)

## Relationships

### Inherits From

- [UIScene](uikit/uiscene.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSTouchBarProvider](appkit/nstouchbarprovider.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [UIActivityItemsConfigurationProviding](uikit/uiactivityitemsconfigurationproviding.md)
- [UIPasteConfigurationSupporting](uikit/uipasteconfigurationsupporting.md)
- [UIResponderStandardEditActions](uikit/uiresponderstandardeditactions.md)
- [UIUserActivityRestoring](uikit/uiuseractivityrestoring.md)

## See Also

### Navigation

- [Integrating CarPlay with Your Navigation App](carplay/integrating-carplay-with-your-navigation-app.md)
- [CPTemplateApplicationDashboardSceneDelegate](carplay/cptemplateapplicationdashboardscenedelegate.md)
- [CPMapTemplate](carplay/cpmaptemplate.md)
- [CPSearchTemplate](carplay/cpsearchtemplate.md)
- [CPVoiceControlTemplate](carplay/cpvoicecontroltemplate.md)
