I want to update an app which was developed before there were @3x assets. Will my app get rejected if I don't include a @3x version for every image?
Conceptually, 1x, 2x, and 3x images are the same image -- simply at different sizes. For instance, if your app contains an image for the login button, Xcode expects you to supply three different sizes of the same button image.
High resolution images have a scale factor of 2.0 or 3.0 and are referred to as @2x and @3x images. Suppose you have a standard resolution @1x image that's 100px × 100px, for example. The @2x version of this image would be 200px × 200px. The @3x version would be 300px × 300px.
1x is a curated photo gallery where every image have been handpicked for their high quality. With a membership, you can take part in the curation process and also try uploading your own best photos and see if they are good enough to make it all the way.
@2x, @3x: When you can fit more pixels on the same screen real-estate, you also need higher resolution images. This is where 1x, 2x and 3x come in. You provide higher resolution image files for the same assets, which are automatically selected by iOS when your app runs on a high-PPI iPhone model.
No, the @3x suffix is only recommended if you're supporting iPhone 6+ (iOS 8+) although not required at the current time. Below are the requirements and recommendations for image sizes.
Icon and Image Sizes
If your application supports the device running iOS 7, then it will not get rejected. One of my application was recently approved (a month ago), which doesn't contain any @3x images.
But it needs to be confirmed for the application that developed in iOS 8.
Edit
For your information:
My application was already on AppStore and It was an update.
Found from What's new on iOS 8
Support for a New Screen Scale The iPhone 6 Plus uses a new Retina HD display with a screen scale of 3.0. To provide the best possible experience on these devices, including new artwork designed for this screen scale. In Xcode 6, asset catalogs can include images at 1x, 2x, and 3x sizes; simply add the new image assets and iOS will choose the correct assets when running on an iPhone 6 Plus. The image loading behavior in iOS also recognizes an @3x suffix.
I fear that you need to provide @3x images for all asset images if you are going to publish your application for iOS 8.0 and for iPhone 6 plus device. As it clearly says that "The image loading behavior in iOS also recognizes an @3x suffix".
I suggest you include @3x images before going for approval.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With