How to make App Store and Google Play screenshots

AppShots is a free, browser-based app store screenshot generator. You pick the store size once, place your app screenshots inside iPhone or Android device frames, write a caption for each one, and export every screenshot as a single zip. The whole flow takes about five minutes, needs no account, and your images never leave your browser.

Step-by-step tutorial

  1. 1.Choose the store screenshot size

    Open the editor and select Size in the left sidebar. Presets are grouped by store: Apple App Store (iPhone 6.9", 6.5" and 5.5"), Android for Google Play and most Android stores, iPad, Mac App Store, Microsoft Store, Chrome Web Store, plus legacy presets for Huawei AppGallery and Tencent MyApp.

    The size applies to every screenshot in the project, so you only choose it once. The default, 1290×2796, is one of the accepted 6.9-inch iPhone sizes in App Store Connect.

    AppShots editor with the Size panel open, listing App Store, Android, iPad and Mac screenshot size presets
  2. 2.Pick a layout template

    Select Template to choose the overall layout: Studio Clean (all-purpose), Apple Minimal, Neon Bubble (promotional), Soft Aura (light) or Wide Stage (landscape).

    Switching templates updates the layout, background and decorations of every screenshot at once, and keeps the app screenshots you have already uploaded.

    Template panel showing the Studio Clean, Apple Minimal, Neon Bubble, Soft Aura and Wide Stage layouts
  3. 3.Add a device frame

    Select Frame to wrap your screenshots in an iPhone 16 Pro Max or Samsung Note10 device mockup, or choose Frameless for a rounded card with a soft shadow.

    The frame applies to every screenshot in the project, so the whole set stays visually consistent.

    Device frame panel with Frameless, iPhone 16 Pro Max and Samsung Note10 options
  4. 4.Write the title and subtitle

    Click a screenshot on the canvas, then use the Text tab on the right to edit its title and subtitle. Press Enter inside the field to add a line break. You can adjust size, letter spacing, opacity, alignment, bold, italic and color for each line.

    Select Font in the left sidebar to change the typeface for all titles and subtitles at once.

    Font panel on the left and the Text tab on the right with title and subtitle styling controls
  5. 5.Upload your app screenshot

    Open the Screenshot tab and click or drop an image to replace the demo screenshot. PNG, JPEG, WebP, AVIF, GIF and BMP files up to 12 MB are supported.

    If your screenshot ratio differs from the device screen, choose Fill (crops the overflow), Fit (leaves padding) or Stretch, then fine-tune zoom and position. Drag the device in the preview to move it, and use the size and rotation sliders to tilt it.

    Screenshot tab with the upload area, Fill, Fit and Stretch options, and device position controls
  6. 6.Set the background

    Open the Background tab to pick a gradient preset, build a custom gradient with start, middle and end colors and an angle, or use a solid color.

    Backgrounds apply to the selected screenshot only, so each screenshot can have its own color. On dark backgrounds the text switches to a light color to stay readable.

    Background tab with gradient presets grouped by template
  7. 7.Add more screenshots and export a zip

    Use the thumbnail bar under the canvas to add screenshots (up to 8 per project), switch between them or delete one.

    When you are done, click Export. Review the project name, size and number of screenshots, choose JPEG for smaller files or PNG for lossless quality, pick a compression level, and start the export. All screenshots download as one zip file.

    Export dialog showing project name, export size, number of canvases, image format and compression

Manage multiple projects with auto-save

Click the project name at the top of the editor to rename the current project, switch to another one or create a new project. Each project keeps its own size, template, device frame, font, text and screenshots, so you can prepare several apps, or the App Store and Android versions of the same app, side by side. Deleting a project from the list does not affect the others.

Your work is saved automatically in this browser as you edit, so you can close the tab and pick up where you left off. Projects are stored only in this browser: they do not sync across devices or browsers, and clearing the site data removes them. Undo and redo work within the current session.

Project menu with the project name field, project list, New project button and the note that projects are saved in this browser only

Supported screenshot sizes

These are the export sizes built into AppShots. Store requirements change over time, so check the official specifications before you submit.

StoreExport sizes (pixels)
Apple App Store1290×2796 (6.9") / 1242×2688 (6.5") / 1242×2208 (5.5")
Android (portrait)Works for Google Play and most Android stores1080×1920
China app storesLegacy presets; verify against each store's current requirements before submitting450×800 · Huawei AppGallery / 480×800 · Tencent MyApp
iPad App Store13-inch screenshots, portrait and landscape2064×2752 · 13" portrait / 2752×2064 · 13" landscape / 2048×2732 · legacy portrait / 2732×2048 · legacy landscape
Mac App StoreOfficially accepted 16:10 sizes1280×800 · standard / 1440×900 · standard / 2560×1600 · high resolution / 2880×1800 · high resolution
Microsoft StoreDesktop screenshots at least 1366×768; submit as PNG1366×768 · minimum / 1920×1080 · 1080p / 3840×2160 · 4K
Chrome Web Store1280×800 recommended, 640×400 supported1280×800 · recommended / 640×400 · supported

Screenshot requirements for Huawei, Xiaomi, OPPO and vivo

Chinese Android app stores have their own screenshot rules, and several of them restrict which phone frames can appear in screenshots. The table below is taken from each store's official developer documentation.

StoreScreenshot sizeFormat and file sizeCountDevice frame rules
Huawei AppGallery (Android APK, phone)450×800 portrait or 800×450 landscape (HarmonyOS phone apps: 720×1280 or 1280×720)PNG / JPG / JPEG up to 2 MB each (HarmonyOS: up to 5 MB)3–5Not specified on the asset specification page
OPPO App Market1080×1920; all screenshots the same size and orientationJPG / PNG, under 1 MB each3–5No other brands' phones as frames; remove notification icons from the status bar
vivo App Store1080×1920; all portrait or all landscapeJPG / PNG, up to 2 MB each3–5No photos or frames of non-Android devices, such as iPhone
Xiaomi GetAppsFollow the upload page in the developer console——Phone frames must be Xiaomi devices; no iPhone or other brands; no unrelated third-party icons in the status bar

How to prepare them in AppShots

  1. Choose Android (portrait) 1080×1920 for OPPO, vivo and most Android stores. For a Huawei AppGallery APK app, choose the 450×800 Huawei AppGallery preset.
  2. If a store rejects your screenshots because of the device frame, switch to Frameless in the Frame panel and export again.
  3. Export as JPEG with compression, then check that each file is under the store's limit (1 MB for OPPO, 2 MB for vivo and Huawei APK apps) before uploading.
  4. Make sure the app screenshots you upload do not show unrelated notification icons in the status bar.

Frequently asked questions

Is AppShots free?

Yes. AppShots is free to use in your browser, with no sign-up. You can create screenshots for every supported store and export them as a zip.

Are my screenshots uploaded to a server?

No. Images are processed in your browser, and your projects are saved in this browser's local storage. Clearing your browser's site data removes them.

What size should App Store screenshots be?

For iPhone, App Store Connect accepts 1290×2796 pixels in portrait as a 6.9-inch screenshot size, and it is the default in AppShots. AppShots also exports 1242×2688 (6.5") and 1242×2208 (5.5"), and iPad 13-inch at 2064×2752.

What size should Google Play screenshots be?

Google Play accepts JPEG or 24-bit PNG screenshots between 320 and 3840 pixels, where the long side is no more than twice the short side. AppShots exports Android screenshots at 1080×1920, which fits these rules.

What if Huawei, Xiaomi, OPPO or vivo rejects my screenshots because of the phone frame?

Some stores restrict phone frames in screenshots: vivo does not allow non-Android devices such as iPhone, Xiaomi only allows Xiaomi phone frames, and OPPO does not allow other brands' phones as frames. If your screenshots are rejected for this reason, switch to Frameless in AppShots and export again.

Can I manage screenshots for several apps?

Yes. Create a separate project for each app from the project menu at the top of the editor. Every project keeps its own size, template, frame, text and screenshots, and all of them are saved automatically in your browser.

How many screenshots can I export at once?

Each project holds up to 8 screenshots, and all of them are exported together in a single zip file.

Should I export JPEG or PNG?

JPEG gives smaller files and works for most stores. PNG is lossless; use it when a store asks for PNG, such as Microsoft Store desktop screenshots.

Official specifications

Ready to make your screenshots?

Open the editor, and your project is saved automatically in this browser as you work.