---
title: UISceneConfigurations
framework: bundleresources
role: symbol
role_heading: Property List Key
path: bundleresources/information-property-list/uiapplicationscenemanifest/uisceneconfigurations
---

# UISceneConfigurations

The default configuration details the system uses to create new scenes.

## Discussion

Discussion The keys in the dictionary correspond to the roles played by your scenes. UISceneConfigurations supports the following keys: UIWindowSceneSessionRoleApplication UIWindowSceneSessionRoleExternalDisplayNonInteractive For visionOS apps, it also supports: UISceneSessionRoleImmersiveSpaceApplication CPSceneSessionRoleImmersiveSpaceApplication For applications with CarPlay capabilities, it also supports these additional keys: CPTemplateApplicationSceneSessionRoleApplication CPTemplateApplicationDashboardSceneSessionRoleApplication CPTemplateApplicationInstrumentClusterSceneSessionRoleApplication note: If you don’t include this key in your Info.plist file, you must implement the application(_:configurationForConnecting:options:) method in your app delegate.

## Topics

### Window scene roles

- [UIWindowSceneSessionRoleApplication](bundleresources/information-property-list/uiapplicationscenemanifest/uisceneconfigurations/uiwindowscenesessionroleapplication.md)
- [UIWindowSceneSessionRoleExternalDisplayNonInteractive](bundleresources/information-property-list/uiapplicationscenemanifest/uisceneconfigurations/uiwindowscenesessionroleexternaldisplaynoninteractive.md)
- [UIWindowSceneSessionRoleExternalDisplay](bundleresources/information-property-list/uiapplicationscenemanifest/uisceneconfigurations/uiwindowscenesessionroleexternaldisplay.md)

### Immersize space scene roles

- [UISceneSessionRoleImmersiveSpaceApplication](bundleresources/information-property-list/uiapplicationscenemanifest/uisceneconfigurations/uiscenesessionroleimmersivespaceapplication.md)
- [CPSceneSessionRoleImmersiveSpaceApplication](bundleresources/information-property-list/uiapplicationscenemanifest/uisceneconfigurations/cpscenesessionroleimmersivespaceapplication.md)

### CarPlay scene roles

- [CPTemplateApplicationSceneSessionRoleApplication](bundleresources/information-property-list/uiapplicationscenemanifest/uisceneconfigurations/cptemplateapplicationscenesessionroleapplication.md)
- [CPTemplateApplicationDashboardSceneSessionRoleApplication](bundleresources/information-property-list/uiapplicationscenemanifest/uisceneconfigurations/cptemplateapplicationdashboardscenesessionroleapplication.md)
- [CPTemplateApplicationInstrumentClusterSceneSessionRoleApplication](bundleresources/information-property-list/uiapplicationscenemanifest/uisceneconfigurations/cptemplateapplicationinstrumentclusterscenesessionroleapplication.md)
