App Ready

App Preview & Promo Video Specs — App Store & Google Play (2026)

By Nomadic Jeikei · Updated August 5, 2026

Store videos work completely differently on the two platforms. Apple has you upload a video file at device-specific resolutions; Google has you register a YouTube link. Here are the exact specs for both, the common rejection reasons, and the 15–30-second rule they share.

Shared rule — 15–30 seconds, real screens

0s 5s poster 15s min 30s max allowed length
Apple App Previews run 15–30 seconds. The poster frame (the still shown before playback) defaults to the 5-second mark.

Both stores center on a 15–30-second length (Apple enforces it, Google recommends it). The video must show real in-app footage — no features that don't exist, no mockup screens. Pricing/discount text and superlatives like '#1 app' are also off-limits.

Apple App Preview

  • Length: 15–30 seconds (min 15, max 30).
  • Count: up to 3 per device size, per localization.
  • Orientation: portrait or landscape on iOS/iPadOS.
  • Format: .mov / .m4v / .mp4, codec H.264 or ProRes 422 HQ, max 30 fps, max 500 MB, stereo audio.
  • Content: must be actual footage captured from within the app. No device bezels/frames.
DevicePortrait (px)Note
iPhone 6.9"886 × 1920Shares slot with 6.5/6.3/6.1"
iPhone 5.5"1080 × 1920Legacy Plus
iPad 13"1200 × 1600If you support iPad
Preview resolutions App Store Connect expects (portrait, excerpt)

Modern iPhones (6.1"–6.9") share the 886×1920 preview resolution, so a single 6.9" slot covers most of the current lineup. Note that the resolution a phone renders (e.g. 2796×1290) differs from the accepted upload resolution (886×1920).

To capture, connect a physical device by cable and use QuickTime Player → New Movie Recording, or record exact pixels from the iOS Simulator with xcrun simctl io booted recordVideo. On-device recording is usually 60 fps and must be transcoded to 30 fps. The poster frame defaults to the 5-second mark, so edit so that moment is an attractive screen.

Google Play promo video

Google Play does not take a video file. Instead you register the URL of a YouTube video. It surfaces as a play button over your feature graphic — so to use a promo video, you must have a feature graphic.

  • Use the full YouTube watch URL. Playlist, channel, or shortened (youtu.be) URLs won't work.
  • Don't append extra parameters (like timecodes) to the URL.
  • It must be public or unlisted, not age-restricted, and embeddable.
  • Recommended length is 15–30 seconds (the store-listing field itself has no strict second-limit stated).

The store-listing 'Video' field and the separate 'YouTube Videos' growth program have different rules. The latter requires public (not unlisted), monetization off, embeddable, no Shorts/live — so be clear which one you're using.

Common rejection / non-display reasons

  • Apple: marketing footage/mockups shot outside the app, device bezels included, wrong resolution for the slot, under 15 s or over 30 s, over 500 MB.
  • Google: a playlist/channel/shortened URL or one with extra parameters, video set to private, age-restricted, not embeddable, no feature graphic (nowhere for the video to attach).
  • Both: UI that differs from reality, pricing/discount/superlative text.

Frequently asked questions

Do I need an app preview video?
It's optional — screenshots are required, video isn't. But it helps conversion, so it's worth doing if you have the bandwidth.
Do I have to make an Apple preview per device?
Modern iPhones (6.1"–6.9") share the 886×1920 resolution, so one 6.9" slot covers most of them. Add a 13" version if you support iPad.
Does Google Play take a video file?
No. You register the full URL of a YouTube video. Playlist/channel/shortened URLs won't work, and it must be public or unlisted.
How long should the video be?
15–30 seconds. Apple enforces that range and Google recommends a similar length.

About the author

Nomadic Jeikei is a solo indie developer who ships apps to the App Store and Google Play — including TapTap Golf (Android & Wear OS) and Mutual Loop — and builds the free App Ready tools. These guides come from doing the launch prep firsthand.