Screenshots for iTunes Connect with wrong aspect ratio - ios

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.

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.

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

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

What are the mandatory screenshot for an iOS app?

I cant' really find on Apple's documentation something that tells me what are the mandatory screens to upload.
With so many devices, resolutions, etc... I found everything confusing
Can you help?
From now (April 2019) you should add 6.5 inch (iPhone XS Max, iPhone XR):
1242 x 2688 pixels (portrait)
2688 x 1242 pixels (landscape)
Required if app runs on iPhone
UPDATE (2021):
On iPhone you should also add 5.5 inch (iPhone 8 Plus, iPhone 7 Plus, iPhone 6s Plus):
1242 x 2208 pixels (portrait)
2208 x 1242 pixels (landscape)
Required if app runs on iPhone
and (if runs on iPad) - 12.9 inch (iPad Pro (3rd generation)):
2048 x 2732 pixels (portrait)
2732 x 2048 pixels (landscape)
also.
https://help.apple.com/app-store-connect/#/devd274dd925
As of Feb 2020, for an iPhone app you need 2 sets:
6.5 inch (iPhone 11 etc)
5.5 inch (iPhone 8 etc)
The guideline gives more details eg. if you also support iPad.
Interestingly, I also discovered app reviewers can approve even if you don't have 5.5 inch screenshot.
From the link what tonik12 linked:
5.5-Inch Retina Display Screenshots. Add up to four screenshots. Smaller iPhone devices can use this set of screenshots.
So minimum seems to be one screenshot with 5.5 inch
If your app is the same across device sizes and localizations, you can use the highest resolution screenshot for each device type; this set will scale appropriately for other device sizes when viewed on the App Store in each localization available in iTunes Connect. For example, if your app supports only the iPhone, you can provide 5.5-inch display screenshots and you do not need separate screenshots for the 4.7-inch, 4.0-inch and 3.5-inch displays. If your app supports iPad, a 12.9-Inch Display screenshot is required.
if you want more information
please see this link

App not running properly on iPhone 6 simulator

I am stuck with this weird problem. When I put Launch Screen File (Under General Settings tab) as empty, app runs well on 4s, 5, 6.
But when I put some Launch Screen for app, it gets scaled on iPhone6. Any help on this would be appreciated.
Check your splash screen size
splash screen must be
2x 640 × 960 pixels
ratina 640 × 1136 pixels
ratina hd 4.7 750 × 1334 pixels
ratina hd 5.5 1242 × 2208 pixels
and also use autoresizing mask
set property in your image and view
You getting problem because you may not using Ratina HD 4.7 (750X1334) Launchscreen.
Include launchscreens for every resolution shown in below image, then it will run perfect on all your iPhones.
Or you can check also full tutorial about Launchscreen
http://developer.xamarin.com/guides/ios/application_fundamentals/working_with_images/launch-screens/
You should not add splash images for the Retina HD 4.7, Retina HD 5.5 in your launch images, when you add these it means your app is compatible with iPhone 6, iPhone 6+ respectively. And by screenshot i can see that you app is still not compatible with iPhone6, iPhone 6+.
When you don't add splash screen the UI is automatically scaled up by the IOS to fit the bigger screens. SO your all UI scaled autmatically so it looks fine.
But when you add splash screen it will take the frame and size as it is.
You can solve it by using autolayout and size class.

Appicon comes up proper on iPhone 4S running on iOS7 but not on iPhone 5?

Recently, I updated my Xcode to Xcode 5 for iOS7 development which brought up the assets catalog for simplifying the use of image assets. I have set the appicon for our app and it's coming up nice and sharp on iPhone 4s running iOS7 but on iPhone 5, the same appicon comes up blurred.
This is what I have in my assets catalog:
Appicon
iPhone app iOS 5,6 57pt
1x (Properties - Screenshot)
2x (Properties - Screenshot)
How can I fix this?
It looks like, from your screenshots, that your "#2x.png" file is 114 x 114... while the Apple Human Interface Guidelines say that the icon should be "120 x 120".
For appicon-1.png, the size is marked as being 120 x 120 pixels while underneath it says
Idiom iPhone
Size 52
Scale 1x
It should be marked as being 120 x 120 pixels (that part's correct) while underneath it says
Idiom iPhone
Size 60
Scale 2x
this below has been very helpful to you. I had fixed same issue with referenced by this below links
iPhone 5 App icon
Thanks... if you have clarification let me know

Resources