{
 "schema": 1,
 "generated": "2026-10-19",
 "about": "Screenshot sizes and screen geometry for Apple devices, for the free App Store screenshot size calculator on flexdger.com. Every value carries its source key; see `sources`.",
 "sources": {
  "app-store-connect": {
   "title": "Screenshot specifications (App Store Connect Help)",
   "url": "https://developer.apple.com/help/app-store-connect/reference/app-information/screenshot-specifications",
   "read": "2026-10-19",
   "lastModified": "2026-10-15",
   "sha256OfExtractedText": "26329764dc8945c44273e1c9142f7c87781e46408d284378fc2b20505279c562",
   "sha256Of": "tools/build_outil_taille.py texte_de() of the page, from 'Screenshot specifications You must include' to 'Submit your feedback', stripped",
   "scalingQuote": "If your app's user interface is consistent across multiple device sizes and localizations, you only need to provide screenshots for the highest required resolution. App Store Connect automatically scales them down for smaller device sizes.",
   "restructured": "Between 5 and 6 October 2026 Apple rewrote the page: a 'Required device sizes' section and a 'Display scaling' section now open it, iPhone slots are named by screen type ('iPhone with Dynamic Island (large display)') instead of diagonal ('6.9\" Display'), and iPad titles read '13\" display'. The Web Archive copy of 6 Oct 2026 (20261006083149) has the new structure without the iPhone Duo note; the copy of 22 Sep 2026 (20260922205827) has the old one."
  },
  "app-store-connect-preview-page": {
   "title": "App preview specifications (App Store Connect Help)",
   "url": "https://developer.apple.com/help/app-store-connect/reference/app-information/app-preview-specifications",
   "read": "2026-10-19",
   "lastModified": "2026-10-06"
  },
  "app-store-connect-upload-page": {
   "title": "Manage your App Store assets (App Store Connect Help)",
   "url": "https://developer.apple.com/help/app-store-connect/manage-app-information/manage-your-app-store-assets",
   "movedFrom": "https://developer.apple.com/help/app-store-connect/manage-app-information/upload-app-previews-and-screenshots",
   "read": "2026-10-12",
   "lastModified": "2026-10-06",
   "note": "The old URL answers 301 to this page (Asset Library). The scaling rule it quoted is no longer on it; the screenshot specifications page carries it now (sources.app-store-connect.scalingQuote)."
  },
  "xcode-profile": {
   "title": "Device profiles shipped with Xcode 27.0 (27A266a) for the iOS Simulator",
   "path": "/Library/Developer/CoreSimulator/Profiles/DeviceTypes/<device>.simdevicetype/Contents/Resources/capabilities.plist",
   "keys": "ScreenDimensionsCapability (main-screen-width/height/scale/pitch), DeviceCornerRadius, DeviceSupportsDynamicIsland",
   "read": "2026-09-28",
   "note": "main-screen-pitch is the Simulator's own value, not always the device's pixel density: it is 326 for the iPhone 8 Plus, whose specification is 401 ppi. Where Apple publishes a figure for a device, that figure is used.",
   "maxRuntime": "maxRuntimeVersion in each profile.plist: 16.9 for the iPhone 8, 8 Plus and X, 18.99 for the iPhone XS, XS Max and XR, none for the others (they run iOS 27)."
  },
  "simulator-probe": {
   "title": "UIKit values read in the iOS 27.0 Simulator by a one-screen probe app",
   "apis": "UIScreen.bounds/scale/nativeScale/nativeBounds, UIWindow.safeAreaInsets (portrait, then landscape right), UIStatusBarManager.statusBarFrame",
   "read": "2026-09-28",
   "note": "Safe areas and status bar heights are those of iOS 27.0; earlier iOS versions can differ by a few points on the same hardware. Landscape: the status bar is hidden on iPhone, so the top inset is 0.",
   "ipadNote": "iPadOS 27 reported the same insets on every iPad measured (portrait top 32, bottom 20; landscape top 10, bottom 20), the home-button iPad (9th generation) included: they belong to the full-screen window and its controls, not to the hardware.",
   "notMeasurable": "iPhone 8 Plus: iOS 27 does not run on it and no model that runs iOS 27 has its screen, so its safe areas and status bar are not given. iPhone 8, X, XS, XS Max and XR: iOS 27 does not run on them either (their last iOS is 16 or 18); the values given are those of a newer iPhone with the same screen, read in iOS 27 (probeDevice), and can differ by a few points under their own iOS. iPhone Duo: no Simulator device in Xcode 27.0.",
   "substitutes": "A device with probeDevice was not booted itself: its safe areas and status bar are those read on probeDevice. probeSameScreen says whether the two have the same points and pixels in Xcode's profiles.",
   "ipadLandscape": "In landscape iPadOS 27 reports a 32 pt status bar over a 10 pt top inset. Re-measured on 28 September 2026 on the iPad Pro 11-inch (M5): status bar frame 0, 0, 1210 x 32 pt, not hidden, the same 3 seconds after the rotation; a Simulator screenshot of an app filling its safe area shows the clock and battery drawn over it."
  },
  "hig-layout": {
   "title": "Human Interface Guidelines, Layout",
   "url": "https://developer.apple.com/design/human-interface-guidelines/layout",
   "read": "2026-09-28",
   "lastModified": "2026-09-09",
   "note": "Its device screen size table, which the site cited as read on 31 August 2026, is no longer on the page since the 9 September 2026 revision (change log: 'Updated guidance to reflect current best practices'). Geometry now comes from Xcode's device profiles and the Simulator."
  },
  "apple-tech-specs:iphone-duo": {
   "url": "https://www.apple.com/iphone-duo/specs/",
   "read": "2026-09-28"
  },
  "site-measure": {
   "device": "iPhone 14 Pro (393 x 852 pt)",
   "screenshotPx": [
    1179,
    2556
   ],
   "topSafeAreaPt": 59,
   "statusBarPt": 54,
   "bottomSafeAreaPt": 34,
   "dynamicIslandCollapsedPt": [
    126,
    37
   ],
   "glyphsAt1179px": {
    "signalBars": "4 bars 10 px wide, 6 px apart, heights 14/21/29/37 px",
    "wifi": [
     51,
     37
    ],
    "battery": [
     76,
     41
    ],
    "batteryCapPx": 5,
    "clockX": 150,
    "sharedBaselineY": 105
   },
   "source": "https://flexdger.com/guides/iphone-status-bar-dimensions",
   "method": "measured pixel by pixel on a native device screenshot"
  },
  "apple-support:iphone-8-plus": {
   "title": "iPhone 8 Plus - Technical Specifications (Apple Support)",
   "url": "https://support.apple.com/en-us/111950",
   "read": "2026-09-28",
   "quote": "1920-by-1080-pixel resolution at 401 ppi"
  }
 },
 "rules": {
  "formats": [
   ".jpeg",
   ".jpg",
   ".png"
  ],
  "count": [
   1,
   10
  ],
  "alpha": "Images can't include alpha channels or transparencies.",
  "colour": "RGB (site guidance; Apple's page does not state it)",
  "scaling": "Apple: \"you only need to provide screenshots for the highest required resolution. App Store Connect automatically scales them down for smaller device sizes.\" Each slot's fallback is in classes[].scaledFrom (Apple's per-slot notes).",
  "previews": {
   "count": 3,
   "lengthSec": [
    15,
    30
   ],
   "maxMB": 500,
   "maxFps": 30,
   "codecs": "H.264 (.mov .m4v .mp4, 10-12 Mbps) or ProRes 422 HQ (.mov)"
  },
  "source": "app-store-connect",
  "simulatorScreenshot": {
   "command": "xcrun simctl io <device> screenshot --type=png",
   "xcode": "27.0 (27A266a), iOS 27.0 Simulator",
   "result": "PNG at the device's pixel size, WITH an alpha channel (PNG colour type 6) on every device checked; on the file inspected pixel by pixel (iPhone 16 Plus, 1290 x 2796) every pixel is opaque",
   "devicesChecked": [
    "iPad (9th generation)",
    "iPad Air 11-inch (M4)",
    "iPad Pro 11-inch (M5)",
    "iPad Pro 13-inch (M5)",
    "iPad mini (A17 Pro)",
    "iPhone 11",
    "iPhone 11 Pro",
    "iPhone 11 Pro Max",
    "iPhone 12 Pro",
    "iPhone 12 Pro Max",
    "iPhone 13",
    "iPhone 13 mini",
    "iPhone 14 Plus",
    "iPhone 16 Plus",
    "iPhone 17e",
    "iPhone 18 Pro",
    "iPhone 18 Pro Max",
    "iPhone SE (3rd generation)"
   ],
   "appleRule": "Images can't include alpha channels or transparencies.",
   "fix": "sips -s format jpeg -s formatOptions 95 in.png --out out.jpg",
   "fixChecked": "output 1290 x 2796, JPEG, 3 components (RGB), hasAlpha: no",
   "read": "2026-09-28"
  }
 },
 "classes": [
  {
   "id": "iphone-duo",
   "platform": "iPhone",
   "label": "iPhone Duo",
   "accepted": [
    [
     1398,
     2034,
     null
    ],
    [
     2034,
     1398,
     "outer display"
    ],
    [
     2007,
     2853,
     null
    ],
    [
     2853,
     2007,
     "inner display"
    ]
   ],
   "portrait": [
    [
     1398,
     2034
    ],
    [
     2007,
     2853
    ]
   ],
   "appleNote": "Starting in April 2027, screenshots will be required for any app using the iOS 27.1 SDK or later.",
   "appleNoteLink": "Learn how to prepare your apps for launch on iPhone Duo",
   "appleNote2": "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.",
   "previewAccepted": [
    [
     886,
     1920,
     "portrait"
    ],
    [
     1920,
     886,
     "landscape"
    ]
   ]
  },
  {
   "id": "iphone-6.9",
   "platform": "iPhone",
   "label": "6.9\" Display",
   "appleLabel": "iPhone with Dynamic Island (large display)",
   "accepted": [
    [
     1260,
     2736,
     "portrait"
    ],
    [
     2736,
     1260,
     "landscape"
    ],
    [
     1290,
     2796,
     "portrait"
    ],
    [
     2796,
     1290,
     "landscape"
    ],
    [
     1320,
     2868,
     "portrait"
    ],
    [
     2868,
     1320,
     "landscape"
    ]
   ],
   "portrait": [
    [
     1260,
     2736
    ],
    [
     1290,
     2796
    ],
    [
     1320,
     2868
    ]
   ],
   "scaledFrom": "iphone-6.5",
   "appleNote": "If screenshots with the accepted sizes aren't provided, scaled screenshots for iPhone with Face ID (large display) are used.",
   "appleDevices": [
    "iPhone Air",
    "iPhone 18 Pro Max",
    "iPhone 17 Pro Max",
    "iPhone 16 Pro Max",
    "iPhone 16 Plus",
    "iPhone 15 Pro Max",
    "iPhone 15 Plus",
    "iPhone 14 Pro Max"
   ],
   "previewAccepted": [
    [
     886,
     1920,
     "portrait"
    ],
    [
     1920,
     886,
     "landscape"
    ]
   ]
  },
  {
   "id": "iphone-6.5",
   "platform": "iPhone",
   "label": "6.5\" Display",
   "appleLabel": "iPhone with Face ID (large display)",
   "accepted": [
    [
     1284,
     2778,
     "portrait"
    ],
    [
     2778,
     1284,
     "landscape"
    ],
    [
     1242,
     2688,
     "portrait"
    ],
    [
     2688,
     1242,
     "landscape"
    ]
   ],
   "portrait": [
    [
     1284,
     2778
    ],
    [
     1242,
     2688
    ]
   ],
   "requirement": "Required if app runs on iPhone and screenshots for iPhone with Dynamic Island (large display) aren't provided",
   "scaledFrom": "iphone-6.9",
   "appleNote": "If screenshots with the accepted sizes aren't provided, scaled screenshots for iPhone with Dynamic Island (large display) are used.",
   "appleDevices": [
    "iPhone 14 Plus",
    "iPhone 13 Pro Max",
    "iPhone 12 Pro Max",
    "iPhone 11 Pro Max",
    "iPhone 11",
    "iPhone XS Max",
    "iPhone XR"
   ],
   "previewAccepted": [
    [
     886,
     1920,
     "portrait"
    ],
    [
     1920,
     886,
     "landscape"
    ]
   ]
  },
  {
   "id": "iphone-6.3",
   "platform": "iPhone",
   "label": "6.3\" Display",
   "appleLabel": "iPhone with Dynamic Island (medium display)",
   "accepted": [
    [
     1179,
     2556,
     "portrait"
    ],
    [
     2556,
     1179,
     "landscape"
    ],
    [
     1206,
     2622,
     "portrait"
    ],
    [
     2622,
     1206,
     "landscape"
    ]
   ],
   "portrait": [
    [
     1179,
     2556
    ],
    [
     1206,
     2622
    ]
   ],
   "scaledFrom": "iphone-6.5",
   "appleNote": "If screenshots with the accepted sizes aren't provided, scaled screenshots for iPhone with Face ID (large display) are used.",
   "appleDevices": [
    "iPhone 18 Pro",
    "iPhone 17 Pro",
    "iPhone 17",
    "iPhone 16 Pro",
    "iPhone 16",
    "iPhone 15 Pro",
    "iPhone 15",
    "iPhone 14 Pro"
   ],
   "previewAccepted": [
    [
     886,
     1920,
     "portrait"
    ],
    [
     1920,
     886,
     "landscape"
    ]
   ]
  },
  {
   "id": "iphone-6.1",
   "platform": "iPhone",
   "label": "6.1\" Display",
   "appleLabel": "iPhone with Face ID (medium display)",
   "accepted": [
    [
     1170,
     2532,
     "portrait"
    ],
    [
     2532,
     1170,
     "landscape"
    ],
    [
     1125,
     2436,
     "portrait"
    ],
    [
     2436,
     1125,
     "landscape"
    ],
    [
     1080,
     2340,
     "portrait"
    ],
    [
     2340,
     1080,
     "landscape"
    ]
   ],
   "portrait": [
    [
     1170,
     2532
    ],
    [
     1125,
     2436
    ],
    [
     1080,
     2340
    ]
   ],
   "scaledFrom": "iphone-6.3",
   "appleNote": "If screenshots with the accepted sizes aren't provided, scaled screenshots for iPhone with Dynamic Island (medium display) are used.",
   "appleDevices": [
    "iPhone 17e",
    "iPhone 16e",
    "iPhone 14",
    "iPhone 13 Pro",
    "iPhone 13",
    "iPhone 13 mini",
    "iPhone 12 Pro",
    "iPhone 12",
    "iPhone 12 mini",
    "iPhone 11 Pro",
    "iPhone XS",
    "iPhone X"
   ],
   "previewAccepted": [
    [
     886,
     1920,
     "portrait"
    ],
    [
     1920,
     886,
     "landscape"
    ]
   ]
  },
  {
   "id": "iphone-5.5",
   "platform": "iPhone",
   "label": "5.5\" Display",
   "appleLabel": "iPhone with Home Button (large display)",
   "accepted": [
    [
     1242,
     2208,
     "portrait"
    ],
    [
     2208,
     1242,
     "landscape"
    ]
   ],
   "portrait": [
    [
     1242,
     2208
    ]
   ],
   "scaledFrom": "iphone-6.1",
   "appleNote": "If screenshots with the accepted sizes aren't provided, scaled screenshots for iPhone with Face ID (medium display) are used.",
   "appleDevices": [
    "iPhone 8 Plus",
    "iPhone 7 Plus",
    "iPhone 6S Plus",
    "iPhone 6 Plus"
   ],
   "previewAccepted": [
    [
     1080,
     1920,
     "portrait"
    ],
    [
     1920,
     1080,
     "landscape"
    ]
   ]
  },
  {
   "id": "iphone-4.7",
   "platform": "iPhone",
   "label": "4.7\" Display",
   "appleLabel": "iPhone with Home Button (medium display)",
   "accepted": [
    [
     750,
     1334,
     "portrait"
    ],
    [
     1334,
     750,
     "landscape"
    ]
   ],
   "portrait": [
    [
     750,
     1334
    ]
   ],
   "scaledFrom": "iphone-5.5",
   "appleNote": "If screenshots with the accepted sizes aren't provided, scaled screenshots for iPhone with Home Button (large display) are used.",
   "appleDevices": [
    "iPhone SE (3rd generation, 2nd generation)",
    "iPhone 8",
    "iPhone 7",
    "iPhone 6S",
    "iPhone 6"
   ],
   "previewAccepted": [
    [
     750,
     1334,
     "portrait"
    ],
    [
     1334,
     750,
     "landscape"
    ]
   ]
  },
  {
   "id": "iphone-4",
   "platform": "iPhone",
   "label": "4\" Display",
   "appleLabel": "iPhone with Home Button (4\" display)",
   "accepted": [
    [
     640,
     1096,
     "portrait without status bar"
    ],
    [
     640,
     1136,
     "portrait with status bar"
    ],
    [
     1136,
     600,
     "landscape without status bar"
    ],
    [
     1136,
     640,
     "landscape with status bar"
    ]
   ],
   "portrait": [
    [
     640,
     1096
    ],
    [
     640,
     1136
    ]
   ],
   "scaledFrom": "iphone-4.7",
   "appleNote": "If screenshots with the accepted sizes aren't provided, scaled screenshots for iPhone with Home Button (medium display) are used.",
   "appleDevices": [
    "iPhone SE (1st generation)",
    "iPhone 5S",
    "iPhone 5C",
    "iPhone 5"
   ],
   "legacy": true,
   "previewAccepted": [
    [
     1080,
     1920,
     "portrait"
    ],
    [
     1920,
     1080,
     "landscape"
    ]
   ]
  },
  {
   "id": "iphone-3.5",
   "platform": "iPhone",
   "label": "3.5\" Display",
   "appleLabel": "iPhone with Home Button (3.5\" display)",
   "accepted": [
    [
     640,
     920,
     "portrait without status bar"
    ],
    [
     640,
     960,
     "portrait with status bar"
    ],
    [
     960,
     600,
     "landscape without status bar"
    ],
    [
     960,
     640,
     "landscape with status bar"
    ]
   ],
   "portrait": [
    [
     640,
     920
    ],
    [
     640,
     960
    ]
   ],
   "scaledFrom": "iphone-4",
   "appleNote": "If screenshots with the accepted sizes aren't provided, scaled screenshots for iPhone with Home Button (4\" display) are used.",
   "appleDevices": [
    "iPhone 4S",
    "iPhone 4"
   ],
   "legacy": true,
   "previewNote": "App previews aren't supported"
  },
  {
   "id": "ipad-13",
   "platform": "iPad",
   "label": "13\" Display",
   "appleLabel": "13\" display",
   "accepted": [
    [
     2064,
     2752,
     "portrait"
    ],
    [
     2752,
     2064,
     "landscape"
    ],
    [
     2048,
     2732,
     "portrait"
    ],
    [
     2732,
     2048,
     "landscape"
    ]
   ],
   "portrait": [
    [
     2064,
     2752
    ],
    [
     2048,
     2732
    ]
   ],
   "requirement": "Required if app runs on iPad",
   "appleDevices": [
    "iPad Pro (M5, M4)",
    "iPad Pro (6th generation, 5th generation, 4th generation, 3rd generation, 1st generation)",
    "iPad Air (M4, M3, M2)"
   ],
   "previewAccepted": [
    [
     1200,
     1600,
     "portrait"
    ],
    [
     1600,
     1200,
     "landscape"
    ]
   ]
  },
  {
   "id": "ipad-12.9",
   "platform": "iPad",
   "label": "12.9\" Display",
   "appleLabel": "12.9\" display",
   "accepted": [
    [
     2048,
     2732,
     "portrait"
    ],
    [
     2732,
     2048,
     "landscape"
    ]
   ],
   "portrait": [
    [
     2048,
     2732
    ]
   ],
   "scaledFrom": "ipad-13",
   "appleNote": "If screenshots with the accepted sizes aren't provided, scaled screenshots for 13\" displays are used.",
   "appleDevices": [
    "iPad Pro (2nd generation)"
   ],
   "previewAccepted": [
    [
     1200,
     1600,
     "portrait"
    ],
    [
     1600,
     1200,
     "landscape"
    ],
    [
     900,
     1200,
     "portrait"
    ],
    [
     1200,
     900,
     "landscape"
    ]
   ]
  },
  {
   "id": "ipad-11",
   "platform": "iPad",
   "label": "11\" Display",
   "appleLabel": "11\" display",
   "accepted": [
    [
     1488,
     2266,
     "portrait"
    ],
    [
     2266,
     1488,
     "landscape"
    ],
    [
     1668,
     2420,
     "portrait"
    ],
    [
     2420,
     1668,
     "landscape"
    ],
    [
     1668,
     2388,
     "portrait"
    ],
    [
     2388,
     1668,
     "landscape"
    ],
    [
     1640,
     2360,
     "portrait"
    ],
    [
     2360,
     1640,
     "landscape"
    ]
   ],
   "portrait": [
    [
     1488,
     2266
    ],
    [
     1668,
     2420
    ],
    [
     1668,
     2388
    ],
    [
     1640,
     2360
    ]
   ],
   "scaledFrom": "ipad-13",
   "appleNote": "If screenshots with the accepted sizes aren't provided, scaled screenshots for 13\" displays are used.",
   "appleDevices": [
    "iPad Pro (M5, M4)",
    "iPad Pro (4th generation, 3rd generation, 2nd generation, 1st generation)",
    "iPad Air (M4, M3, M2)",
    "iPad Air (5th generation, 4th generation)",
    "iPad (A16)",
    "iPad (10th generation)",
    "iPad mini (A17 Pro)",
    "iPad mini (6th generation)"
   ],
   "previewAccepted": [
    [
     1200,
     1600,
     "portrait"
    ],
    [
     1600,
     1200,
     "landscape"
    ]
   ]
  },
  {
   "id": "ipad-10.5",
   "platform": "iPad",
   "label": "10.5\" Display",
   "appleLabel": "10.5\" display",
   "accepted": [
    [
     1668,
     2224,
     "portrait"
    ],
    [
     2224,
     1668,
     "landscape"
    ]
   ],
   "portrait": [
    [
     1668,
     2224
    ]
   ],
   "scaledFrom": "ipad-12.9",
   "appleNote": "If screenshots with the accepted sizes aren't provided, scaled screenshots for 12.9\" displays are used.",
   "appleDevices": [
    "iPad Pro",
    "iPad Air (3rd generation)",
    "iPad (9th generation, 8th generation, 7th generation)"
   ],
   "previewAccepted": [
    [
     1200,
     1600,
     "portrait"
    ],
    [
     1600,
     1200,
     "landscape"
    ]
   ]
  },
  {
   "id": "ipad-9.7",
   "platform": "iPad",
   "label": "9.7\" Display",
   "appleLabel": "9.7\" display",
   "accepted": [
    [
     1536,
     2008,
     "portrait without status bar"
    ],
    [
     1536,
     2048,
     "portrait with status bar"
    ],
    [
     2048,
     1496,
     "landscape without status bar"
    ],
    [
     2048,
     1536,
     "landscape with status bar"
    ],
    [
     768,
     1004,
     "portrait without status bar"
    ],
    [
     768,
     1024,
     "portrait with status bar"
    ],
    [
     1024,
     748,
     "landscape without status bar"
    ],
    [
     1024,
     768,
     "landscape with status bar"
    ]
   ],
   "portrait": [
    [
     1536,
     2008
    ],
    [
     1536,
     2048
    ],
    [
     768,
     1004
    ],
    [
     768,
     1024
    ]
   ],
   "scaledFrom": "ipad-10.5",
   "appleNote": "If screenshots with the accepted sizes aren't provided, scaled screenshots for 10.5\" displays are used.",
   "appleDevices": [
    "iPad Pro",
    "iPad Air",
    "iPad Air 2",
    "iPad",
    "iPad 2",
    "iPad (6th generation, 5th generation, 4th generation, 3rd generation)",
    "iPad mini (5th generation)",
    "iPad mini 4",
    "iPad mini 3",
    "iPad mini 2"
   ],
   "legacy": true,
   "previewAccepted": [
    [
     900,
     1200,
     "portrait"
    ],
    [
     1200,
     900,
     "landscape"
    ]
   ]
  },
  {
   "id": "mac",
   "platform": "Mac",
   "label": "Mac",
   "accepted": [
    [
     1280,
     800,
     null
    ],
    [
     1440,
     900,
     null
    ],
    [
     2560,
     1600,
     null
    ],
    [
     2880,
     1800,
     null
    ]
   ],
   "portrait": [
    [
     1280,
     800
    ],
    [
     1440,
     900
    ],
    [
     2560,
     1600
    ],
    [
     2880,
     1800
    ]
   ],
   "requirement": "Required for Mac apps",
   "previewAccepted": [
    [
     1920,
     1080,
     "landscape"
    ]
   ],
   "sizeNotes": [
    "One of the following, with a 16:10 aspect ratio"
   ]
  },
  {
   "id": "apple-tv",
   "platform": "Apple TV",
   "label": "Apple TV",
   "accepted": [
    [
     1920,
     1080,
     null
    ],
    [
     3840,
     2160,
     null
    ]
   ],
   "portrait": [
    [
     1920,
     1080
    ],
    [
     3840,
     2160
    ]
   ],
   "requirement": "Required for Apple TV apps",
   "previewAccepted": [
    [
     1920,
     1080,
     "landscape"
    ]
   ]
  },
  {
   "id": "vision-pro",
   "platform": "Apple Vision Pro",
   "label": "Apple Vision Pro",
   "accepted": [
    [
     3840,
     2160,
     null
    ]
   ],
   "portrait": [
    [
     3840,
     2160
    ]
   ],
   "requirement": "Required for Apple Vision Pro",
   "previewAccepted": [
    [
     3840,
     2160,
     "landscape"
    ]
   ]
  },
  {
   "id": "apple-watch",
   "platform": "Apple Watch",
   "label": "Apple Watch",
   "accepted": [
    [
     422,
     514,
     "Ultra 4, Ultra 3"
    ],
    [
     410,
     502,
     "Ultra 2, Ultra"
    ],
    [
     416,
     496,
     "Series 12, Series 11, Series 10"
    ],
    [
     396,
     484,
     "Series 9, Series 8, Series 7"
    ],
    [
     368,
     448,
     "Series 6, Series 5, Series 4, SE 3, SE 2, SE"
    ],
    [
     312,
     390,
     "Series 3, Series 2, Series 1"
    ]
   ],
   "portrait": [
    [
     422,
     514
    ],
    [
     410,
     502
    ],
    [
     416,
     496
    ],
    [
     396,
     484
    ],
    [
     368,
     448
    ],
    [
     312,
     390
    ]
   ],
   "requirement": "Required for Apple Watch apps",
   "appleNote": "You must use the same screenshot size for Apple Watch consistently across all localizations for the app",
   "appleDevices": [
    "Ultra 4, Ultra 3, Ultra 2, Ultra, Series 12, Series 11, Series 10, Series 9, Series 8, Series 7, Series 6, Series 5, Series 4, Series 3, Series 2, Series 1, SE 3, SE 2, SE"
   ],
   "sizeNotes": [
    "One of the following:"
   ]
  }
 ],
 "devices": [
  {
   "id": "iphone-18-pro-max",
   "name": "iPhone 18 Pro Max",
   "family": "iPhone",
   "year": 2026,
   "panelPx": [
    1320,
    2868
   ],
   "ppi": 460,
   "scale": 3,
   "cornerRadiusPt": 62.0,
   "dynamicIsland": true,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points,nativeScale": "simulator-probe",
    "safeArea,statusBarPt": "simulator-probe",
    "diagonalIn": "https://www.apple.com/iphone-18-pro/specs/"
   },
   "points": [
    440,
    956
   ],
   "nativeScale": 3,
   "renderPx": [
    1320,
    2868
   ],
   "simulatorScreenshot": {
    "px": [
     1320,
     2868
    ],
    "pngColorType": 6,
    "alphaChannel": true
   },
   "safeArea": {
    "portrait": {
     "top": 62,
     "bottom": 34,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 0,
     "bottom": 20,
     "left": 62,
     "right": 62
    }
   },
   "statusBarPt": 54,
   "statusBarLandscapePt": 0,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    1320,
    2868
   ],
   "ascClass": "iphone-6.9",
   "uploadsAsIs": true,
   "diagonalIn": 6.9
  },
  {
   "id": "iphone-18-pro",
   "name": "iPhone 18 Pro",
   "family": "iPhone",
   "year": 2026,
   "panelPx": [
    1206,
    2622
   ],
   "ppi": 460,
   "scale": 3,
   "cornerRadiusPt": 62.0,
   "dynamicIsland": true,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points,nativeScale": "simulator-probe",
    "safeArea,statusBarPt": "simulator-probe",
    "diagonalIn": "https://www.apple.com/iphone-18-pro/specs/"
   },
   "points": [
    402,
    874
   ],
   "nativeScale": 3,
   "renderPx": [
    1206,
    2622
   ],
   "simulatorScreenshot": {
    "px": [
     1206,
     2622
    ],
    "pngColorType": 6,
    "alphaChannel": true
   },
   "safeArea": {
    "portrait": {
     "top": 62,
     "bottom": 34,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 0,
     "bottom": 20,
     "left": 62,
     "right": 62
    }
   },
   "statusBarPt": 54,
   "statusBarLandscapePt": 0,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    1206,
    2622
   ],
   "ascClass": "iphone-6.3",
   "uploadsAsIs": true,
   "diagonalIn": 6.3
  },
  {
   "id": "iphone-duo",
   "name": "iPhone Duo",
   "family": "iPhone",
   "year": 2026,
   "panelPx": null,
   "ppi": null,
   "scale": null,
   "cornerRadiusPt": null,
   "dynamicIsland": true,
   "sources": {
    "displays.panelPx,ppi,diagonalIn": "apple-tech-specs:iphone-duo",
    "displays.ascSize": "app-store-connect",
    "dynamicIsland": "apple-tech-specs:iphone-duo (“Both displays: Dynamic Island”)"
   },
   "points": null,
   "screenshotPx": null,
   "ascClass": "iphone-duo",
   "uploadsAsIs": null,
   "displays": {
    "outer": {
     "panelPx": [
      1398,
      2034
     ],
     "ppi": 460,
     "diagonalIn": 5.4,
     "ascSize": [
      1398,
      2034
     ]
    },
    "inner": {
     "panelPx": [
      1878,
      2670
     ],
     "ppi": 430,
     "diagonalIn": 7.6,
     "ascSize": [
      2007,
      2853
     ]
    }
   },
   "note": "App Store Connect (8 Oct 2026): \"Starting in April 2027, screenshots will be required for any app using the iOS 27.1 SDK or later.\" The earlier line, uploads \"available later this year\", is gone from both spec pages. Points and safe areas are not measurable yet: Xcode 27.0's Simulator ships no iPhone Duo device."
  },
  {
   "id": "iphone-17e",
   "name": "iPhone 17e",
   "family": "iPhone",
   "year": 2026,
   "panelPx": [
    1170,
    2532
   ],
   "ppi": 460,
   "scale": 3,
   "cornerRadiusPt": 47.33,
   "dynamicIsland": false,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points,nativeScale": "simulator-probe",
    "safeArea,statusBarPt": "simulator-probe",
    "diagonalIn": "https://www.apple.com/iphone-17e/specs/"
   },
   "points": [
    390,
    844
   ],
   "nativeScale": 3,
   "renderPx": [
    1170,
    2532
   ],
   "simulatorScreenshot": {
    "px": [
     2532,
     1170
    ],
    "pngColorType": 6,
    "alphaChannel": true
   },
   "safeArea": {
    "portrait": {
     "top": 47,
     "bottom": 34,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 0,
     "bottom": 20,
     "left": 47,
     "right": 47
    }
   },
   "statusBarPt": 47,
   "statusBarLandscapePt": 0,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    1170,
    2532
   ],
   "ascClass": "iphone-6.1",
   "uploadsAsIs": true,
   "diagonalIn": 6.1
  },
  {
   "id": "iphone-17-pro-max",
   "name": "iPhone 17 Pro Max",
   "family": "iPhone",
   "year": 2025,
   "panelPx": [
    1320,
    2868
   ],
   "ppi": 460,
   "scale": 3,
   "cornerRadiusPt": 62.0,
   "dynamicIsland": true,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points": "derived: xcode-profile pixels / scale",
    "safeArea,statusBarPt": "simulator-probe on iPhone 18 Pro Max (same points and pixels in Xcode's profiles)"
   },
   "points": [
    440,
    956
   ],
   "renderPx": [
    1320,
    2868
   ],
   "safeArea": {
    "portrait": {
     "top": 62,
     "bottom": 34,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 0,
     "bottom": 20,
     "left": 62,
     "right": 62
    }
   },
   "statusBarPt": 54,
   "statusBarLandscapePt": 0,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    1320,
    2868
   ],
   "ascClass": "iphone-6.9",
   "uploadsAsIs": true,
   "probeDevice": "iPhone 18 Pro Max",
   "probeSameScreen": true
  },
  {
   "id": "iphone-17-pro",
   "name": "iPhone 17 Pro",
   "family": "iPhone",
   "year": 2025,
   "panelPx": [
    1206,
    2622
   ],
   "ppi": 460,
   "scale": 3,
   "cornerRadiusPt": 62.0,
   "dynamicIsland": true,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points": "derived: xcode-profile pixels / scale",
    "safeArea,statusBarPt": "simulator-probe on iPhone 18 Pro (same points and pixels in Xcode's profiles)"
   },
   "points": [
    402,
    874
   ],
   "renderPx": [
    1206,
    2622
   ],
   "safeArea": {
    "portrait": {
     "top": 62,
     "bottom": 34,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 0,
     "bottom": 20,
     "left": 62,
     "right": 62
    }
   },
   "statusBarPt": 54,
   "statusBarLandscapePt": 0,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    1206,
    2622
   ],
   "ascClass": "iphone-6.3",
   "uploadsAsIs": true,
   "probeDevice": "iPhone 18 Pro",
   "probeSameScreen": true
  },
  {
   "id": "iphone-air",
   "name": "iPhone Air",
   "family": "iPhone",
   "year": 2025,
   "panelPx": [
    1260,
    2736
   ],
   "ppi": 460,
   "scale": 3,
   "cornerRadiusPt": 62.0,
   "dynamicIsland": true,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points,nativeScale": "simulator-probe",
    "safeArea,statusBarPt": "simulator-probe",
    "diagonalIn": "https://www.apple.com/iphone-air/specs/"
   },
   "points": [
    420,
    912
   ],
   "nativeScale": 3,
   "renderPx": [
    1260,
    2736
   ],
   "safeArea": {
    "portrait": {
     "top": 68,
     "bottom": 34,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 0,
     "bottom": 20,
     "left": 68,
     "right": 68
    }
   },
   "statusBarPt": 54,
   "statusBarLandscapePt": 0,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    1260,
    2736
   ],
   "ascClass": "iphone-6.9",
   "uploadsAsIs": true,
   "diagonalIn": 6.5
  },
  {
   "id": "iphone-17",
   "name": "iPhone 17",
   "family": "iPhone",
   "year": 2025,
   "panelPx": [
    1206,
    2622
   ],
   "ppi": 460,
   "scale": 3,
   "cornerRadiusPt": 62.0,
   "dynamicIsland": true,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points": "derived: xcode-profile pixels / scale",
    "safeArea,statusBarPt": "simulator-probe on iPhone 18 Pro (same points and pixels in Xcode's profiles)",
    "diagonalIn": "https://www.apple.com/iphone-17/specs/"
   },
   "points": [
    402,
    874
   ],
   "renderPx": [
    1206,
    2622
   ],
   "safeArea": {
    "portrait": {
     "top": 62,
     "bottom": 34,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 0,
     "bottom": 20,
     "left": 62,
     "right": 62
    }
   },
   "statusBarPt": 54,
   "statusBarLandscapePt": 0,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    1206,
    2622
   ],
   "ascClass": "iphone-6.3",
   "uploadsAsIs": true,
   "diagonalIn": 6.3,
   "probeDevice": "iPhone 18 Pro",
   "probeSameScreen": true
  },
  {
   "id": "iphone-16e",
   "name": "iPhone 16e",
   "family": "iPhone",
   "year": 2025,
   "panelPx": [
    1170,
    2532
   ],
   "ppi": 460,
   "scale": 3,
   "cornerRadiusPt": 47.33,
   "dynamicIsland": false,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points": "derived: xcode-profile pixels / scale",
    "safeArea,statusBarPt": "simulator-probe on iPhone 17e (same points and pixels in Xcode's profiles)"
   },
   "points": [
    390,
    844
   ],
   "renderPx": [
    1170,
    2532
   ],
   "safeArea": {
    "portrait": {
     "top": 47,
     "bottom": 34,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 0,
     "bottom": 20,
     "left": 47,
     "right": 47
    }
   },
   "statusBarPt": 47,
   "statusBarLandscapePt": 0,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    1170,
    2532
   ],
   "ascClass": "iphone-6.1",
   "uploadsAsIs": true,
   "probeDevice": "iPhone 17e",
   "probeSameScreen": true
  },
  {
   "id": "iphone-16-pro-max",
   "name": "iPhone 16 Pro Max",
   "family": "iPhone",
   "year": 2024,
   "panelPx": [
    1320,
    2868
   ],
   "ppi": 460,
   "scale": 3,
   "cornerRadiusPt": 62.0,
   "dynamicIsland": true,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points": "derived: xcode-profile pixels / scale",
    "safeArea,statusBarPt": "simulator-probe on iPhone 18 Pro Max (same points and pixels in Xcode's profiles)"
   },
   "points": [
    440,
    956
   ],
   "renderPx": [
    1320,
    2868
   ],
   "safeArea": {
    "portrait": {
     "top": 62,
     "bottom": 34,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 0,
     "bottom": 20,
     "left": 62,
     "right": 62
    }
   },
   "statusBarPt": 54,
   "statusBarLandscapePt": 0,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    1320,
    2868
   ],
   "ascClass": "iphone-6.9",
   "uploadsAsIs": true,
   "probeDevice": "iPhone 18 Pro Max",
   "probeSameScreen": true
  },
  {
   "id": "iphone-16-pro",
   "name": "iPhone 16 Pro",
   "family": "iPhone",
   "year": 2024,
   "panelPx": [
    1206,
    2622
   ],
   "ppi": 460,
   "scale": 3,
   "cornerRadiusPt": 62.0,
   "dynamicIsland": true,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points": "derived: xcode-profile pixels / scale",
    "safeArea,statusBarPt": "simulator-probe on iPhone 18 Pro (same points and pixels in Xcode's profiles)"
   },
   "points": [
    402,
    874
   ],
   "renderPx": [
    1206,
    2622
   ],
   "safeArea": {
    "portrait": {
     "top": 62,
     "bottom": 34,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 0,
     "bottom": 20,
     "left": 62,
     "right": 62
    }
   },
   "statusBarPt": 54,
   "statusBarLandscapePt": 0,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    1206,
    2622
   ],
   "ascClass": "iphone-6.3",
   "uploadsAsIs": true,
   "probeDevice": "iPhone 18 Pro",
   "probeSameScreen": true
  },
  {
   "id": "iphone-16-plus",
   "name": "iPhone 16 Plus",
   "family": "iPhone",
   "year": 2024,
   "panelPx": [
    1290,
    2796
   ],
   "ppi": 460,
   "scale": 3,
   "cornerRadiusPt": 55.0,
   "dynamicIsland": true,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points,nativeScale": "simulator-probe",
    "safeArea,statusBarPt": "simulator-probe"
   },
   "points": [
    430,
    932
   ],
   "nativeScale": 3,
   "renderPx": [
    1290,
    2796
   ],
   "simulatorScreenshot": {
    "px": [
     1290,
     2796
    ],
    "pngColorType": 6,
    "alphaChannel": true
   },
   "safeArea": {
    "portrait": {
     "top": 59,
     "bottom": 34,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 0,
     "bottom": 20,
     "left": 59,
     "right": 59
    }
   },
   "statusBarPt": 54,
   "statusBarLandscapePt": 0,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    1290,
    2796
   ],
   "ascClass": "iphone-6.9",
   "uploadsAsIs": true
  },
  {
   "id": "iphone-16",
   "name": "iPhone 16",
   "family": "iPhone",
   "year": 2024,
   "panelPx": [
    1179,
    2556
   ],
   "ppi": 460,
   "scale": 3,
   "cornerRadiusPt": 55.0,
   "dynamicIsland": true,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points,nativeScale": "simulator-probe",
    "safeArea,statusBarPt": "simulator-probe"
   },
   "points": [
    393,
    852
   ],
   "nativeScale": 3,
   "renderPx": [
    1179,
    2556
   ],
   "safeArea": {
    "portrait": {
     "top": 59,
     "bottom": 34,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 0,
     "bottom": 20,
     "left": 59,
     "right": 59
    }
   },
   "statusBarPt": 54,
   "statusBarLandscapePt": 0,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    1179,
    2556
   ],
   "ascClass": "iphone-6.3",
   "uploadsAsIs": true
  },
  {
   "id": "iphone-15-pro-max",
   "name": "iPhone 15 Pro Max",
   "family": "iPhone",
   "year": 2023,
   "panelPx": [
    1290,
    2796
   ],
   "ppi": 460,
   "scale": 3,
   "cornerRadiusPt": 55.0,
   "dynamicIsland": true,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points": "derived: xcode-profile pixels / scale",
    "safeArea,statusBarPt": "simulator-probe on iPhone 16 Plus (same points and pixels in Xcode's profiles)"
   },
   "points": [
    430,
    932
   ],
   "renderPx": [
    1290,
    2796
   ],
   "safeArea": {
    "portrait": {
     "top": 59,
     "bottom": 34,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 0,
     "bottom": 20,
     "left": 59,
     "right": 59
    }
   },
   "statusBarPt": 54,
   "statusBarLandscapePt": 0,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    1290,
    2796
   ],
   "ascClass": "iphone-6.9",
   "uploadsAsIs": true,
   "probeDevice": "iPhone 16 Plus",
   "probeSameScreen": true
  },
  {
   "id": "iphone-15-pro",
   "name": "iPhone 15 Pro",
   "family": "iPhone",
   "year": 2023,
   "panelPx": [
    1179,
    2556
   ],
   "ppi": 460,
   "scale": 3,
   "cornerRadiusPt": 55.0,
   "dynamicIsland": true,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points": "derived: xcode-profile pixels / scale",
    "safeArea,statusBarPt": "simulator-probe on iPhone 16 (same points and pixels in Xcode's profiles)"
   },
   "points": [
    393,
    852
   ],
   "renderPx": [
    1179,
    2556
   ],
   "safeArea": {
    "portrait": {
     "top": 59,
     "bottom": 34,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 0,
     "bottom": 20,
     "left": 59,
     "right": 59
    }
   },
   "statusBarPt": 54,
   "statusBarLandscapePt": 0,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    1179,
    2556
   ],
   "ascClass": "iphone-6.3",
   "uploadsAsIs": true,
   "probeDevice": "iPhone 16",
   "probeSameScreen": true
  },
  {
   "id": "iphone-15-plus",
   "name": "iPhone 15 Plus",
   "family": "iPhone",
   "year": 2023,
   "panelPx": [
    1290,
    2796
   ],
   "ppi": 460,
   "scale": 3,
   "cornerRadiusPt": 55.0,
   "dynamicIsland": true,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points": "derived: xcode-profile pixels / scale",
    "safeArea,statusBarPt": "simulator-probe on iPhone 16 Plus (same points and pixels in Xcode's profiles)"
   },
   "points": [
    430,
    932
   ],
   "renderPx": [
    1290,
    2796
   ],
   "safeArea": {
    "portrait": {
     "top": 59,
     "bottom": 34,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 0,
     "bottom": 20,
     "left": 59,
     "right": 59
    }
   },
   "statusBarPt": 54,
   "statusBarLandscapePt": 0,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    1290,
    2796
   ],
   "ascClass": "iphone-6.9",
   "uploadsAsIs": true,
   "probeDevice": "iPhone 16 Plus",
   "probeSameScreen": true
  },
  {
   "id": "iphone-15",
   "name": "iPhone 15",
   "family": "iPhone",
   "year": 2023,
   "panelPx": [
    1179,
    2556
   ],
   "ppi": 460,
   "scale": 3,
   "cornerRadiusPt": 55.0,
   "dynamicIsland": true,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points": "derived: xcode-profile pixels / scale",
    "safeArea,statusBarPt": "simulator-probe on iPhone 16 (same points and pixels in Xcode's profiles)"
   },
   "points": [
    393,
    852
   ],
   "renderPx": [
    1179,
    2556
   ],
   "safeArea": {
    "portrait": {
     "top": 59,
     "bottom": 34,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 0,
     "bottom": 20,
     "left": 59,
     "right": 59
    }
   },
   "statusBarPt": 54,
   "statusBarLandscapePt": 0,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    1179,
    2556
   ],
   "ascClass": "iphone-6.3",
   "uploadsAsIs": true,
   "probeDevice": "iPhone 16",
   "probeSameScreen": true
  },
  {
   "id": "iphone-14-pro-max",
   "name": "iPhone 14 Pro Max",
   "family": "iPhone",
   "year": 2022,
   "panelPx": [
    1290,
    2796
   ],
   "ppi": 460,
   "scale": 3,
   "cornerRadiusPt": 55.0,
   "dynamicIsland": true,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points": "derived: xcode-profile pixels / scale",
    "safeArea,statusBarPt": "simulator-probe on iPhone 16 Plus (same points and pixels in Xcode's profiles)"
   },
   "points": [
    430,
    932
   ],
   "renderPx": [
    1290,
    2796
   ],
   "safeArea": {
    "portrait": {
     "top": 59,
     "bottom": 34,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 0,
     "bottom": 20,
     "left": 59,
     "right": 59
    }
   },
   "statusBarPt": 54,
   "statusBarLandscapePt": 0,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    1290,
    2796
   ],
   "ascClass": "iphone-6.9",
   "uploadsAsIs": true,
   "probeDevice": "iPhone 16 Plus",
   "probeSameScreen": true
  },
  {
   "id": "iphone-14-pro",
   "name": "iPhone 14 Pro",
   "family": "iPhone",
   "year": 2022,
   "panelPx": [
    1179,
    2556
   ],
   "ppi": 460,
   "scale": 3,
   "cornerRadiusPt": 55.0,
   "dynamicIsland": true,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points": "derived: xcode-profile pixels / scale",
    "safeArea,statusBarPt": "simulator-probe on iPhone 16 (same points and pixels in Xcode's profiles)"
   },
   "points": [
    393,
    852
   ],
   "renderPx": [
    1179,
    2556
   ],
   "safeArea": {
    "portrait": {
     "top": 59,
     "bottom": 34,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 0,
     "bottom": 20,
     "left": 59,
     "right": 59
    }
   },
   "statusBarPt": 54,
   "statusBarLandscapePt": 0,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    1179,
    2556
   ],
   "ascClass": "iphone-6.3",
   "uploadsAsIs": true,
   "probeDevice": "iPhone 16",
   "probeSameScreen": true
  },
  {
   "id": "iphone-14-plus",
   "name": "iPhone 14 Plus",
   "family": "iPhone",
   "year": 2022,
   "panelPx": [
    1284,
    2778
   ],
   "ppi": 458,
   "scale": 3,
   "cornerRadiusPt": 53.33,
   "dynamicIsland": false,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points,nativeScale": "simulator-probe",
    "safeArea,statusBarPt": "simulator-probe"
   },
   "points": [
    428,
    926
   ],
   "nativeScale": 3,
   "renderPx": [
    1284,
    2778
   ],
   "simulatorScreenshot": {
    "px": [
     1284,
     2778
    ],
    "pngColorType": 6,
    "alphaChannel": true
   },
   "safeArea": {
    "portrait": {
     "top": 47,
     "bottom": 34,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 0,
     "bottom": 20,
     "left": 47,
     "right": 47
    }
   },
   "statusBarPt": 47,
   "statusBarLandscapePt": 0,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    1284,
    2778
   ],
   "ascClass": "iphone-6.5",
   "uploadsAsIs": true
  },
  {
   "id": "iphone-14",
   "name": "iPhone 14",
   "family": "iPhone",
   "year": 2022,
   "panelPx": [
    1170,
    2532
   ],
   "ppi": 460,
   "scale": 3,
   "cornerRadiusPt": 47.33,
   "dynamicIsland": false,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points": "derived: xcode-profile pixels / scale",
    "safeArea,statusBarPt": "simulator-probe on iPhone 13 (same points and pixels in Xcode's profiles)"
   },
   "points": [
    390,
    844
   ],
   "renderPx": [
    1170,
    2532
   ],
   "safeArea": {
    "portrait": {
     "top": 47,
     "bottom": 34,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 0,
     "bottom": 20,
     "left": 47,
     "right": 47
    }
   },
   "statusBarPt": 47,
   "statusBarLandscapePt": 0,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    1170,
    2532
   ],
   "ascClass": "iphone-6.1",
   "uploadsAsIs": true,
   "probeDevice": "iPhone 13",
   "probeSameScreen": true
  },
  {
   "id": "iphone-se-3",
   "name": "iPhone SE (3rd generation)",
   "family": "iPhone",
   "year": 2022,
   "panelPx": [
    750,
    1334
   ],
   "ppi": 326,
   "scale": 2,
   "cornerRadiusPt": 0,
   "dynamicIsland": false,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points,nativeScale": "simulator-probe",
    "safeArea,statusBarPt": "simulator-probe"
   },
   "points": [
    375,
    667
   ],
   "nativeScale": 2,
   "renderPx": [
    750,
    1334
   ],
   "simulatorScreenshot": {
    "px": [
     1334,
     750
    ],
    "pngColorType": 6,
    "alphaChannel": true
   },
   "safeArea": {
    "portrait": {
     "top": 20,
     "bottom": 0,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 0,
     "bottom": 0,
     "left": 0,
     "right": 0
    }
   },
   "statusBarPt": 20,
   "statusBarLandscapePt": 0,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    750,
    1334
   ],
   "ascClass": "iphone-4.7",
   "uploadsAsIs": true
  },
  {
   "id": "iphone-13-pro-max",
   "name": "iPhone 13 Pro Max",
   "family": "iPhone",
   "year": 2021,
   "panelPx": [
    1284,
    2778
   ],
   "ppi": 458,
   "scale": 3,
   "cornerRadiusPt": 53.33,
   "dynamicIsland": false,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points": "derived: xcode-profile pixels / scale",
    "safeArea,statusBarPt": "simulator-probe on iPhone 14 Plus (same points and pixels in Xcode's profiles)"
   },
   "points": [
    428,
    926
   ],
   "renderPx": [
    1284,
    2778
   ],
   "safeArea": {
    "portrait": {
     "top": 47,
     "bottom": 34,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 0,
     "bottom": 20,
     "left": 47,
     "right": 47
    }
   },
   "statusBarPt": 47,
   "statusBarLandscapePt": 0,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    1284,
    2778
   ],
   "ascClass": "iphone-6.5",
   "uploadsAsIs": true,
   "probeDevice": "iPhone 14 Plus",
   "probeSameScreen": true
  },
  {
   "id": "iphone-13-pro",
   "name": "iPhone 13 Pro",
   "family": "iPhone",
   "year": 2021,
   "panelPx": [
    1170,
    2532
   ],
   "ppi": 460,
   "scale": 3,
   "cornerRadiusPt": 47.33,
   "dynamicIsland": false,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points": "derived: xcode-profile pixels / scale",
    "safeArea,statusBarPt": "simulator-probe on iPhone 13 (same points and pixels in Xcode's profiles)"
   },
   "points": [
    390,
    844
   ],
   "renderPx": [
    1170,
    2532
   ],
   "safeArea": {
    "portrait": {
     "top": 47,
     "bottom": 34,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 0,
     "bottom": 20,
     "left": 47,
     "right": 47
    }
   },
   "statusBarPt": 47,
   "statusBarLandscapePt": 0,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    1170,
    2532
   ],
   "ascClass": "iphone-6.1",
   "uploadsAsIs": true,
   "probeDevice": "iPhone 13",
   "probeSameScreen": true
  },
  {
   "id": "iphone-13",
   "name": "iPhone 13",
   "family": "iPhone",
   "year": 2021,
   "panelPx": [
    1170,
    2532
   ],
   "ppi": 460,
   "scale": 3,
   "cornerRadiusPt": 47.33,
   "dynamicIsland": false,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points,nativeScale": "simulator-probe",
    "safeArea,statusBarPt": "simulator-probe"
   },
   "points": [
    390,
    844
   ],
   "nativeScale": 3,
   "renderPx": [
    1170,
    2532
   ],
   "simulatorScreenshot": {
    "px": [
     1170,
     2532
    ],
    "pngColorType": 6,
    "alphaChannel": true
   },
   "safeArea": {
    "portrait": {
     "top": 47,
     "bottom": 34,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 0,
     "bottom": 20,
     "left": 47,
     "right": 47
    }
   },
   "statusBarPt": 47,
   "statusBarLandscapePt": 0,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    1170,
    2532
   ],
   "ascClass": "iphone-6.1",
   "uploadsAsIs": true
  },
  {
   "id": "iphone-13-mini",
   "name": "iPhone 13 mini",
   "family": "iPhone",
   "year": 2021,
   "panelPx": [
    1080,
    2340
   ],
   "ppi": 476,
   "scale": 3,
   "cornerRadiusPt": 44.0,
   "dynamicIsland": false,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points,nativeScale": "simulator-probe",
    "safeArea,statusBarPt": "simulator-probe"
   },
   "points": [
    375,
    812
   ],
   "nativeScale": 2.88,
   "renderPx": [
    1125,
    2436
   ],
   "simulatorScreenshot": {
    "px": [
     1080,
     2340
    ],
    "pngColorType": 6,
    "alphaChannel": true
   },
   "safeArea": {
    "portrait": {
     "top": 50,
     "bottom": 34,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 0,
     "bottom": 20,
     "left": 50,
     "right": 50
    }
   },
   "statusBarPt": 50,
   "statusBarLandscapePt": 0,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    1080,
    2340
   ],
   "screenshotNote": "UIKit lays out 375 x 812 pt at @3x (1125 x 2436) and the display downsamples to its 1080 x 2340 panel (nativeScale 2.88). App Store Connect lists 1080 x 2340 as this device's resolution.",
   "ascClass": "iphone-6.1",
   "uploadsAsIs": true
  },
  {
   "id": "iphone-12-pro-max",
   "name": "iPhone 12 Pro Max",
   "family": "iPhone",
   "year": 2020,
   "panelPx": [
    1284,
    2778
   ],
   "ppi": 458,
   "scale": 3,
   "cornerRadiusPt": 53.0,
   "dynamicIsland": false,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points,nativeScale": "simulator-probe",
    "safeArea,statusBarPt": "simulator-probe"
   },
   "points": [
    428,
    926
   ],
   "nativeScale": 3,
   "renderPx": [
    1284,
    2778
   ],
   "simulatorScreenshot": {
    "px": [
     1284,
     2778
    ],
    "pngColorType": 6,
    "alphaChannel": true
   },
   "safeArea": {
    "portrait": {
     "top": 47,
     "bottom": 34,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 0,
     "bottom": 20,
     "left": 47,
     "right": 47
    }
   },
   "statusBarPt": 47,
   "statusBarLandscapePt": 0,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    1284,
    2778
   ],
   "ascClass": "iphone-6.5",
   "uploadsAsIs": true
  },
  {
   "id": "iphone-12-pro",
   "name": "iPhone 12 Pro",
   "family": "iPhone",
   "year": 2020,
   "panelPx": [
    1170,
    2532
   ],
   "ppi": 460,
   "scale": 3,
   "cornerRadiusPt": 47.0,
   "dynamicIsland": false,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points,nativeScale": "simulator-probe",
    "safeArea,statusBarPt": "simulator-probe"
   },
   "points": [
    390,
    844
   ],
   "nativeScale": 3,
   "renderPx": [
    1170,
    2532
   ],
   "simulatorScreenshot": {
    "px": [
     1170,
     2532
    ],
    "pngColorType": 6,
    "alphaChannel": true
   },
   "safeArea": {
    "portrait": {
     "top": 47,
     "bottom": 34,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 0,
     "bottom": 20,
     "left": 47,
     "right": 47
    }
   },
   "statusBarPt": 47,
   "statusBarLandscapePt": 0,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    1170,
    2532
   ],
   "ascClass": "iphone-6.1",
   "uploadsAsIs": true
  },
  {
   "id": "iphone-12",
   "name": "iPhone 12",
   "family": "iPhone",
   "year": 2020,
   "panelPx": [
    1170,
    2532
   ],
   "ppi": 460,
   "scale": 3,
   "cornerRadiusPt": 47.0,
   "dynamicIsland": false,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points": "derived: xcode-profile pixels / scale",
    "safeArea,statusBarPt": "simulator-probe on iPhone 12 Pro (same points and pixels in Xcode's profiles)"
   },
   "points": [
    390,
    844
   ],
   "renderPx": [
    1170,
    2532
   ],
   "safeArea": {
    "portrait": {
     "top": 47,
     "bottom": 34,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 0,
     "bottom": 20,
     "left": 47,
     "right": 47
    }
   },
   "statusBarPt": 47,
   "statusBarLandscapePt": 0,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    1170,
    2532
   ],
   "ascClass": "iphone-6.1",
   "uploadsAsIs": true,
   "probeDevice": "iPhone 12 Pro",
   "probeSameScreen": true
  },
  {
   "id": "iphone-12-mini",
   "name": "iPhone 12 mini",
   "family": "iPhone",
   "year": 2020,
   "panelPx": [
    1080,
    2340
   ],
   "ppi": 476,
   "scale": 3,
   "cornerRadiusPt": 44.0,
   "dynamicIsland": false,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points,nativeScale": "simulator-probe on iPhone 13 mini",
    "safeArea,statusBarPt": "simulator-probe on iPhone 13 mini (same points and pixels in Xcode's profiles)"
   },
   "points": [
    375,
    812
   ],
   "nativeScale": 2.88,
   "renderPx": [
    1125,
    2436
   ],
   "safeArea": {
    "portrait": {
     "top": 50,
     "bottom": 34,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 0,
     "bottom": 20,
     "left": 50,
     "right": 50
    }
   },
   "statusBarPt": 50,
   "statusBarLandscapePt": 0,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    1080,
    2340
   ],
   "screenshotNote": "UIKit lays out 375 x 812 pt at @3x (1125 x 2436) and the display downsamples to its 1080 x 2340 panel (nativeScale 2.88). App Store Connect lists 1080 x 2340 as this device's resolution.",
   "ascClass": "iphone-6.1",
   "uploadsAsIs": true,
   "probeDevice": "iPhone 13 mini",
   "probeSameScreen": true
  },
  {
   "id": "iphone-se-2",
   "name": "iPhone SE (2nd generation)",
   "family": "iPhone",
   "year": 2020,
   "panelPx": [
    750,
    1334
   ],
   "ppi": 326,
   "scale": 2,
   "cornerRadiusPt": 0,
   "dynamicIsland": false,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points": "derived: xcode-profile pixels / scale",
    "safeArea,statusBarPt": "simulator-probe on iPhone SE (3rd generation) (same points and pixels in Xcode's profiles)"
   },
   "points": [
    375,
    667
   ],
   "renderPx": [
    750,
    1334
   ],
   "safeArea": {
    "portrait": {
     "top": 20,
     "bottom": 0,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 0,
     "bottom": 0,
     "left": 0,
     "right": 0
    }
   },
   "statusBarPt": 20,
   "statusBarLandscapePt": 0,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    750,
    1334
   ],
   "ascClass": "iphone-4.7",
   "uploadsAsIs": true,
   "probeDevice": "iPhone SE (3rd generation)",
   "probeSameScreen": true
  },
  {
   "id": "iphone-11-pro-max",
   "name": "iPhone 11 Pro Max",
   "family": "iPhone",
   "year": 2019,
   "panelPx": [
    1242,
    2688
   ],
   "ppi": 458,
   "scale": 3,
   "cornerRadiusPt": 39.0,
   "dynamicIsland": false,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points,nativeScale": "simulator-probe",
    "safeArea,statusBarPt": "simulator-probe"
   },
   "points": [
    414,
    896
   ],
   "nativeScale": 3,
   "renderPx": [
    1242,
    2688
   ],
   "simulatorScreenshot": {
    "px": [
     1242,
     2688
    ],
    "pngColorType": 6,
    "alphaChannel": true
   },
   "safeArea": {
    "portrait": {
     "top": 44,
     "bottom": 34,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 0,
     "bottom": 20,
     "left": 44,
     "right": 44
    }
   },
   "statusBarPt": 44,
   "statusBarLandscapePt": 0,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    1242,
    2688
   ],
   "ascClass": "iphone-6.5",
   "uploadsAsIs": true
  },
  {
   "id": "iphone-11-pro",
   "name": "iPhone 11 Pro",
   "family": "iPhone",
   "year": 2019,
   "panelPx": [
    1125,
    2436
   ],
   "ppi": 458,
   "scale": 3,
   "cornerRadiusPt": 39.0,
   "dynamicIsland": false,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points,nativeScale": "simulator-probe",
    "safeArea,statusBarPt": "simulator-probe"
   },
   "points": [
    375,
    812
   ],
   "nativeScale": 3,
   "renderPx": [
    1125,
    2436
   ],
   "simulatorScreenshot": {
    "px": [
     1125,
     2436
    ],
    "pngColorType": 6,
    "alphaChannel": true
   },
   "safeArea": {
    "portrait": {
     "top": 44,
     "bottom": 34,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 0,
     "bottom": 20,
     "left": 44,
     "right": 44
    }
   },
   "statusBarPt": 44,
   "statusBarLandscapePt": 0,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    1125,
    2436
   ],
   "ascClass": "iphone-6.1",
   "uploadsAsIs": true
  },
  {
   "id": "iphone-11",
   "name": "iPhone 11",
   "family": "iPhone",
   "year": 2019,
   "panelPx": [
    828,
    1792
   ],
   "ppi": 326,
   "scale": 2,
   "cornerRadiusPt": 41.5,
   "dynamicIsland": false,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points,nativeScale": "simulator-probe",
    "safeArea,statusBarPt": "simulator-probe"
   },
   "points": [
    414,
    896
   ],
   "nativeScale": 2,
   "renderPx": [
    828,
    1792
   ],
   "simulatorScreenshot": {
    "px": [
     828,
     1792
    ],
    "pngColorType": 6,
    "alphaChannel": true
   },
   "safeArea": {
    "portrait": {
     "top": 48,
     "bottom": 34,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 0,
     "bottom": 20,
     "left": 48,
     "right": 48
    }
   },
   "statusBarPt": 48,
   "statusBarLandscapePt": 0,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    828,
    1792
   ],
   "ascClass": "iphone-6.5",
   "uploadsAsIs": false
  },
  {
   "id": "iphone-xs-max",
   "name": "iPhone XS Max",
   "family": "iPhone",
   "year": 2018,
   "panelPx": [
    1242,
    2688
   ],
   "ppi": 458,
   "scale": 3,
   "cornerRadiusPt": 39.0,
   "dynamicIsland": false,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points": "derived: xcode-profile pixels / scale",
    "safeArea,statusBarPt": "simulator-probe on iPhone 11 Pro Max (same points and pixels in Xcode's profiles)",
    "lastIOS": "xcode-profile (maxRuntimeVersion)"
   },
   "points": [
    414,
    896
   ],
   "renderPx": [
    1242,
    2688
   ],
   "safeArea": {
    "portrait": {
     "top": 44,
     "bottom": 34,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 0,
     "bottom": 20,
     "left": 44,
     "right": 44
    }
   },
   "statusBarPt": 44,
   "statusBarLandscapePt": 0,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    1242,
    2688
   ],
   "ascClass": "iphone-6.5",
   "uploadsAsIs": true,
   "probeDevice": "iPhone 11 Pro Max",
   "probeSameScreen": true,
   "lastIOS": 18
  },
  {
   "id": "iphone-xs",
   "name": "iPhone XS",
   "family": "iPhone",
   "year": 2018,
   "panelPx": [
    1125,
    2436
   ],
   "ppi": 458,
   "scale": 3,
   "cornerRadiusPt": 39.0,
   "dynamicIsland": false,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points": "derived: xcode-profile pixels / scale",
    "safeArea,statusBarPt": "simulator-probe on iPhone 11 Pro (same points and pixels in Xcode's profiles)",
    "lastIOS": "xcode-profile (maxRuntimeVersion)"
   },
   "points": [
    375,
    812
   ],
   "renderPx": [
    1125,
    2436
   ],
   "safeArea": {
    "portrait": {
     "top": 44,
     "bottom": 34,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 0,
     "bottom": 20,
     "left": 44,
     "right": 44
    }
   },
   "statusBarPt": 44,
   "statusBarLandscapePt": 0,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    1125,
    2436
   ],
   "ascClass": "iphone-6.1",
   "uploadsAsIs": true,
   "probeDevice": "iPhone 11 Pro",
   "probeSameScreen": true,
   "lastIOS": 18
  },
  {
   "id": "iphone-xr",
   "name": "iPhone XR",
   "family": "iPhone",
   "year": 2018,
   "panelPx": [
    828,
    1792
   ],
   "ppi": 326,
   "scale": 2,
   "cornerRadiusPt": 41.5,
   "dynamicIsland": false,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points": "derived: xcode-profile pixels / scale",
    "safeArea,statusBarPt": "simulator-probe on iPhone 11 (same points and pixels in Xcode's profiles)",
    "lastIOS": "xcode-profile (maxRuntimeVersion)"
   },
   "points": [
    414,
    896
   ],
   "renderPx": [
    828,
    1792
   ],
   "safeArea": {
    "portrait": {
     "top": 48,
     "bottom": 34,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 0,
     "bottom": 20,
     "left": 48,
     "right": 48
    }
   },
   "statusBarPt": 48,
   "statusBarLandscapePt": 0,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    828,
    1792
   ],
   "ascClass": "iphone-6.5",
   "uploadsAsIs": false,
   "probeDevice": "iPhone 11",
   "probeSameScreen": true,
   "lastIOS": 18
  },
  {
   "id": "iphone-x",
   "name": "iPhone X",
   "family": "iPhone",
   "year": 2017,
   "panelPx": [
    1125,
    2436
   ],
   "ppi": 458,
   "scale": 3,
   "cornerRadiusPt": 39.0,
   "dynamicIsland": false,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points": "derived: xcode-profile pixels / scale",
    "safeArea,statusBarPt": "simulator-probe on iPhone 11 Pro (same points and pixels in Xcode's profiles)",
    "lastIOS": "xcode-profile (maxRuntimeVersion)"
   },
   "points": [
    375,
    812
   ],
   "renderPx": [
    1125,
    2436
   ],
   "safeArea": {
    "portrait": {
     "top": 44,
     "bottom": 34,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 0,
     "bottom": 20,
     "left": 44,
     "right": 44
    }
   },
   "statusBarPt": 44,
   "statusBarLandscapePt": 0,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    1125,
    2436
   ],
   "ascClass": "iphone-6.1",
   "uploadsAsIs": true,
   "probeDevice": "iPhone 11 Pro",
   "probeSameScreen": true,
   "lastIOS": 16
  },
  {
   "id": "iphone-8-plus",
   "name": "iPhone 8 Plus",
   "family": "iPhone",
   "year": 2017,
   "panelPx": [
    1080,
    1920
   ],
   "ppi": 401,
   "scale": 3,
   "cornerRadiusPt": 0,
   "dynamicIsland": false,
   "sources": {
    "panelPx,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "ppi": "apple-support:iphone-8-plus",
    "points,renderPx": "app-store-connect-preview-page (Rendered pixels 2208 x 1242, Physical pixels 1920 x 1080)"
   },
   "points": [
    414,
    736
   ],
   "renderPx": [
    1242,
    2208
   ],
   "screenshotPx": [
    1242,
    2208
   ],
   "nativeScale": 2.609,
   "ascClass": "iphone-5.5",
   "uploadsAsIs": true,
   "lastIOS": 16
  },
  {
   "id": "iphone-8",
   "name": "iPhone 8",
   "family": "iPhone",
   "year": 2017,
   "panelPx": [
    750,
    1334
   ],
   "ppi": 326,
   "scale": 2,
   "cornerRadiusPt": 0,
   "dynamicIsland": false,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points": "derived: xcode-profile pixels / scale",
    "safeArea,statusBarPt": "simulator-probe on iPhone SE (3rd generation) (same points and pixels in Xcode's profiles)",
    "lastIOS": "xcode-profile (maxRuntimeVersion)"
   },
   "points": [
    375,
    667
   ],
   "renderPx": [
    750,
    1334
   ],
   "safeArea": {
    "portrait": {
     "top": 20,
     "bottom": 0,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 0,
     "bottom": 0,
     "left": 0,
     "right": 0
    }
   },
   "statusBarPt": 20,
   "statusBarLandscapePt": 0,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    750,
    1334
   ],
   "ascClass": "iphone-4.7",
   "uploadsAsIs": true,
   "probeDevice": "iPhone SE (3rd generation)",
   "probeSameScreen": true,
   "lastIOS": 16
  },
  {
   "id": "ipad-pro-13-m5",
   "name": "iPad Pro 13-inch (M5)",
   "family": "iPad",
   "year": 2025,
   "panelPx": [
    2064,
    2752
   ],
   "ppi": 264,
   "scale": 2,
   "cornerRadiusPt": 30.0,
   "dynamicIsland": false,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points,nativeScale": "simulator-probe",
    "safeArea,statusBarPt": "simulator-probe"
   },
   "points": [
    1032,
    1376
   ],
   "nativeScale": 2,
   "renderPx": [
    2064,
    2752
   ],
   "simulatorScreenshot": {
    "px": [
     2064,
     2752
    ],
    "pngColorType": 6,
    "alphaChannel": true
   },
   "safeArea": {
    "portrait": {
     "top": 32,
     "bottom": 20,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 10,
     "bottom": 20,
     "left": 0,
     "right": 0
    }
   },
   "statusBarPt": 32,
   "statusBarLandscapePt": 32,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    2064,
    2752
   ],
   "ascClass": "ipad-13",
   "uploadsAsIs": true
  },
  {
   "id": "ipad-pro-11-m5",
   "name": "iPad Pro 11-inch (M5)",
   "family": "iPad",
   "year": 2025,
   "panelPx": [
    1668,
    2420
   ],
   "ppi": 264,
   "scale": 2,
   "cornerRadiusPt": 30.0,
   "dynamicIsland": false,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points,nativeScale": "simulator-probe",
    "safeArea,statusBarPt": "simulator-probe"
   },
   "points": [
    834,
    1210
   ],
   "nativeScale": 2,
   "renderPx": [
    1668,
    2420
   ],
   "simulatorScreenshot": {
    "px": [
     1668,
     2420
    ],
    "pngColorType": 6,
    "alphaChannel": true
   },
   "safeArea": {
    "portrait": {
     "top": 32,
     "bottom": 20,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 10,
     "bottom": 20,
     "left": 0,
     "right": 0
    }
   },
   "statusBarPt": 32,
   "statusBarLandscapePt": 32,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    1668,
    2420
   ],
   "ascClass": "ipad-11",
   "uploadsAsIs": true
  },
  {
   "id": "ipad-air-13-m4",
   "name": "iPad Air 13-inch (M4)",
   "family": "iPad",
   "year": 2026,
   "panelPx": [
    2048,
    2732
   ],
   "ppi": 264,
   "scale": 2,
   "cornerRadiusPt": 18.0,
   "dynamicIsland": false,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points": "derived: xcode-profile pixels / scale",
    "safeArea,statusBarPt": "simulator-probe on iPad Air 11-inch (M4) (a different screen: iPadOS 27 reported the same insets on every iPad measured, so they are given for this one too)"
   },
   "points": [
    1024,
    1366
   ],
   "renderPx": [
    2048,
    2732
   ],
   "safeArea": {
    "portrait": {
     "top": 32,
     "bottom": 20,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 10,
     "bottom": 20,
     "left": 0,
     "right": 0
    }
   },
   "statusBarPt": 32,
   "statusBarLandscapePt": 32,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    2048,
    2732
   ],
   "ascClass": "ipad-13",
   "uploadsAsIs": true,
   "probeDevice": "iPad Air 11-inch (M4)",
   "probeSameScreen": false
  },
  {
   "id": "ipad-air-11-m4",
   "name": "iPad Air 11-inch (M4)",
   "family": "iPad",
   "year": 2026,
   "panelPx": [
    1640,
    2360
   ],
   "ppi": 264,
   "scale": 2,
   "cornerRadiusPt": 18.0,
   "dynamicIsland": false,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points,nativeScale": "simulator-probe",
    "safeArea,statusBarPt": "simulator-probe"
   },
   "points": [
    820,
    1180
   ],
   "nativeScale": 2,
   "renderPx": [
    1640,
    2360
   ],
   "simulatorScreenshot": {
    "px": [
     1640,
     2360
    ],
    "pngColorType": 6,
    "alphaChannel": true
   },
   "safeArea": {
    "portrait": {
     "top": 32,
     "bottom": 20,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 10,
     "bottom": 20,
     "left": 0,
     "right": 0
    }
   },
   "statusBarPt": 32,
   "statusBarLandscapePt": 32,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    1640,
    2360
   ],
   "ascClass": "ipad-11",
   "uploadsAsIs": true
  },
  {
   "id": "ipad-a16",
   "name": "iPad (A16)",
   "family": "iPad",
   "year": 2025,
   "panelPx": [
    1640,
    2360
   ],
   "ppi": 264,
   "scale": 2,
   "cornerRadiusPt": 25.0,
   "dynamicIsland": false,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points": "derived: xcode-profile pixels / scale",
    "safeArea,statusBarPt": "simulator-probe on iPad Air 11-inch (M4) (same points and pixels in Xcode's profiles)"
   },
   "points": [
    820,
    1180
   ],
   "renderPx": [
    1640,
    2360
   ],
   "safeArea": {
    "portrait": {
     "top": 32,
     "bottom": 20,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 10,
     "bottom": 20,
     "left": 0,
     "right": 0
    }
   },
   "statusBarPt": 32,
   "statusBarLandscapePt": 32,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    1640,
    2360
   ],
   "ascClass": "ipad-11",
   "uploadsAsIs": true,
   "probeDevice": "iPad Air 11-inch (M4)",
   "probeSameScreen": true
  },
  {
   "id": "ipad-mini-a17-pro",
   "name": "iPad mini (A17 Pro)",
   "family": "iPad",
   "year": 2024,
   "panelPx": [
    1488,
    2266
   ],
   "ppi": 326,
   "scale": 2,
   "cornerRadiusPt": 21.5,
   "dynamicIsland": false,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points,nativeScale": "simulator-probe",
    "safeArea,statusBarPt": "simulator-probe"
   },
   "points": [
    744,
    1133
   ],
   "nativeScale": 2,
   "renderPx": [
    1488,
    2266
   ],
   "simulatorScreenshot": {
    "px": [
     1488,
     2266
    ],
    "pngColorType": 6,
    "alphaChannel": true
   },
   "safeArea": {
    "portrait": {
     "top": 32,
     "bottom": 20,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 10,
     "bottom": 20,
     "left": 0,
     "right": 0
    }
   },
   "statusBarPt": 32,
   "statusBarLandscapePt": 32,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    1488,
    2266
   ],
   "ascClass": "ipad-11",
   "uploadsAsIs": true
  },
  {
   "id": "ipad-pro-13-m4",
   "name": "iPad Pro 13-inch (M4)",
   "family": "iPad",
   "year": 2024,
   "panelPx": [
    2064,
    2752
   ],
   "ppi": 264,
   "scale": 2,
   "cornerRadiusPt": 30.0,
   "dynamicIsland": false,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points": "derived: xcode-profile pixels / scale",
    "safeArea,statusBarPt": "simulator-probe on iPad Pro 13-inch (M5) (same points and pixels in Xcode's profiles)"
   },
   "points": [
    1032,
    1376
   ],
   "renderPx": [
    2064,
    2752
   ],
   "safeArea": {
    "portrait": {
     "top": 32,
     "bottom": 20,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 10,
     "bottom": 20,
     "left": 0,
     "right": 0
    }
   },
   "statusBarPt": 32,
   "statusBarLandscapePt": 32,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    2064,
    2752
   ],
   "ascClass": "ipad-13",
   "uploadsAsIs": true,
   "probeDevice": "iPad Pro 13-inch (M5)",
   "probeSameScreen": true
  },
  {
   "id": "ipad-pro-11-m4",
   "name": "iPad Pro 11-inch (M4)",
   "family": "iPad",
   "year": 2024,
   "panelPx": [
    1668,
    2420
   ],
   "ppi": 264,
   "scale": 2,
   "cornerRadiusPt": 30.0,
   "dynamicIsland": false,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points": "derived: xcode-profile pixels / scale",
    "safeArea,statusBarPt": "simulator-probe on iPad Pro 11-inch (M5) (same points and pixels in Xcode's profiles)"
   },
   "points": [
    834,
    1210
   ],
   "renderPx": [
    1668,
    2420
   ],
   "safeArea": {
    "portrait": {
     "top": 32,
     "bottom": 20,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 10,
     "bottom": 20,
     "left": 0,
     "right": 0
    }
   },
   "statusBarPt": 32,
   "statusBarLandscapePt": 32,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    1668,
    2420
   ],
   "ascClass": "ipad-11",
   "uploadsAsIs": true,
   "probeDevice": "iPad Pro 11-inch (M5)",
   "probeSameScreen": true
  },
  {
   "id": "ipad-air-13-m3",
   "name": "iPad Air 13-inch (M3)",
   "family": "iPad",
   "year": 2025,
   "panelPx": [
    2048,
    2732
   ],
   "ppi": 264,
   "scale": 2,
   "cornerRadiusPt": 18.0,
   "dynamicIsland": false,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points": "derived: xcode-profile pixels / scale",
    "safeArea,statusBarPt": "simulator-probe on iPad Air 11-inch (M4) (a different screen: iPadOS 27 reported the same insets on every iPad measured, so they are given for this one too)"
   },
   "points": [
    1024,
    1366
   ],
   "renderPx": [
    2048,
    2732
   ],
   "safeArea": {
    "portrait": {
     "top": 32,
     "bottom": 20,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 10,
     "bottom": 20,
     "left": 0,
     "right": 0
    }
   },
   "statusBarPt": 32,
   "statusBarLandscapePt": 32,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    2048,
    2732
   ],
   "ascClass": "ipad-13",
   "uploadsAsIs": true,
   "probeDevice": "iPad Air 11-inch (M4)",
   "probeSameScreen": false
  },
  {
   "id": "ipad-air-11-m3",
   "name": "iPad Air 11-inch (M3)",
   "family": "iPad",
   "year": 2025,
   "panelPx": [
    1640,
    2360
   ],
   "ppi": 264,
   "scale": 2,
   "cornerRadiusPt": 18.0,
   "dynamicIsland": false,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points": "derived: xcode-profile pixels / scale",
    "safeArea,statusBarPt": "simulator-probe on iPad Air 11-inch (M4) (same points and pixels in Xcode's profiles)"
   },
   "points": [
    820,
    1180
   ],
   "renderPx": [
    1640,
    2360
   ],
   "safeArea": {
    "portrait": {
     "top": 32,
     "bottom": 20,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 10,
     "bottom": 20,
     "left": 0,
     "right": 0
    }
   },
   "statusBarPt": 32,
   "statusBarLandscapePt": 32,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    1640,
    2360
   ],
   "ascClass": "ipad-11",
   "uploadsAsIs": true,
   "probeDevice": "iPad Air 11-inch (M4)",
   "probeSameScreen": true
  },
  {
   "id": "ipad-air-13-m2",
   "name": "iPad Air 13-inch (M2)",
   "family": "iPad",
   "year": 2024,
   "panelPx": [
    2048,
    2732
   ],
   "ppi": 264,
   "scale": 2,
   "cornerRadiusPt": 18.0,
   "dynamicIsland": false,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points": "derived: xcode-profile pixels / scale",
    "safeArea,statusBarPt": "simulator-probe on iPad Air 11-inch (M4) (a different screen: iPadOS 27 reported the same insets on every iPad measured, so they are given for this one too)"
   },
   "points": [
    1024,
    1366
   ],
   "renderPx": [
    2048,
    2732
   ],
   "safeArea": {
    "portrait": {
     "top": 32,
     "bottom": 20,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 10,
     "bottom": 20,
     "left": 0,
     "right": 0
    }
   },
   "statusBarPt": 32,
   "statusBarLandscapePt": 32,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    2048,
    2732
   ],
   "ascClass": "ipad-13",
   "uploadsAsIs": true,
   "probeDevice": "iPad Air 11-inch (M4)",
   "probeSameScreen": false
  },
  {
   "id": "ipad-air-11-m2",
   "name": "iPad Air 11-inch (M2)",
   "family": "iPad",
   "year": 2024,
   "panelPx": [
    1640,
    2360
   ],
   "ppi": 264,
   "scale": 2,
   "cornerRadiusPt": 18.0,
   "dynamicIsland": false,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points": "derived: xcode-profile pixels / scale",
    "safeArea,statusBarPt": "simulator-probe on iPad Air 11-inch (M4) (same points and pixels in Xcode's profiles)"
   },
   "points": [
    820,
    1180
   ],
   "renderPx": [
    1640,
    2360
   ],
   "safeArea": {
    "portrait": {
     "top": 32,
     "bottom": 20,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 10,
     "bottom": 20,
     "left": 0,
     "right": 0
    }
   },
   "statusBarPt": 32,
   "statusBarLandscapePt": 32,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    1640,
    2360
   ],
   "ascClass": "ipad-11",
   "uploadsAsIs": true,
   "probeDevice": "iPad Air 11-inch (M4)",
   "probeSameScreen": true
  },
  {
   "id": "ipad-pro-12-9-6",
   "name": "iPad Pro 12.9-inch (6th generation)",
   "family": "iPad",
   "year": 2022,
   "panelPx": [
    2048,
    2732
   ],
   "ppi": 264,
   "scale": 2,
   "cornerRadiusPt": 18.0,
   "dynamicIsland": false,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points": "derived: xcode-profile pixels / scale",
    "safeArea,statusBarPt": "simulator-probe on iPad Air 11-inch (M4) (a different screen: iPadOS 27 reported the same insets on every iPad measured, so they are given for this one too)"
   },
   "points": [
    1024,
    1366
   ],
   "renderPx": [
    2048,
    2732
   ],
   "safeArea": {
    "portrait": {
     "top": 32,
     "bottom": 20,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 10,
     "bottom": 20,
     "left": 0,
     "right": 0
    }
   },
   "statusBarPt": 32,
   "statusBarLandscapePt": 32,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    2048,
    2732
   ],
   "ascClass": "ipad-13",
   "uploadsAsIs": true,
   "probeDevice": "iPad Air 11-inch (M4)",
   "probeSameScreen": false
  },
  {
   "id": "ipad-pro-11-4",
   "name": "iPad Pro 11-inch (4th generation)",
   "family": "iPad",
   "year": 2022,
   "panelPx": [
    1668,
    2388
   ],
   "ppi": 264,
   "scale": 2,
   "cornerRadiusPt": 18.0,
   "dynamicIsland": false,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points": "derived: xcode-profile pixels / scale",
    "safeArea,statusBarPt": "simulator-probe on iPad Pro 11-inch (M5) (a different screen: iPadOS 27 reported the same insets on every iPad measured, so they are given for this one too)"
   },
   "points": [
    834,
    1194
   ],
   "renderPx": [
    1668,
    2388
   ],
   "safeArea": {
    "portrait": {
     "top": 32,
     "bottom": 20,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 10,
     "bottom": 20,
     "left": 0,
     "right": 0
    }
   },
   "statusBarPt": 32,
   "statusBarLandscapePt": 32,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    1668,
    2388
   ],
   "ascClass": "ipad-11",
   "uploadsAsIs": true,
   "probeDevice": "iPad Pro 11-inch (M5)",
   "probeSameScreen": false
  },
  {
   "id": "ipad-10",
   "name": "iPad (10th generation)",
   "family": "iPad",
   "year": 2022,
   "panelPx": [
    1640,
    2360
   ],
   "ppi": 264,
   "scale": 2,
   "cornerRadiusPt": 25.0,
   "dynamicIsland": false,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points": "derived: xcode-profile pixels / scale",
    "safeArea,statusBarPt": "simulator-probe on iPad Air 11-inch (M4) (same points and pixels in Xcode's profiles)"
   },
   "points": [
    820,
    1180
   ],
   "renderPx": [
    1640,
    2360
   ],
   "safeArea": {
    "portrait": {
     "top": 32,
     "bottom": 20,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 10,
     "bottom": 20,
     "left": 0,
     "right": 0
    }
   },
   "statusBarPt": 32,
   "statusBarLandscapePt": 32,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    1640,
    2360
   ],
   "ascClass": "ipad-11",
   "uploadsAsIs": true,
   "probeDevice": "iPad Air 11-inch (M4)",
   "probeSameScreen": true
  },
  {
   "id": "ipad-air-5",
   "name": "iPad Air (5th generation)",
   "family": "iPad",
   "year": 2022,
   "panelPx": [
    1640,
    2360
   ],
   "ppi": 264,
   "scale": 2,
   "cornerRadiusPt": 18.0,
   "dynamicIsland": false,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points": "derived: xcode-profile pixels / scale",
    "safeArea,statusBarPt": "simulator-probe on iPad Air 11-inch (M4) (same points and pixels in Xcode's profiles)"
   },
   "points": [
    820,
    1180
   ],
   "renderPx": [
    1640,
    2360
   ],
   "safeArea": {
    "portrait": {
     "top": 32,
     "bottom": 20,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 10,
     "bottom": 20,
     "left": 0,
     "right": 0
    }
   },
   "statusBarPt": 32,
   "statusBarLandscapePt": 32,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    1640,
    2360
   ],
   "ascClass": "ipad-11",
   "uploadsAsIs": true,
   "probeDevice": "iPad Air 11-inch (M4)",
   "probeSameScreen": true
  },
  {
   "id": "ipad-mini-6",
   "name": "iPad mini (6th generation)",
   "family": "iPad",
   "year": 2021,
   "panelPx": [
    1488,
    2266
   ],
   "ppi": 326,
   "scale": 2,
   "cornerRadiusPt": 21.5,
   "dynamicIsland": false,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points": "derived: xcode-profile pixels / scale",
    "safeArea,statusBarPt": "simulator-probe on iPad mini (A17 Pro) (same points and pixels in Xcode's profiles)"
   },
   "points": [
    744,
    1133
   ],
   "renderPx": [
    1488,
    2266
   ],
   "safeArea": {
    "portrait": {
     "top": 32,
     "bottom": 20,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 10,
     "bottom": 20,
     "left": 0,
     "right": 0
    }
   },
   "statusBarPt": 32,
   "statusBarLandscapePt": 32,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    1488,
    2266
   ],
   "ascClass": "ipad-11",
   "uploadsAsIs": true,
   "probeDevice": "iPad mini (A17 Pro)",
   "probeSameScreen": true
  },
  {
   "id": "ipad-9",
   "name": "iPad (9th generation)",
   "family": "iPad",
   "year": 2021,
   "panelPx": [
    1620,
    2160
   ],
   "ppi": 264,
   "scale": 2,
   "cornerRadiusPt": 0,
   "dynamicIsland": false,
   "sources": {
    "panelPx,ppi,scale,cornerRadiusPt,dynamicIsland": "xcode-profile",
    "points,nativeScale": "simulator-probe",
    "safeArea,statusBarPt": "simulator-probe"
   },
   "points": [
    810,
    1080
   ],
   "nativeScale": 2,
   "renderPx": [
    1620,
    2160
   ],
   "simulatorScreenshot": {
    "px": [
     1620,
     2160
    ],
    "pngColorType": 6,
    "alphaChannel": true
   },
   "safeArea": {
    "portrait": {
     "top": 32,
     "bottom": 20,
     "left": 0,
     "right": 0
    },
    "landscape": {
     "top": 10,
     "bottom": 20,
     "left": 0,
     "right": 0
    }
   },
   "statusBarPt": 32,
   "statusBarLandscapePt": 32,
   "probeOS": "iOS 27.0",
   "screenshotPx": [
    1620,
    2160
   ],
   "ascClass": "ipad-10.5",
   "uploadsAsIs": false
  }
 ],
 "families": {
  "iPhone": {
   "requiredAnyOf": [
    "iphone-6.3"
   ],
   "recommended": "iphone-6.3",
   "because": "At least one screenshot for iPhone with Dynamic Island (medium display).",
   "appleRequired": "At least one screenshot for iPhone with Dynamic Island (medium display).",
   "conflict": "The same page keeps, on the iPhone with Face ID (large display) slot (6.5\"), \"Required if app runs on iPhone and screenshots for iPhone with Dynamic Island (large display) aren't provided\", and its per-slot notes fill the medium-display slot from the Face ID large set, and the two large-display slots only from each other. A medium-display set plus a large-display (6.9\") set satisfies every reading.",
   "onDeviceCapable": [
    "iphone-18-pro",
    "iphone-17-pro",
    "iphone-17",
    "iphone-16-pro",
    "iphone-16",
    "iphone-15-pro",
    "iphone-15",
    "iphone-14-pro"
   ]
  },
  "iPad": {
   "requiredAnyOf": [
    "ipad-13"
   ],
   "recommended": "ipad-13",
   "because": "Required if app runs on iPad",
   "onDeviceCapable": [
    "ipad-pro-13-m5",
    "ipad-air-13-m4",
    "ipad-pro-13-m4",
    "ipad-air-13-m3",
    "ipad-air-13-m2",
    "ipad-pro-12-9-6"
   ],
   "appleRequired": "At least one screenshot for iPad 13-inch display."
  },
  "Mac": {
   "requiredAnyOf": [
    "mac"
   ],
   "because": "Required for Mac apps"
  },
  "Apple TV": {
   "requiredAnyOf": [
    "apple-tv"
   ],
   "because": "Required for Apple TV apps"
  },
  "Apple Vision Pro": {
   "requiredAnyOf": [
    "vision-pro"
   ],
   "because": "Required for Apple Vision Pro"
  },
  "Apple Watch": {
   "requiredAnyOf": [
    "apple-watch"
   ],
   "because": "Required for Apple Watch apps",
   "rule": "You must use the same screenshot size for Apple Watch consistently across all localizations for the app"
  }
 },
 "license": "Free to reuse with attribution to Flexdger Wallet (https://flexdger.com/tools/screenshot-size-calculator)."
}
