A launch screen appears instantly when your app starts up and is quickly replaced with the app's first screen, giving the impression that your app is fast and responsive. The launch screen isn’t an opportunity for artistic expression. It’s solely intended to enhance the perception of your app as quick to launch and immediately ready for use. Every app must supply a launch screen.
To accommodate the screen sizes of different devices and environments, such as multitasking, use an Xcode storyboard to provide a launch screen. Storyboards are flexible and adaptable, and you can use a single storyboard to manage all of your launch screens. For developer guidance, see Responding to the Launch of Your App.
IMPORTANT Don't use a static image for your launch screen. If you need to know the dimensions of various screen sizes to help you lay out your designs, see Device Screen Sizes and Orientations.
Design a launch screen that’s nearly identical to the first screen of your app. If you include elements that look different when the app finishes launching, people can experience an unpleasant flash between the launch screen and the first screen of the app. Also make sure that your launch screen matches the device's current appearance mode; for guidance, see Dark Mode.
Avoid including text on your launch screen. Because the content in a launch screen doesn't change, any displayed text won’t be localized.
Downplay launch. People value apps that let them quickly access content and perform tasks. Designing a launch screen that resembles an app’s interface creates the illusion that the app starts instantly. Combined with a fast launch time, this design approach makes your app feel immediately responsive. For a game, the launch screen should transition gracefully into the first screen the game displays.
Don’t advertise. The launch screen isn’t a branding opportunity. Don’t design an entry experience that looks like a splash screen or an "About" window. Don’t include logos or other branding elements unless they’re a fixed part of your app’s first screen. If your game or other immersive app displays a solid color before transitioning to the first screen, you can create a launch screen that displays only that solid color.