Tomorrowish · Duo Shots framer

iPhone Duo screenshot sizes for the App Store

iPhone Duo has two displays, so it has two screenshot sizes, each in portrait or landscape. These are the pixel sizes App Store Connect accepts, copied from Apple's specification page on October 24, 2026.

DisplayPortraitLandscapeWidth : height
Outer display (device closed)1398 × 20342034 × 13980.69 : 1
Inner display (device open)2007 × 28532853 × 20070.70 : 1

Formats: .png, .jpg or .jpeg, 1 to 10 screenshots per display size, and "Images can't include alpha channels or transparencies." Both Duo shapes are much wider than other iPhones (a 6.9" iPhone shot is 1320 × 2868, 0.46 : 1), so regular iPhone screenshots can't be resized into Duo ones without stretching or big empty bands: capture the Duo displays themselves.

The April 2027 rule

"Starting in April 2027, screenshots will be required for any app using the iOS 27.1 SDK or later."
"When you submit iPhone Duo screenshots in App Store Connect, your App Store product page will display a badge to let people know your app is optimized for iPhone Duo."

Source: Apple, Screenshot specifications, iPhone Duo row (read October 24, 2026).

What the page does not say (as of October 24, 2026): whether you need both an outer and an inner set, or whether one is enough. It lists the two sizes in one iPhone Duo row with one note. Uploading both is the safe reading, and it shows people both ways they'll hold the phone.

Outer and inner, in Apple's words

"iPhone Duo is a foldable phone, with a compact outer display and a large inner display. Both displays include a front camera, and the inner front-facing camera is hidden when not in use."
"People interact with the outer display when the device is closed, and the system places toolbars and tab bars on the side to maximize the vertical space for content."

Sources: Preparing your app for iPhone Duo and Designing for iPhone Duo (HIG page dated September 9, 2026). That means outer-display screenshots usually show your tab bar or toolbar down the side, not along the bottom: capture them from the real layout rather than mocking one up.

How to capture each display

  1. Install Xcode 27.1 and the iOS 27.1 simulator runtime (xcodebuild -downloadPlatform iOS; the runtime is a large download, several GB).
  2. Create and boot an iPhone Duo simulator. Developers report the device type id as com.apple.CoreSimulator.SimDeviceType.iPhone-Duo:
    xcrun simctl list devicetypes | grep -i duo
    xcrun simctl create "Duo" com.apple.CoreSimulator.SimDeviceType.iPhone-Duo com.apple.CoreSimulator.SimRuntime.iOS-27-1
    xcrun simctl boot "Duo" && xcrun simctl bootstatus "Duo" -b
  3. Open your app with demo data, then save each display. The outer display is reported as primary and the inner one as primary-1:
    xcrun simctl io booted screenshot --display=primary   outer.png
    xcrun simctl io booted screenshot --display=primary-1 inner.png
  4. Set a clean status bar first if you like: xcrun simctl status_bar booted override --time 9:41 --batteryLevel 100 --cellularBars 4.

The device id and display names come from developer write-ups of the Xcode 27.1 simulator, not from an Apple page; run xcrun simctl list devicetypes and xcrun simctl io booted screenshot --help to confirm them on your Mac. Poses (closed, book, open) are switched in Xcode's Device Hub window; simctl has no pose command.

Got the raw captures? Duo Shots frames and captions them at these exact sizes in your browser (nothing uploaded).

App Store Connect API

As of the App Store Connect OpenAPI spec 4.5.1 (downloaded October 24, 2026), the ScreenshotDisplayType list used to upload screenshot sets has no iPhone Duo value yet (it ends at APP_IPHONE_67 for iPhone). An IPHONE_DUO value does appear in the newer AppAssetLibraryDisplayClass list. So tools that upload through the API (fastlane deliver and similar) may not be able to send Duo sets until Apple adds the display type; the App Store Connect website is the sure route for now.

Every other current iPhone and iPad size

From the same Apple page. Apple scales the largest size you provide down to the smaller ones when your UI is the same.

DisplayAccepted sizes (portrait; landscape is the same pair swapped)Note
iPhone, Dynamic Island, large1260 × 2736, 1290 × 2796, 1320 × 2868Falls back to scaled Face ID (large)
iPhone, Face ID, large1284 × 2778, 1242 × 2688Required if no Dynamic Island (large) shots
iPhone, Dynamic Island, medium1179 × 2556, 1206 × 2622Required: at least one iPhone screenshot
iPhone, Face ID, medium1170 × 2532, 1125 × 2436, 1080 × 2340Falls back to scaled Dynamic Island (medium)
iPhone, Home button, large1242 × 2208Falls back to scaled Face ID (medium)
iPhone, Home button, medium750 × 1334Falls back to scaled Home button (large)
iPad 13"2064 × 2752, 2048 × 2732Required if the app runs on iPad
iPad 12.9"2048 × 2732Falls back to scaled 13"
iPad 11"1488 × 2266, 1668 × 2420, 1668 × 2388, 1640 × 2360Falls back to scaled 13"
iPad 10.5"1668 × 2224Falls back to scaled 12.9"

Older 4", 3.5" and 9.7" sizes are on Apple's page too. Checked October 24, 2026; if Apple changes the page, this one gets updated.