<!--
{
  "availability" : [
    "iOS: 14.0.0 -",
    "iPadOS: 14.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "BundleResources",
  "identifier" : "/documentation/BundleResources/Information-Property-List/UILaunchScreens",
  "metadataVersion" : "0.1.0",
  "role" : "Property List Key",
  "symbol" : {
    "kind" : "Property List Key",
    "modules" : [
      "Bundle Resources"
    ],
    "preciseIdentifier" : "plist:Information_Property_List.UILaunchScreens"
  },
  "title" : "UILaunchScreens"
}
-->

# UILaunchScreens

The user interfaces to show while an app launches in response to different URL schemes.

## Discussion

You use this key if your app supports launching in response to one or more URL schemes, and if you want to provide different launch screens for different launch triggers. If you need only one launch screen, use [`UILaunchScreen`](/documentation/BundleResources/Information-Property-List/UILaunchScreen) instead.

To define launch screens, create an array of dictionaries, each similar to the one you might provide for [`UILaunchScreen`](/documentation/BundleResources/Information-Property-List/UILaunchScreen), but with an added [`UILaunchScreenIdentifier`](/documentation/BundleResources/Information-Property-List/UILaunchScreens/UILaunchScreenDefinitions/UILaunchScreenIdentifier) key that uniquely identifies the screen. Store the array as the value for the [`UILaunchScreenDefinitions`](/documentation/BundleResources/Information-Property-List/UILaunchScreens/UILaunchScreenDefinitions) key.

To map from URL schemes to a launch screens, create a dictionary of schemes and identifiers, and store it as the value for the [`UIURLToLaunchScreenAssociations`](/documentation/BundleResources/Information-Property-List/UILaunchScreens/UIURLToLaunchScreenAssociations) key. Additionally, indicate a default launch screen by setting a value for the [`UIDefaultLaunchScreen`](/documentation/BundleResources/Information-Property-List/UILaunchScreens/UIDefaultLaunchScreen) key.

> Note:
> Use this key to configure the user interface during app launch in a way that doesn’t rely on storyboards. If you prefer to use storyboards to define the launch screen, use the ``doc://com.apple.bundleresources/documentation/BundleResources/Information-Property-List/UILaunchStoryboards`` key instead.

## Topics

### Launch Screen Definitions

[`UILaunchScreenDefinitions`](/documentation/BundleResources/Information-Property-List/UILaunchScreens/UILaunchScreenDefinitions)

A collection of launch screen configuration dictionaries.

### Associations

[`UIURLToLaunchScreenAssociations`](/documentation/BundleResources/Information-Property-List/UILaunchScreens/UIURLToLaunchScreenAssociations)

The mapping of URL schemes to launch screen configurations.

[`UIDefaultLaunchScreen`](/documentation/BundleResources/Information-Property-List/UILaunchScreens/UIDefaultLaunchScreen)

The default launch screen configuration.



---

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)