App Store Connect requires only two screenshot dimensions for modern submissions: 6.9" iPhone (1320 × 2868) and 13" iPad (2064 × 2752). Apple auto-scales for every smaller class. Most generators ship 20+ frames because they look more impressive in a feature list; we shipped the eight that cover real submission needs and a couple of Android equivalents. Fewer frames means fewer "this body ratio is slightly off" rendering edge cases.
App Store screenshots aren't viewed at full size — most users scroll past them as 200-px thumbnails. A frame that's even slightly off proportion reads as "fake stock template" in that thumbnail. Our body ratios come from the real device dimensions in millimetres (iPhone 15 Pro Max is 159.9 × 76.7 mm → 2.085), then bezels nudged about 5% thicker than the physical model so the device reads as a device at thumbnail size.
iPhones: 15 Pro Max (6.7"), 15 Pro, 15.
iPads: Pro 13" (M4), Pro 11" (M4).
Android: Pixel 8 Pro, Galaxy S24, Galaxy Tab S9 Ultra.
Each device layer can be set to Auto (follows the export size you've selected — switch from iPhone 6.9" to 6.5" and Auto devices reshape) or pinned to a specific frame. Auto is the default; pin when a panel needs a specific model for the design to read right (e.g., showing an iPad-only feature alongside iPhone panels).
Every device supports tilt on the X and Y axis. Tilted devices render via SVG with real perspective projection: 8 corners rotated in 3D, side-rim polygons sorted back-to-front by depth, lighting derived from surface normals so the right side of a tilted device sits in correct shadow. Looks like a 3D render; renders on any device with a working SVG engine and stays sharp at every export size.
We add devices when Apple or Google ships a new class that genuinely changes screenshot dimensions (e.g., a new iPad Pro size). We do not add new devices just to grow the feature-count list — that ratchets maintenance cost without changing what you can ship to the stores.