iOS replaced static launch images with storyboards years ago, and Android 12 introduced the system splash screen API. Fixed-size splash assets are now only needed for PWAs and some cross-platform toolchains.
| Device class | Portrait | Landscape |
|---|---|---|
| iPhone 6.9" | 1320×2868 | 2868×1320 |
| iPhone 6.3" | 1206×2622 | 2622×1206 |
| iPhone 6.7" | 1290×2796 | 2796×1290 |
| iPhone 6.1" | 1179×2556 | 2556×1179 |
| iPhone 5.5" | 1242×2208 | 2208×1242 |
| iPhone 4.7" | 750×1334 | 1334×750 |
| iPad Pro 13" | 2064×2752 | 2752×2064 |
| iPad 11" | 1640×2360 | 2360×1640 |
| Android (adaptive icon) | 1152×1152 window, 288×288 icon | Android 12+ system splash |
Worth knowing: For a PWA, iOS still needs one static image per device resolution because it does not generate them from the manifest.
Questions
What sizes do I need for splash screen & launch image sizes?
iOS replaced static launch images with storyboards years ago, and Android 12 introduced the system splash screen API. Fixed-size splash assets are now only needed for PWAs and some cross-platform toolchains.
Is there anything easy to get wrong here?
For a PWA, iOS still needs one static image per device resolution because it does not generate them from the manifest.
Other asset references
iOS App Icon SizesAndroid App Icon SizesFavicon SizesOpen Graph & Social Preview SizesApp Store Screenshot SizesGoogle Play Store Asset Sizes
Source: official Cross-platform documentation. Verified 2026-08-07.