Skip to content
DeveloperMemos

Navigating App Store Screenshot Requirements for iPhone 8 Plus(5.5 Inch)

App Store, Xcode, iOS, Screenshot Requirements, ImageMagick1 min read

Navigating the App Store's screenshot requirements can be kind of annoying sometimes, especially with recent Xcode versions lacking default support for the iPhone 8 Plus simulator and the device's inability to run iOS 17. If your app targets iOS 17 and above, this leads you to look for hacks and workarounds (why is the 5.5-inch screenshot even a requirement anymore for apps that only support iOS 17 and above? It makes no sense).

The Problem: Missing Simulator and iOS Compatibility

As mentioned above, by default, you don't have access to an iPhone 8 Plus emulator in recent versions of Xcode. You can download the simulator from the Organizer, but it only supports up to iOS 16.4... To make things even more frustrating, the iPhone SE 3rd Generation screen size isn't a direct replacement.

Solutions

After a bit of searching, I found out that you can take your screenshots with an iPhone SE 3rd Generation and then resize them to meet the requirements. I also read that if you took the screenshots with an SE 3rd Generation and then opened them on an iPhone 8 Plus and took a screenshot again, that would also work - though that process seemed kind of tedious. You can find some other ideas in the Apple forum thread here. You'll be happy to know you aren't the only one running into the issue.

Resizing Screenshots with ImageMagick

For those opting for the iPhone SE 3rd Generation simulator method, resizing screenshots can be streamlined using command-line tools like ImageMagick:

  1. Capture screenshots on the iPhone SE 3rd Generation simulator.
  2. Save the screenshots to your computer.
  3. Open Terminal.
  4. Use ImageMagick to resize and crop the screenshots to match the iPhone 8 Plus dimensions:
1convert [input_image] -resize 1242x2209 -crop 1242x2208+0+0 [output_image]

Replace [input_image] with your screenshot's path and [output_image] with the desired filename.

Now all you need to do is upload them to App Store Connect. If you're not using Fastlane, I recommend trying it out; it definitely speeds things up!