Skip to content

Upload App Store Screenshots and Videos in Bulk

Uploading multiple videos and screenshots for the App Store is now hassle-free!
With ASO.dev’s mass upload feature, you can effortlessly organize and upload all your videos and images, maintaining full control over the entire process for a smooth and efficient experience.

Screenshots and Video Mass Uploader Screenshots and Video Mass Uploader

Easily upload, edit, and organize your app’s videos and screenshots with ASO.dev’s Screenshot and Video Mass Uploader.

You can manage media in bulk or individually, giving you full control over:

  • Screenshot & Video Sets: Create, edit and delete screenshot and video sets for specific devices and localizations.
  • Languages: Add or modify localized screenshots with ease.
  • File Selection: Choose and upload individual screenshots when needed or select an entire folder for bulk uploads.

How It Works

  1. Remove old screenshots and videos (if necessary).

  2. Select the folder containing screenshots and videos or manually choose individual files.

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, en_us, en, EN).
  • Recognize the device type from the file name (e.g., iPhone 15 Pro) or file dimensions.
  • Create new screenshot & video sets and add localizations if required.
  • Automatically sort screenshots & videos in alphabetical order. Videos first, then screenshots.

Individual File Upload
Alternatively, you can upload screenshots and videos one by one to fine-tune your app store visuals.

  1. Change poster frame for videos, and adjust visuals order.
    Reorder screenshots and videos effortlessly by dragging and dropping them. The updated order can be applied across all localizations via “Apply order” button.

All edits are saved locally until you confirm by clicking the Save button.

  1. Upload your media to App Store Connect by clicking the Upload button.
    The upload process may take some time, but you can continue using ASO.dev without interruptions.

If an error occurs on Apple’s side, there’s no need to restart the upload process, as all progress will be preserved.
The current upload status is displayed on the screenshot upload screen, allowing you to monitor it at any time.

Supported File Formats

The App Store accepts screenshots in the following formats:

  • PNG
  • JPEG
  • JPG

For videos:

  • MP4 (H.264 codec)
  • M4V (H.264 codec)
  • MOV (H.264 or ProRes 422 codec)

Screenshot Parameters

  • Maximum: 10 screenshots
  • No transparency or alpha channels for iOS screenshots

Video Preview Parameters

  • Maximum: 3 videos
  • Maximum file size: 500 MB
  • Minimum duration: 15 seconds
  • Maximum duration: 30 seconds
  • Default poster frame setting: 5 seconds
  • Max frame rate: 30 fps

Working with screenshots and videos individually

  • Border color and colored status tag indicates the status of the screenshot or video.
    • Blue: the file is ready for upload and is not saved.
    • Green indicates that the file is saved
    • Red: the file is not valid.
  • File name is displayed below the screenshot or video.
  • Change order of screenshots and videos by dragging and dropping them. Updated order can be applied to all localizations with “Apply order” button.
  • Change poster frame for videos by clicking on the video edit button and selecting the frame you want to set as a poster.
  • Delete screenshots and videos by clicking on the delete button.
  • View screenshots and video posters in full screen by clicking on the fullscreen button.
  • Download screenshots, videos, and videos poster by clicking on the download button.

Folder Structure

For successful mass videos and screenshots 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
│ ├── iPhone15 Pro Max-1.mov
│ ├── iPad Pro 12.9-1.mov
├── de-DE/
│ ├── iPhone15 Pro Max-1.png
│ ├── iPhone15 Pro Max-2.png
│ ├── iPad Pro 12.9-1.png
│ ├── iPad Pro 12.9-2.png
│ ├── iPhone15 Pro Max-1.mov
│ ├── iPad Pro 12.9-1.mov

Or from Figma:

screenshots/
├── 6.9iphone
│ ├── en-US/
│ │ ├── iPhone15 Pro Max-1.png
│ │ ├── iPhone15 Pro Max-2.png
│ │ ├── iPhone15 Pro Max-1.mov
│ ├── de-DE/
│ │ ├── 1.png
│ │ ├── 2.png
│ │ ├── 1.mov
├── 12.9ipad
│ ├── en-US/
│ │ ├── iPad Pro 12.9-1.png
│ │ ├── iPad Pro 12.9-2.png
│ │ ├── iPad Pro 12.9-1.mov
│ ├── de-DE/
│ │ ├── 1.png
│ │ ├── 2.png
│ │ ├── 1.mov