DEV Community

Cover image for ASO.dev: Mass screenshot uploader for App Store Connect
Julia Bulgakova
Julia Bulgakova

Posted on

ASO.dev: Mass screenshot uploader for App Store Connect

Uploading multiple screenshots for the App Store is now hassle-free!

The feature we worked on for so long β€” and many of you have been eagerly waiting for β€” mass screenshot upload is finally here! πŸš€

Image description

It took... drumroll... 17 months from the start of development to its current implementation!

Mass Upload
Once you select a folder, the system will automatically handle the following tasks:

  • Identify the localization based on the folder name (e.g., en_US).
  • Recognize the device type from the file name (e.g., iPhone 15 Pro) or file dimensions.
  • Create new screenshot sets and add locales if required.
  • Automatically sort screenshots in alphabetical order.

Individual File Upload
Alternatively, you can upload screenshots one by one to fine-tune your app store visuals. And reorder them as needed.

All changes are applied locally.
To save them, click the Save button.

Note: Currently, only alphabetical sorting is supported.

Upload the screenshots to App Store Connect by clicking the Upload button.

Supported File Formats

The App Store accepts screenshots in the following formats:

  • PNG
  • JPEG
  • JPG

Folder Structure

For successful mass screenshot uploads to App Store Connect, it’s recommended to follow a specific folder structure.
The folder should contain subfolders for each localization, with images for each device inside.

Folder structure is compatible with fastlane and frameIt:

screenshots/
β”œβ”€β”€ en-US/
β”‚   β”œβ”€β”€ iPhone15 Pro Max-1.png
β”‚   β”œβ”€β”€ iPhone15 Pro Max-2.png
β”‚   β”œβ”€β”€ iPad Pro 12.9-1.png
β”‚   β”œβ”€β”€ iPad Pro 12.9-2.png
β”œβ”€β”€ de-DE/
β”‚   β”œβ”€β”€ iPhone15 Pro Max-1.png
β”‚   β”œβ”€β”€ iPhone15 Pro Max-2.png
β”‚   β”œβ”€β”€ iPad Pro 12.9-1.png
β”‚   β”œβ”€β”€ iPad Pro 12.9-2.png
Enter fullscreen mode Exit fullscreen mode

Or from Figma:

screenshots/
β”œβ”€β”€ 6.9iphone
β”‚   β”œβ”€β”€ en-US/
β”‚   β”‚   β”œβ”€β”€ iPhone15 Pro Max-1.png
β”‚   β”‚   β”œβ”€β”€ iPhone15 Pro Max-2.png
β”‚   β”œβ”€β”€ de-DE/
β”‚   β”‚   β”œβ”€β”€ iPhone15 Pro Max-1.png
β”‚   β”‚   β”œβ”€β”€ iPhone15 Pro Max-2.png
β”œβ”€β”€ 12.9ipad
β”‚   β”œβ”€β”€ en-US/
β”‚   β”‚   β”œβ”€β”€ iPad Pro 12.9-1.png
β”‚   β”‚   β”œβ”€β”€ iPad Pro 12.9-2.png
β”‚   β”œβ”€β”€ de-DE/
β”‚   β”‚   β”œβ”€β”€ iPad Pro 12.9-1.png
β”‚   β”‚   β”œβ”€β”€ iPad Pro 12.9-2.png
Enter fullscreen mode Exit fullscreen mode

Top comments (0)