<!--
{
  "availability" : [
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "BundleResources",
  "identifier" : "/documentation/BundleResources/Information-Property-List/UIApplicationSceneManifest/UISceneConfigurations/UISceneSessionRoleImmersiveSpaceApplication",
  "metadataVersion" : "0.1.0",
  "role" : "Property List Key",
  "symbol" : {
    "kind" : "Property List Key",
    "modules" : [
      "Bundle Resources"
    ],
    "preciseIdentifier" : "plist:Information_Property_List.UIApplicationSceneManifest.UISceneConfigurations.UISceneSessionRoleImmersiveSpaceApplication"
  },
  "title" : "UISceneSessionRoleImmersiveSpaceApplication"
}
-->

# UISceneSessionRoleImmersiveSpaceApplication

Configurations for scenes you use to display SwiftUI content in an immersive space.

## Discussion

Use this key to specify scene configurations for a session role. Each scene configuration corresponds to one you use for content you display on the device. The first item in the array represents the default scene configuration for this role. Use [`UIApplicationPreferredDefaultSceneSessionRole`](/documentation/BundleResources/Information-Property-List/UIApplicationPreferredDefaultSceneSessionRole) to indicate a preferred initial scene session role for your app.

> Note:
> Immersive space scenes don’t provide support for custom scene delegate classes or scene sub-classes. The system ignores ``doc://com.apple.bundleresources/documentation/BundleResources/Information-Property-List/UIApplicationSceneManifest/UISceneConfigurations/UIWindowSceneSessionRoleApplication/UISceneClassName``, ``doc://com.apple.bundleresources/documentation/BundleResources/Information-Property-List/UIApplicationSceneManifest/UISceneConfigurations/UIWindowSceneSessionRoleApplication/UISceneStoryboardFile`` and ``doc://com.apple.bundleresources/documentation/BundleResources/Information-Property-List/UIApplicationSceneManifest/UISceneConfigurations/UIWindowSceneSessionRoleApplication/UISceneDelegateClassName`` keys you provide in a `UISceneSessionRoleImmersiveSpaceApplication` dictionary.

## Topics

### Configuration name

[`UISceneConfigurationName`](/documentation/BundleResources/Information-Property-List/UIApplicationSceneManifest/UISceneConfigurations/UIWindowSceneSessionRoleApplication/UISceneConfigurationName)

The app-specific name you use to identify the scene.

### Immersion style

[`UISceneInitialImmersionStyle`](/documentation/BundleResources/Information-Property-List/UIApplicationSceneManifest/UISceneConfigurations/UISceneSessionRoleImmersiveSpaceApplication/UISceneInitialImmersionStyle)

Provide a preferred initial scene style for an immersive space scene.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)