← Best Practices

How to make App Store screenshots

The App Store accepts up to 10 screenshots per device size, per localization, and requires at least one. You do not need ten. Across the 3,983 top-grossing apps we track, the median ships 7, and only 14% fill all ten slots. The rest of this page covers how to capture them, design them, export them at the right size, upload them, and change them after release.

How many screenshots does the App Store allow?

Ten per device size, per localization, with a minimum of one. That limit is per set — an app with a 6.9" iPhone set and a 13" iPad set in three languages can ship sixty images in total, and most large apps do exactly that.

Only the first two or three appear in search results before anyone taps through, so slots four to ten are for people already interested. That is why the median stops at 7: past a point you are producing images that most visitors never scroll to.

How to take App Store screenshots

The reliable route is the iOS Simulator, because it gives you exact required resolutions without owning the hardware:

  1. 1. Run your app in the Simulator on a device matching a required size — iPhone 16 Pro Max for the 6.9" set, iPad Pro 13" for the iPad set.
  2. 2. Get the app into the state you want to show, then press Cmd + S to save the capture at native resolution.
  3. 3. For a set you will regenerate often, drive it with Xcode UI tests and XCUIScreen.main.screenshot() so every language and device size can be recaptured in one run.

Capturing on a physical device works, but only if that device's resolution is one the store accepts — otherwise you will be rescaling, and rescaled screenshots look soft in a listing where everything else is crisp.

How to design App Store screenshots

A raw capture is not a screenshot in the marketing sense. What top-grossing apps ship is a composed image: the real UI in a device frame, a short benefit-led caption above it, and a background that ties the set together. The best-practices list covers the rules that recur; the short version is that captions are read before the interface is, and the first three carry the whole pitch.

If you want references rather than rules, every app page here shows the live set of a revenue-proven app next to what it earns — which is a more useful filter than "nice design", since a beautiful set on an app grossing nothing is not evidence of anything.

How to make, create and generate the final images

Whatever tool you compose in — Figma, Sketch, a generator, or a script — the output has to be exact pixel dimensions with no alpha channel and no rounded corners or transparency baked in. The store rejects sizes it does not recognise rather than scaling them for you. The screenshot sizes reference lists every dimension Apple currently accepts.

If you ship in more than one language, build the set as a template with the caption as a text layer rather than flattened artwork — 44% of top-grossing apps localize their sets, and the ones that do are regenerating them on every release, not redrawing them.

How to upload App Store screenshots

In App Store Connect, open your app, pick the version, and choose the localization you are editing. Screenshots are uploaded per device size within that localization — drag them in, then reorder by dragging, because upload order is not display order. Supplying the largest iPhone set covers smaller iPhones automatically; iPad needs its own set if your app runs there.

For anything you do more than twice, fastlane deliver uploads a whole directory of sets across every language in one command.

How to change or update App Store screenshots

Screenshots belong to an app version. Editing them on the version that is currently live is a listing change: it goes through submission and publishes without a new build, so you can refresh a set without shipping code. Editing them on a version still in preparation ships when that version does.

If the goal is finding out whether a new set is actually better, do not just swap it. Product Page Optimization runs the new set against the live one with real store traffic, which is the only way to know. Changing one variable at a time — caption wording, or order, or background — is what makes the result mean anything.

Where to look next

Every accepted screenshot size · the ten rules that recur · what 3,983 top-grossing apps actually ship · browse real sets with revenue attached