Guideline 2.1
Guideline 2.1 - App Completeness: Missing Launch Screen
Low RiskEasy0 Reports
Our Take
Your app has no launch screen configured. Without a launch screen, iOS shows a black screen on startup — Apple will reject the app.
Resolution Guide
01
**Create a LaunchScreen.storyboard** — In Xcode, File → New → File → Launch Screen. Design a simple screen with your app logo or a solid background color. Avoid text that needs localization.
02
**Configure Info.plist** — Ensure `UILaunchStoryboardName` is set to `LaunchScreen` (without the `.storyboard` extension). Alternatively, in Build Settings, set `INFOPLIST_KEY_UILaunchStoryboardName` to `LaunchScreen`.
03
**Or use UILaunchScreen API (iOS 14+)** — Instead of a storyboard, add a `UILaunchScreen` dictionary to Info.plist with `BackgroundColor` and optional `ImageName` keys. This is simpler but less flexible.
04
**Remove any launch image references** — If migrating from an older project, remove `UILaunchImageName` from Info.plist and delete any `LaunchImage` asset sets. Launch images are deprecated.
05Always include a launch screen in new project templates Test the launch screen on the smallest and largest supported devices
**Test on multiple device sizes** — Verify the launch screen renders correctly on iPhone SE, iPhone 15 Pro Max, and iPad. The storyboard should use Auto Layout constraints, not fixed sizes.
Prevention:
Community Solutions · 0
Sign in to share your solution.
More Guideline 2 (Performance) rejections
- Guideline 2.1 - App Completeness: App Crashes During Review
- Guideline 2.1 - App Completeness: App Requires External Hardware Not Provided for Review
- Guideline 2.1 - App Completeness: Crashes on Launch
- Guideline 2.1 - App Completeness: Demo Account Not Working
- Guideline 2.1 - App Completeness: IAP Products Not Found in Binary
- Guideline 2.1 - App Completeness: Missing App Icon