6.5 inch (iPhone XS Max, iPhone XR) screenshot is required - ios

For earlier versions of my app, I was able to submit an app with just a single device screenshot that was on 5.5 inch (iPhone 6s Plus, iPhone 7 Plus, iPhone 8 Plus).
But, while uploading an update to the app now, got to know that 6.5 inch (iPhone XS Max, iPhone XR) screenshot is also required in addition to the existing 5.5-inch display screenshot.
I just want to know is this a recent change in the requirement by Apple or am I missing on something?
Moreover, is there any workaround or alternate available if I don't have iPhone XR or XS Max?

This question seems especially aged to answer now as No good answer is here. I think this will be useful to new Apple developers or flutter developers. Many need to accomplish this issue as they may not have a mac book or many apple resources.
We have two options. The first one is to use a different simulator on Xcode & MacBook or Resize screenshots images. One can use img2go.com to do this.
For the first choice, suggested simulator use
Apple iPhone 11 Pro Max for 6.5
Apple iPhone 8 Plus for 5.5
For the second option, Take screenshots on any iPhone and resize them as
iPhone 6.5" Display (414 x 896 px)
iPhone 5.5" Display (414 x 736 px)
Please keep in mind that applications' resized screenshots work only if the app is a 100% responsive application.

i am sorry for previious answer
it is required now, if after taking screnshot from simulator or real device you are still getting error saying wrong size you go to any photo editor
i am using sketch and make a rectangle of size given by apple and insert your screenshot into that rectangle and export that rectangle as a png then you will be able to upload that

Related

Screenshots made on an iPhone XR are not accepted for 6.5 inch screenshots on App Store Connect

I just bought a new iPhone XR so I could make the screenshots for my App Store app. Starting March 27th 2019, you need to provide 6.5" (new phone models) screenshots:
However, App Store Connect is not accepting my screenshots made with this device. After further research, I found out that iPhone XR is actually 6.1":
I am not from the iOS world (I mainly work with Google and Android), so I am wondering if I am missing something, or are the docs wrong?
The iPhone XR and iPhone XS Max are the same size: 414x896. The reason your screen shot is coming out the wrong size is that the iPhone XR is double resolution, where as the iPhone XS Max is triple resolution. But that's not a problem. If your screen shot is coming out as 828x1792, just run it through any basic image-munging app, such as Preview, and change the size to 150% of its current size:
828 * 1.5 = 1242
1792 * 1.5 = 2688
That gives you the required size, 1242x2688.
(Note, however, that you do not need any device merely in order to generate a screen shot acceptable to the App Store. Screen shots from the various Xcode Simulators will do just fine. Even an app that has functionality that doesn't quite work on the Simulator can be tweaked to generate its normal interface so that you can take the screen shot. I have nine apps currently on the App Store, each with an accepted set of screen shots, and not one of those screen shots was taken on a device.)
The table is slightly misleading, the inclusion of the iPhone XR in that list actually means that it will show the iPhone XS Max screenshots if you visit the App Store listing of your app from an iPhone XR.
What is actually relevant when uploading a "6.5 inch" screenshot is the required size of the image, which is 1242x2688 or 2688x1242 pixels. The screenshots made on an iPhone XR are 828x1792 pixels in size (source: iosres.com), that's why your screenshots got rejected.
Although iPhone XR and XS Max screens has the same size in terms of POINTS, they are not the same in terms of PIXELS (and inches).
XR: 6.1in, 828x1792 #2x
XS Max: 6.5in, 1242x2688 #3x <--- you want this one.
There is confusion for required size because the spec says to use 6.5in screen for both XR and XS Max, implying they're both the same size.
Just use the XS Max simulator to take screenshots and you should be good. I tried it just now, got the needed size.

Wrong screenshot size

I am trying to submit a new iOS app and I am struggling with the XR screenshot size.
Apple requires that the XR screenshoots size is 1242 x 2688 (Apple guide) but screenshots from the actual device (not from the simulator) are: 750 x 1624.
I have tried to take the screenshots in both ways:
1) on the phone via buttons
2) via Xcode 10
Unfortunately, I cannot take the screenshots from the simulator because my app uses the ARKit which hovewer provides screenshots with another different size: 828 × 1792.
Side note: the XS max simulator provides screenshot of the right size but I don't have a XS max device to test.
How do I get screenshots with the right size?
Any help appreciated.

iPhone XR returns correct nativeBounds but has wrong screen size on device

My project target iOS - 11 and later. It has correct Launch images assets for XR and XS Max with appropriate dimensions. On simulator my app works as expected on both XR and XS Max.
But, users reported UI issues on real devices. After some research it looks like on real device this
[UIScreen mainScreen].nativeBounds.size
returns correct values. But seems like device itself think that it has iPhone X screen size (like when i do not use correct launch screen images). And in my opinion it returns wrong values with
[UIScreen mainScreen].bounds.size
this one i believe returns values like it's not iPhone XR but iPhone X.
Did someone face such an issue too?
The iPhone XR does not use the same size in (virtual) points than the iPhone X or iPhone XS does. It uses the same point dimensions like the new iPhone XS Max, but is rendered only with #2x instead of #3x, like the Max does (lower pixel per inch density). You can read more about screen sizes, points, rendered dimensions etc. for each iPhone model here.
The missing templates for launch images in XCAssets also affect the new generation of iPads, as e.g. the new iPad Pro 11" slightly differs from the standard 3/4 aspect ratio, the other iPads have. Diving deeper into the missing templates issue brought me to this radar post from 2015 about missing iPad Pro App Icon and Launch Image templates, where the comment states:
[...] and Developer relations reported in a radar comment that they no longer support launch images and will not be adding the iPad pro launch image size to asset catalogs.
It seems like Apple is discouraging the use of launch images inside XCAssets and proposes to use Launch Screen.storyboard instead. It will "auto-size" to the correct dimensions (and respectively the outputs of UIScreen.main.bounds and UIScreen.main.nativeBounds) depending on the used device or simulator.
In my case the trouble was in the specific user device settings.
Settings -> Display & brightness -> Display zoom switch to ON.
This cause to return wrong
[UIScreen mainScreen].bounds.size
values runtime
I faced the same question, and I found the reason. You could check the LaunchImage in the assets. Is there an image for the iPhone XR. If you don't have the iPhone XR LaunchImage, the screen size of XR will compute with the the iPhone X. So make a LaunchImage for XR.
Hope this helps.

iPad Pro screenshot sizes for app review

I couldn't find any documentation on IPad Pro iTunes connect screenshots sizes.
i tried to look up the screenshot sizes on apple documentation but it does not include the iPad pro yet.
what App Preview and Screenshots sizes should i design to for the iPad Pro?
It is 2048x2732. If you want to create it in xcode 7.1 simulator then you have to set the scale to 100%, otherwise it creates lower resolution screenshot.
It is written in the itunesConnect when you log in to your account.
You can now upload screenshots that are optimized for the iPad Pro. Screenshots for iPad Pro must be 2732 x 2048 pixels or 2048 x 2732 pixels in the JPG or PNG format. They also must be in the RGB color space and can’t contain alpha channels.
(4 years later..)
New requirements are:
From Apple site: https://help.apple.com/app-store-connect/#/devd274dd925

Screenshots for iTunes Connect with wrong aspect ratio

Took screenshots for every size in the simulator and I'm having a problem with 4.7-inch (iphone 6) and 5.5-inch (iphone 6 Plus) screenshots only.... With 4-inch and 3.5-inch had no problem uploading.
Error states: One or more screenshots have the wrong aspect ratio. For more information, see the Developer Guide.
On the Dev-Guide says:
4.7-inch -> 750 x 1334 pixels for hi-res portrait
5.5-inch -> 1242 x 2208 pixels for hi-res portrait
My screenshots HAVE those dimensions, I took them with the respective simulators. Any one had a similar problem?
(Already tried renaming the screenshots, avoiding strange characters and what not... No success yet)
set the simulator scale to 100%
Simulator > Window > Scale > 100%
It's been a temporary problem by Apple. Now it should accept your images: Uploading screenshots to iTunes connect for iPhone 6 and 6+
Just rename them to "1.png" and so on.
The iOS Simulator began scaling images. If you're scaling is anything other than 100, change it back to 100. I had the same issue, this seemed to solve it.
Run your app on the simulator, and save screen shots.
Rename those screen shots to 4.7.1 (iPhone 6), 5.5.1 (iPhone 6 plus) and so on.

Resources