Screenshots and new iPhone size compatibility

Turns out, I’m a glutton for punishment. :slight_smile:

My current game is for iOS only and I’m designing different asset sets for each device to achieve pixel perfect rendering. One set for the iPhone 4/5 devices. iPad uses the iPhone 4/5 set for the most part but uses some specific tablet-sized images to make up for the height difference (640 vs 768). iPad 3 and above use a @2x image set. So there is no scaling/resampling going on. I was keen to follow the same approach for the new iPhone 6 devices and hence the questions about pixel perfect rendering.

Also, the current bundle size is quite small since the assets aren’t too big. So creating two additional sets for the new iPhone 6 devices will probably increase the bundle size by 2 MB, which is fine by me.

But I concur that my current approach will be impractical for many apps/games out there.

Thanks for the patient replies so far, Rob. I’ll look forward to the blog posts.

Okay, i actually released an update to one of my apps on the app-store, following the launch images recommendations in this thread.

It activates the iPhone 6 display, so it does not run in zoomed mode, that is all good.

One little issue i noticed though, is that the appstore do not mention the app as beeing compatible with iPhone 6.

Something must trigger the appstore to know, that the app is iPhone 6 compatible, but what it is i dont know.

Just a heads up for engineering, keep up the good work :slight_smile:

Cheers,

Tommy

I’ve been googling about and I’ve not found out what triggers it yet.

Did you provide new screen shots in the sizes of the new devices to iTunes Connect?

Rob

Yes new screenshots for all 4 screensizes, and an app-preview video for each as well.

Cheers,

Tommy

I’m starting to suspect it might be the new Xcode 6 “Launch Screen File” that may trigger this. I have a few apps waiting for review and a few have a Launch Screen File (without a UILaunchImages array) and another only has the launch screens for 6 / 6 Plus in a UILaunchImage array. It’s going to be interesting to see if this is the case.

(BTW. A Launch Image File can only be included if you have an Enterprise license since it requires access to the Xcode project)

@thassman

The popular iOS game Badland was recently visually optimized for iPhone 6 devices. But the ‘Compatibility’ section for that game in the app store doesn’t mention anything about iPhone 6 devices either. And I’m pretty sure they aren’t using Corona SDK for their game development. So this is an issue all iOS developers must be facing. I guess this too will be addressed in time.

Meanwhile, if you haven’t done it already, you can probably add the iPhone 6 compatibility note to your app description.

The popular iOS game Badland was recently visually optimized for iPhone 6 devices. But the ‘Compatibility’ section for that game in the app store doesn’t mention anything about iPhone 6 devices either.[…]

This is one of the reasons why I think it’s the new Launch Screen File that triggers this as I don’t think many developers/studios have starting using it yet.
 
It’s going to be interesting to see when my apps that use it have been approved.

The app I submitted (and which got approved) had a launch screen file and launch images for iPhone 6 (Portrait 4.7, Landscape & Portrait 5.5).  I don’t have any screenshots for iPhone6.

The App Description in App Store says optimized for iPhone 5.

I only have a Launch Screen File and no launch images. Let’s see if that makes a difference.

BTW. The Hulu app has managed to get Optimized for iPhone 6 and 6 Plus, so there’s something that triggers it. 

My Corona apps got approved today and they’re all indicated as “Compatible with iPhone 5, iPhone 6 and iPhone 6 Plus”.

These apps are compiled with Enterprise and *only* have a Launch Screen File. I do not use the UILaunchImages key at all which might be what makes the difference others are seeing with their approved apps.

I have one app still waiting for review that uses the UILaunchImages key. Let’s see what happens when it’s approved.

My app got approved today as well but I have not released yet. You can’t see this information in iTunes Connect can you? I’m not finding it anywhere.

The info is not in iTunes Connect. You’ll have to go to your app’s download page in the App Store and look under the description (where you see seller name, version info etc).

However I’d assume that this info is only available after you release it…not sure though.

I released an app perfectly formatted for the 6 and 6 plus using UILaunchImages, and it only says optimized for the iPhone 5 :confused:

I assume you also uploaded screenshots for the iPhone 6 and iPhone 6 Plus in iTunes Connect?

Yeah, screenshots for all devices and an app preview video for iPhone 6.

It’s going to be interesting to see how my remaining app that only uses UILaunchImages will be classified. It should be in review any day now. My working theory at the moment is that apps with only Xcode’s new Launch Screen File (a no UILaunchImages array) are regarded as optimized for iPhone 6 and iPhone 6 Plus. 

But I still think there must be some other way to get the App Store to classify the apps properly.

perhaps comparing the build.settings files would help to find the issue. I think at the moment nobody knows exactly what triggers the “Compatible with iPhone 5, iPhone 6 and iPhone 6 Plus” mode.

Oh man, that is disappointing. My app is approved, but I haven’t released it yet.  I assume it will be the same :frowning:

@toga

I have no build.settings file as I use Enterprise. However I do plan to compare the Info.plist in the app bundle generated by a Pro subscription build. However I await the approval of my remaining app that only uses UILaunchImages. If it isn’t classified as optimized for iPhone 6 / iPhone 6 Plus, then we can make a preliminary conclusion that UILaunchImages isn’t enough to trigger it.

One thing we do know for a fact: Having Xcode 6’s new Launch Screen File without UILaunchImages triggers the classification.

I found the confirmation at https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/LaunchImages.html#//apple_ref/doc/uid/TP40006556-CH22-SW1:

"If you also need to support earlier versions of iOS, you can continue to supply static launch images in addition to a launch file.

Important

You use a launch XIB or storyboard file to indicate that your app runs on iPhone 6 Plus or iPhone 6."

So Corona guys it is your turn :slight_smile: At the moment it is not possible to optimize for the iPhone 6 without a change in corona sdk.