App Store screenshot workflow
App Store Screenshot Generator for iPhone Releases
StoreLocale is a browser-based App Store screenshot generator. You upload real app screens, place them in iPhone frames with headlines and backgrounds, localize the text into 32 languages, and download one ZIP of PNG files sorted by platform, locale and size. Your team then reviews the files and uploads them to App Store Connect.
Last updated:
- iPhone and iPad device frames with editable headlines
- Text detection and translation at no credit cost
- One ZIP of PNGs, sorted by locale and size
How the workflow works
- 01
Upload your source screenshots (PNG, JPEG, WebP or GIF). Each file becomes a slide, and duplicate uploads are skipped.
- 02
Pick a slide template, wrap each screen in a device frame and write the headline for that slide.
- 03
Add target languages, detect and translate the text, then review each locale side by side with the source slide.
- 04
Select locales and the iPhone 6.9-inch, 6.5-inch or 6.3-inch presets in the export dialog and download the ZIP.
What does Apple require for App Store screenshots?
According to Apple's screenshot specifications (opens in a new tab), you can upload one to 10 screenshots per display size in .jpeg, .jpg or .png format. Images can't include alpha channels or transparency. Apple states no maximum file size on that page.
| Display | Accepted sizes (px) | Requirement |
|---|---|---|
| iPhone 6.9-inch | 1260 × 2736, 1290 × 2796, 1320 × 2868 | Required for iPhone apps unless you provide 6.5-inch |
| iPhone 6.5-inch | 1242 × 2688, 1284 × 2778 | Required if 6.9-inch screenshots aren't provided |
| iPhone 6.3-inch | 1179 × 2556, 1206 × 2622 | Optional; scaled from 6.5-inch if absent |
| iPad 13-inch | 2064 × 2752, 2048 × 2732 | Required if the app runs on iPad |
| Mac | 1280 × 800, 1440 × 900, 2560 × 1600, 2880 × 1800 (16:10) | Required for Mac apps |
Smaller displays fall back to larger ones. Apple's upload guide (opens in a new tab) says that if your interface is the same across device sizes and localizations, you only need the highest-resolution set, which scales down automatically. For every size and fallback, see the App Store screenshot sizes reference.
How do you build an App Store screenshot in StoreLocale?
Each slide is a stack of layers: background, device, text, shape and image. You can reorder, hide, duplicate or delete layers, and undo up to 50 steps. There are nine slide templates, including Headline top, Hero bottom, Two devices, Tilted device and Feature stack.
- Typography: eight font families (Inter, Poppins, Montserrat, Outfit, Plus Jakarta Sans, Space Grotesk, DM Sans, Playfair Display), weights from 400 to 800, alignment, line height, color, rotation and a drop shadow.
- Backgrounds: a solid color, a two-stop linear gradient at any angle, or an image.
- Per-locale text: each text layer can hold a different string for every language, so a German headline can wrap onto two lines while the English one stays on one.
A practical set of five iPhone slides might read: "Plan your week in one view", "Share lists with family", "Get reminders that adapt", "Works offline" and "Sync across devices". Each slide covers one benefit, and each headline is short enough to survive translation.
Which device frames are available for Apple screenshots?
StoreLocale includes 17 frames across phone, tablet, laptop, desktop, TV and browser categories. For App Store work, the relevant ones are listed below. When you import an image, StoreLocale suggests a frame based on its aspect ratio, and you can wrap a screen in a frame or remove the frame later.
| Frame | Style | Typical use |
|---|---|---|
| iPhone 16 Pro Max | Detailed artwork | 6.9-inch hero slides |
| iPhone 16 | Detailed artwork | Secondary or two-device slides |
| Clay Minimal Phone | Drawn, neutral bezel | Brand-led sets without a specific model |
| iPad Pro 13-inch (portrait and landscape) | Detailed artwork | iPad mockups and marketing images |
| MacBook Pro 16-inch, iMac 24-inch (blue and silver), Apple Studio Display 27-inch | Detailed artwork | Mac marketing images |
How is the multi-locale ZIP organized?
One export produces a single ZIP containing a PNG for every selected locale, size and slide. You can limit the export to chosen slides. Folders follow the pattern Platform / locale / size, and files are numbered in slide order so they upload in sequence.
| Path in the ZIP | What it holds |
|---|---|
| App Store (iOS)/ja/iphone-6-9/01-plan-your-week.png | First Japanese slide at 1320 × 2868 |
| App Store (iOS)/ja/iphone-6-5/01-plan-your-week.png | Same slide at 1242 × 2688 |
| App Store (iOS)/de/iphone-6-9/02-share-lists.png | Second German slide at 1320 × 2868 |
| Original/de/02-share-lists.png | Base render with no size subfolder |
The ZIP is named after the project, the number of locales and a timestamp, for example my-app_2locales_20260921_143000.zip. An option keeps original slide names without number prefixes. Locale folders use StoreLocale's short codes such as ja or zh, so map them to App Store Connect codes such as zh-Hans with the locale code guide.
Which export sizes fit Apple's specifications?
Every export is rendered from one 1320 × 2868 portrait design and scaled to each size you select. The presets below keep almost the same proportions as the base. Upload each one to the Apple display slot that lists its pixel size, which isn't always the slot its name in the app suggests.
| StoreLocale preset | Pixels | Apple display slot |
|---|---|---|
| iPhone 6.9" | 1320 × 2868 | 6.9-inch |
| iPhone 6.7" | 1290 × 2796 | 6.9-inch |
| iPhone 6.5" | 1242 × 2688 | 6.5-inch |
| iPhone 6.1" | 1179 × 2556 | 6.3-inch (Apple's 6.1-inch sizes are 1170 × 2532, 1125 × 2436 and 1080 × 2340) |
How do you localize the in-app UI, not just the headline?
Apple recommends that apps offered in several languages localize their screenshots for each market (opens in a new tab). Headlines are live text layers you can edit per locale. The app screen inside the frame is an image, and that is where StoreLocale's AI steps in.
- Text detection uses a vision model to find the UI strings in the screenshot, with their position, color and weight. It skips the status bar and icon-only controls. Detection and translation cost 0 credits.
- Translation keeps brand names and tokens such as 4K, HD and PRO in the source language. You can edit any string before generating.
- A generative image model repaints the screenshot with the translated strings in place. Standard costs 1 credit (1K output), Pro 2 credits (2K) and Ultra 4 credits (4K).
- Media areas the model detects, such as video frames, posters and artwork, are masked and restored after the repaint, and rating and format badges are kept untranslated. Protection depends on detection, and failed generations refund their credits.
Because the repaint is generative, compare each result with the source in the split view before export. For right-to-left languages, read the RTL screenshot guide. For the difference between translating captions and translating the UI itself, see caption vs in-app UI localization.
Frequently asked questions
How many screenshots can I upload per device size?
Apple accepts one to 10 screenshots per display size, in .jpeg, .jpg or .png format without transparency, according to its screenshot specifications (opens in a new tab).
Do I need both 6.9-inch and 6.5-inch iPhone screenshots?
No. Apple requires 6.5-inch screenshots only when 6.9-inch ones aren't provided, and smaller iPhone sizes are scaled from the larger set. A single 6.9-inch set per locale therefore covers iPhone, unless you want dedicated images for smaller displays.
What file format does StoreLocale export?
PNG only. Each export is one ZIP of PNG files organized by platform, locale and size. You can also download a single slide as a PNG.
Does StoreLocale upload screenshots to App Store Connect?
No. StoreLocale produces the files. Your team reviews them and uploads them in App Store Connect, where the media manager handles each localization and device size.
Can I make iPad screenshots with StoreLocale?
You can use the iPad Pro 13-inch frames in the editor, but exports are scaled from a tall iPhone-proportioned base, so iPad-size PNGs come out stretched. Create final iPad 13-inch files separately for now.
How much does localizing a screenshot set cost?
Text detection and translation are free. AI repaint costs 1, 2 or 4 credits per image depending on quality, and credit packs start at $9 for 30 credits with no expiry. With your own OpenRouter or Gemini key, generations use 0 platform credits. See pricing.
Sources
Explore related workflows
App Store screenshot sizes
Every Apple and Google Play screenshot size, requirement and fallback in one reference.
How to translate App Store screenshots
A step-by-step workflow from source screenshots to reviewed localized sets.
App screenshot translator
Detect and translate the text inside app screenshots, then repaint it in place.
Screenshot localization checklist
What to check in every locale before you upload to the store.
Supported languages
The 32 target languages and their App Store and Google Play locale codes.
All localization guides
Locale codes, text expansion, RTL layouts and pre-upload checks.
Translate your next screenshot set with StoreLocale
Upload your screenshots, pick target languages, and review every localized version before you export.