Guide
How to export App Store screenshots for App Store Connect
October 20, 2026 · 6 min read
Getting the pixels right is the hard part. Getting the files in the right shape for App Store Connect is the part where good listings still get rejected for a reason that has nothing to do with design.
What the store accepts
PNG and JPEG, in the exact pixel dimensions of the display type you are targeting, portrait or landscape as that slot requires. There is no tolerance and no automatic scaling: an image at 1320×2867 is rejected, not resized.
- iPhone 6.9" — 1320 × 2868
- iPhone 6.5" — 1284 × 2778
- iPhone 6.3" — 1206 × 2622
- iPhone 6.1" — 1125 × 2436
- iPad 13" — 2064 × 2752
- iPad Pro 12.9" — 2048 × 2732
- Apple Watch — 422 × 514 down to 312 × 390
- Mac — 2880 × 1800, 2560 × 1600, 1440 × 900, 1280 × 800
The upload flow
In App Store Connect, open your app, then the version page, then App Preview and Screenshots. The iPhone row takes portrait and landscape sets, and each row is a separate display type — you upload into the row for the sizes you support, and leave the rest empty.
Each uploaded image is one locale. If you support several languages, the screenshots for each language live in that language's column, which means the same artwork has to be uploaded once per language.
Export one set, downscale the rest
Do not design at 6.1" and blow it up to 6.9". Design at 1320×2868 and export the smaller slots as downscales. A downscale keeps the type weight and the padding; an upscale thins the headline and softens the edges, and the store's own review will notice.
The same rule applies across devices with different shapes: the iPad canvas is 3:4 and the iPhone is 9:19.5, so a single stretched file cannot be both.
PNG or JPEG
PNG when the artwork has flat colour, sharp type, or transparency, which is most listing artwork. JPEG at high quality is fine for photographic screenshots with no transparency, and it is a fraction of the file size.
Keep each file under 10 MB. A 1320×2868 PNG of a UI with a gradient can reach that size surprisingly fast, which is another reason to export from a real canvas rather than from a screenshot.
The name matters if you automate the upload
If you are uploading by hand, the file name does not matter. If you upload with fastlane, or with a CI job that runs deliver, the folder and file names are the API's only way of knowing which display type and locale an image belongs to. Get them wrong and the upload silently goes to the wrong slot.
More on that in the fastlane guide.
Export every slot at once
One deck exports the iPhone, iPad, Watch, Mac, and Play sets, each named for the slot it belongs to.
Open App Snaps