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

Heroku

This site is built on Heroku

Join the ranks of developers at Salesforce, Airbase, DEV, and more who deploy their mission critical applications on Heroku. Sign up today and launch your first app!

Get Started

Top comments (0)

Sentry image

See why 4M developers consider Sentry, β€œnot bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

πŸ‘‹ Kindness is contagious

Please leave a ❀️ or a friendly comment on this post if you found it helpful!

Okay