---
title: UIApplicationPreferredDefaultSceneSessionRole
framework: bundleresources
role: symbol
role_heading: Property List Key
path: bundleresources/information-property-list/uiapplicationpreferreddefaultscenesessionrole
---

# UIApplicationPreferredDefaultSceneSessionRole

The preferred initial scene session role for your app.

## Possible Values

UIWindowSceneSessionRoleApplication: UIWindowSceneSessionRoleVolumetricApplication: UISceneSessionRoleImmersiveSpaceApplication: CPSceneSessionRoleImmersiveSpaceApplication:

## Discussion

Discussion The system references this key to determine the preferred initial scene session role to create the first scene for your app. If you specify UISceneSessionRoleImmersiveSpaceApplication or CPSceneSessionRoleImmersiveSpaceApplication, the system creates an immersive space scene which connects to your application at launch. To define the style that UISceneSessionRoleImmersiveSpaceApplication uses initially, use the UISceneInitialImmersionStyle key.

## See Also

### Main user interface

- [UIApplicationSceneManifest](bundleresources/information-property-list/uiapplicationscenemanifest.md)
- [NSMainStoryboardFile](bundleresources/information-property-list/nsmainstoryboardfile.md)
- [UIMainStoryboardFile](bundleresources/information-property-list/uimainstoryboardfile.md)
- [NSMainNibFile](bundleresources/information-property-list/nsmainnibfile.md)
- [LSUIElement](bundleresources/information-property-list/lsuielement.md)
- [UISupportsTrueScreenSizeOnMac](bundleresources/information-property-list/uisupportstruescreensizeonmac.md)
