Create iPhone app screenshots without rebuilding templates by hand.
iOS screenshot work has a specific shape: capture real screens from the simulator, frame them, add headline copy, export at exact display-class dimensions, and repeat the whole thing every time the UI or the copy changes.
App Screenshot Magic collapses that loop into a project you can regenerate. The source screens stay the same, the visual direction stays the same, and only what you changed gets rebuilt.
Start from real iOS app screens
The generator composes around your actual UI rather than inventing a mock app. That keeps the screenshots honest, which matters because App Store screenshots that misrepresent the app produce installs that churn immediately.
- Capture source screens from the iOS Simulator at native resolution.
- Add optional reference images to steer brand colours and tone.
- Control layout, background, style, and copy direction with presets.
- Generate a full set rather than one screenshot at a time.
Simulator captures (Command-S in Xcode) are usually cleaner than device screenshots because the status bar is consistent.
iPhone display classes, handled correctly
Apple groups iPhone screenshots by display class, and each class accepts only specific pixel dimensions. Getting this wrong is the most common cause of a rejected upload.
- iPhone 6.5": 1284 x 2778
- iPhone 6.7": 1290 x 2796
- iPhone 6.7" Pro Max: 1320 x 2868
- iPhone 6.5": 1242 x 2688
- iPhone 5.5": 1242 x 2208
Generate for the largest class you support and let App Store Connect scale down, unless a specific class needs bespoke framing.
Launches, updates, and localization passes
The three moments an iOS team needs screenshots are not the same job. A launch needs a set built from nothing; an update needs a targeted change; a localization pass needs the same set in many languages.
- Launch: build and approve a source set, then expand to target markets.
- Update: regenerate only the screenshots affected by the new feature.
- Localization: reuse the approved direction across additional locales.
- Seasonal: swap copy or background without touching the app screens.
Review before anything ships
Generated screenshots are saved to a project rather than treated as final. Nothing reaches App Store Connect until you have looked at it.
- Inspect every output at thumbnail size, which is how users see them.
- Regenerate individual screenshots without rebuilding the set.
- Download PNG files or upload confirmed sets to App Store Connect.
- Credits are only consumed by generations that succeed.
iPhone display classes and accepted dimensions
The display classes App Store Connect recognises for iPhone, with the pixel dimensions each accepts.
| Display | Example devices | Portrait (px) | Landscape (px) |
|---|---|---|---|
| 6.9" | iPhone 17 Pro Max, iPhone 16 Pro Max | 1320 x 2868 or 1290 x 2796 | 2868 x 1320 or 2796 x 1290 |
| 6.7" | iPhone 15 Pro Max, iPhone 14 Pro Max, iPhone 13 Pro Max | 1290 x 2796 or 1284 x 2778 | 2796 x 1290 or 2778 x 1284 |
| 6.5" | iPhone 11 Pro Max, iPhone XS Max | 1242 x 2688 or 1284 x 2778 | 2688 x 1242 or 2778 x 1284 |
| 6.3" | iPhone 17 Pro, iPhone 16 Pro | 1206 x 2622 | 2622 x 1206 |
| 6.1" | iPhone 16, iPhone 15, iPhone 14 Pro | 1179 x 2556 or 1170 x 2532 | 2556 x 1179 or 2532 x 1170 |
| 5.8" | iPhone 11 Pro, iPhone XS, iPhone X | 1125 x 2436 | 2436 x 1125 |
| 5.5" | iPhone 8 Plus, iPhone 7 Plus, iPhone 6s Plus | 1242 x 2208 | 2208 x 1242 |
| 4.7" | iPhone 8, iPhone SE (2nd and 3rd generation) | 750 x 1334 | 1334 x 750 |
| 4" | iPhone SE (1st generation), iPhone 5s | 640 x 1096 or 640 x 1136 | 1136 x 600 or 1136 x 640 |
| 3.5" | iPhone 4s | 640 x 920 or 640 x 960 | 960 x 600 or 960 x 640 |
Apple revises display groupings over time. Confirm the current requirements in App Store Connect before submitting.
Frequently asked questions
- How do I take screenshots of my iOS app to use as source material?
- The cleanest source is the iOS Simulator in Xcode: run the app on the device class you are targeting and use Command-S to save a screenshot at native resolution. Physical device screenshots work too, but simulator captures avoid status bar clutter and give you exact device dimensions.
- Which iPhone size should I generate for?
- Generate for the largest iPhone display class your app supports. App Store Connect scales that set down to smaller classes automatically, so a single set usually covers the whole iPhone lineup unless you want bespoke framing for a specific size.
- Does this work for iPad apps?
- The generator currently targets iPhone display classes. If your app ships a universal build, the iPad screenshot set needs to be produced separately — iPad uses different dimensions and a landscape-first layout convention.
- Can I use it for app updates, not just launches?
- Yes, and updates are where it saves the most time. Refreshing screenshots for a new feature normally means reopening design files and re-exporting every locale. Regenerating from the same project keeps the visual direction and only changes what you want changed.
- Do I need the app to be finished first?
- You need the screens you want to show. Many teams generate a first screenshot set while the app is still in TestFlight, then regenerate closer to submission once the UI settles.
Generate your iPhone screenshot set
Upload simulator captures, pick a direction, and review a finished iOS screenshot set before committing to a full rollout.
Related guides
Every iPhone and iPad screenshot dimension, file type, and count limit.
How the generator turns raw app screens into finished App Store screenshot sets.
Proven screenshot set patterns and the order that converts best.
Preparing, reviewing, and uploading screenshot sets to App Store Connect.