Updated July 2026 · 9 min read

App Store screenshot
sizes, end-to-end.

Two sizes are required. Six more are optional. Apple scales between them automatically if you skip the optional ones, so most apps only need to render two. Here's exactly what those two are, plus what's worth shipping if you want pixel-perfect control on every device.

Required 2 sizes Optional up to 6 more Per app 10 screenshots max Format PNG or JPEG

The two required sizes

Since April 2025, App Store Connect only requires screenshots at two display sizes, one for iPhone, one for iPad. If your app supports both platforms, you need both. If iPhone-only, just the first.

Required, 2 sizes

Must ship
DevicePortraitLandscapeUsed for
iPhone 6.9″
16 Pro Max, 15 Pro Max, 14 Pro Max
1290 × 2796 2796 × 1290 All iPhone listings
iPad 13″
iPad Pro M4 13″
2064 × 2752 2752 × 2064 All iPad listings
Checked against the live store console on 27 July 2026
!

Apple auto-generates the smaller iPhone and iPad sizes from these two. You can override that, and the next section explains when you should, but you don't have to.

Optional sizes (when you should bother)

Apple still accepts older sizes if you want pixel control on those displays. Most apps don't need to. Three cases where it's worth uploading the optional sizes:

Optional, 6 sizes Apple still accepts

Auto-scaled if omitted
DevicePortraitLandscape
iPhone 6.5″ (XS Max, 11 Pro Max) 1242 × 2688 2688 × 1242
iPhone 5.5″ (8 Plus, 7 Plus) 1242 × 2208 2208 × 1242
iPad 12.9″ (Pro 3rd to 6th gen) 2048 × 2732 2732 × 2048
iPad 11″ / iPad Air 1668 × 2388 2388 × 1668
iPad 10.5″ 1668 × 2224 2224 × 1668
iPad 9.7″ 2048 × 2732 (legacy) 2732 × 2048
Checked against the live store console on 27 July 2026

File rules

These are the technical constraints App Store Connect enforces at upload. The screenshot editor outputs all of these by default, but if you're rolling your own:

What "App Store auto-scaling" actually does

If you submit only the two required sizes, Apple downsamples them to fit smaller devices using a bicubic filter. That's usually fine for marketing screenshots, the difference between a 1290×2796 master and Apple's 1242×2688 derivative is invisible at thumbnail scale. Where it shows up is in long body copy or detail-heavy UI: a 13px paragraph in your app becomes a 12px paragraph after the resize, and pixel-snapping suffers slightly.

The fix isn't more upload sizes. The fix is: design your screenshots for the smallest display you care about, then upload at the largest required size. Anti-aliased text downsamples cleanly; text that's already small downsamples poorly.

Updating screenshots after launch

The rule that surprises everyone once: App Store screenshots can only be changed by submitting a new app version. Screenshots are version-level metadata, the live listing's set is frozen until your next release passes review. If you spot a typo in a caption the day after launch, the fix rides along with version 1.0.1, not a quick edit.

Google Play is the opposite: store listing graphics can be updated any time from the Play Console, no new build required, with changes typically live within hours. Two practical consequences:

Where these sizes come from, and when they change

Apple's size list tracks its flagship display classes, which means it changes roughly when the hardware does. The 6.5″ class (1242×2688) was the required iPhone size for years; the 6.9″ class (1290×2796) replaced it as the requirement once the Pro Max displays moved on, and April 2025 collapsed the requirement to today's two sizes. Expect the same pattern again: when a new display class ships, App Store Connect starts accepting its dimensions, runs both for a while, then moves the "required" label.

The future-proofing is boring and effective: keep your screenshot compositions in a re-renderable form rather than as flattened exports. When the required size shifts, a saved template re-exports at the new dimensions in minutes, the redesign only has to happen when your app's UI actually changes.

Common mistakes

Submitting at exactly 1290×2796 on a 6.7″ phone simulator

Simulator screenshots are at the device's logical resolution, not 3× retina. A "1290×2796" iPhone screenshot from your simulator is usually 430×932 unless you've set the simulator to record at native resolution. Use xcrun simctl io booted screenshot --type=png to grab the real pixel count.

Letterboxing instead of resizing

App Store Connect will reject 1290×2796 padded inside a 2064×2752 canvas. The exporter needs to render at the target size, not pad an existing one. Mockstack handles this, every size is a fresh canvas.

Transparent corners on dark backgrounds

If you ship PNGs with rounded transparent corners, the App Store composites them against white, which on a dark-background screenshot reads as four bright triangles in the corners. Either flatten the background or don't round.

Quick reference, what to ship

That's the whole spec. Two sizes, ten screenshots each, PNG, no transparency at the edges. The rest is content.