RORK LABJP
MAX — Rork Max generates native Swift apps for iPhone, iPad, Apple Watch, Apple TV, Vision Pro, and iMessageNATIVE — Rork Max unlocks native features: AR/LiDAR, Metal 3D, widgets, Dynamic Island, Live Activities, HealthKit, and Core MLSTACK — Rork builds native iOS and Android apps with React Native (Expo) from a plain-English descriptionGROWTH — Rork now attracts over 743,000 monthly visits, growing at an 85% ratePRICE — Rork is free to start, with paid plans from $25/monthTREND — Gartner projects 75% of new apps will be built with low-code/no-code by the end of 2026MAX — Rork Max generates native Swift apps for iPhone, iPad, Apple Watch, Apple TV, Vision Pro, and iMessageNATIVE — Rork Max unlocks native features: AR/LiDAR, Metal 3D, widgets, Dynamic Island, Live Activities, HealthKit, and Core MLSTACK — Rork builds native iOS and Android apps with React Native (Expo) from a plain-English descriptionGROWTH — Rork now attracts over 743,000 monthly visits, growing at an 85% ratePRICE — Rork is free to start, with paid plans from $25/monthTREND — Gartner projects 75% of new apps will be built with low-code/no-code by the end of 2026
Articles/App Dev
App Dev/2026-07-09Advanced

You Only Need to Capture the 6.9-inch iPhone for App Store Screenshots

App Store Connect only requires two screenshot sizes: the 6.9-inch iPhone and the 13-inch iPad. Building on Apple auto-downscaling for smaller devices, here is how I use fastlane snapshot and frameit to cut the screenshot count for a multi-language app.

App Store75ScreenshotsfastlaneLocalization7ASO27

Premium Article

Every time a new iPhone shipped, I re-shot my store screenshots. When you publish wallpaper apps in 16 languages, adding a single device size multiplies the work by the number of languages. I still remember the small sense of dread when the iPhone Air landed and I assumed I was in for the same grind again.

Then I re-read what App Store Connect actually asks for. The only required sizes are the 6.9-inch iPhone and the 13-inch iPad. Every smaller device is generated by Apple, scaled down automatically. The extra sizes I had been dutifully re-shooting had not been necessary for years.

This article is the record of turning that fact into an actual workflow: narrow the capture target to a single largest device, automate per-language capture with fastlane, and composite device frames and translated captions with frameit — all shown with configs that run.

App Store Connect really only asks for two

Let me get the premise exact. As of 2026, the screenshot display sizes App Store Connect marks as required are these two. Every other device is downscaled from them.

Device classReference deviceResolution (px, portrait)Aspect ratio
iPhone (6.9-inch)iPhone 17 Pro Max class1320 × 286819.5 : 9
iPad (13-inch)iPad Pro 13-inch (M4) class2064 × 27524 : 3

Two conditions come with this. An app that supports both iPhone and iPad needs separate screenshots for each device class. And each shelf needs at least three screenshots — App Store Connect will not accept a single image.

The lever here is the auto-downscale rule. Every current notch / Dynamic Island iPhone — 6.9-inch, 6.3-inch, 6.1-inch — shares the same 19.5:9 aspect ratio. So a shot captured on the largest device downsizes without breaking layout. The iPad sizes line up at 4:3 the same way. Keeping every size on hand is a habit left over from an era that no longer exists, and it is simply paying for the work twice.

Why "capture the largest device" is the correct answer

There was a time when both 6.5-inch and 5.5-inch were required, and I shot both. The 5.5-inch (iPhone 8 Plus) is 16:9, a different aspect ratio from 6.5-inch, so a plain downscale left letterboxing or clipped edges. Once you live through that, "shoot each size" gets wired into your muscle memory.

But the 5.5-inch requirement was retired, and the only iPhone shelf left is the 6.9-inch. As noted, the required device and its downscale targets share an aspect ratio. The reduction is proportional, so relative text size and composition are preserved.

The call I settled on: fix capture to the 6.9-inch iPhone and the 13-inch iPad, and leave smaller-device previews to App Store Connect. Checking how the downscale looks on a real device is something I do once, after release, on the iPhone in my pocket. Chase "perfect on every device" and the verification work multiplies by the number of languages until it collapses.

The premise is identical for apps built with Rork or Rork Max. Store artwork ultimately follows the image spec App Store Connect handles, so whatever the generation tool, everything converges onto these two shots.

Thank you for reading this far.

Continue Reading

What follows includes implementation code, benchmarks, and practical content we hope you'll find useful. This site runs without ads — server and development costs are supported entirely by members like you. If it's been helpful, we'd be truly grateful for your support.

WHAT YOU'LL LEARN
Anyone re-shooting every device size will be able to ship an App Store submission by capturing just the 6.9-inch iPhone
You will get working fastlane snapshot and frameit configs that run for both Rork/Expo apps and Rork Max (SwiftUI)
You can compress the language x device screenshot count, with a clear rule for what is safe to drop
Secure payment via Stripe · Cancel anytime

Unlock This Article

Get full access to the rest of this article. Buy once, read anytime. This site is ad-free — your support goes directly toward keeping it running.

or
Unlock all articles with Membership →
Share

Thank You for Reading

Rork Lab is ad-free, supported entirely by members like you. We publish practical guides daily with implementation code, benchmarks, and production-ready patterns. If you've found it useful, we'd love to have you on board.

  • Copy-paste ready implementation code
  • New advanced guides published daily
  • $5/mo or $10 for lifetime access
View Membership →

Related Articles

App Dev2026-06-04
How I Localized My Play Store Screenshots into 16 Languages — Swapping PSD Text with Python and Standardizing on Noto Fonts
An implementation log of localizing an Android wallpaper app's store screenshots into 16 languages: swapping PSD text layers per language with Python, auto-shrinking overflow, and assigning the right font per script — with the actual code and a font cheat sheet.
App Dev2026-03-22
The Complete App Store Visual Strategy — Icons, Screenshots, and Preview Videos
Comprehensive guide to all app store visual assets: icons, screenshots, feature graphics, and preview videos. Master ASO strategy, A/B testing, and the complete workflow from design to store launch.
App Dev2026-03-22
How to Create App Store Screenshots with Figma for iOS and Android
Master app store screenshot design for both App Store and Google Play. Learn Figma workflows, device mockups, export settings, and multi-language strategies from concept to publish-ready assets.
📚RECOMMENDED BOOKS
Build a Large Language Model (From Scratch)
Sebastian Raschka
LLM Dev
Prompt Engineering for LLMs
Berryman & Ziegler
Prompting
AI Engineering
Chip Huyen
AI Eng
* Contains affiliate links
See all →