Where are we at with iOS8?

Apple says “New apps and app updates submitted to the App Store should support iOS 8…”

Now, does this mean we need to build with iOS 8 or that the app should run on iOS 8 devices (even if it’s built on previous iOS). In the first case, our only option right now is to publish with the daily build whose stability is not guaranteed. Our app should be submitted by the end of the month. Any advice is appreciated.  

see related post: http://forums.coronalabs.com/topic/51066-screenshots-and-new-iphone-size-compatibility/

Yes, new icons and launch images are needed when submitting for iPhone 6 and 6+.

see related post: http://forums.coronalabs.com/topic/51066-screenshots-and-new-iphone-size-compatibility/

HealthKit, HomeKit, and other new (and existing) iOS SDKs might be somewhat complex and specialized for Corona Labs to deal with right now, but Touch ID really looks like a game changer that might actually be simple to expose. Although it only works on one platform (iOS), users will start to expect the functionality on that platform very soon. 

I give a huge vote to an effort for Touch ID API access.

I know Engineering is looking at trying to figure out what we can and can’t do.  The first step is to get things working just for regular SDK users first.

Rob

Any news on when we will get a public build that supports ios8 and the new iPhone sizes ? Still holding on submitting apps after the problems two weeks ago and need to push them out soon

Same here. I’m really hoping to see a public release soon with full compatibility for the new iPhones.

We don’t have an ETA.  We are finding quite a few things that need fixed.  You should be able to submit using 7.1 now but Apple has made a few things a bit more difficult.  There are some required items to be added to build.settings and a few other things we’ve had to change to support.  If your app uses notifications (local or push), location services (Maps, GPS), or AdMob, you will probably want to hold off until we put out a new public build or upgrade to Pro.  Local notifications and location services have been addressed already.  There are also a bunch of bugs being filed right now.

Because we don’t know how long these are going to take to fix and we don’t want to rush out a buggy product, we need time to fix and test everything. 

Rob

But there is no build to support new formats also for pro.

If it seems that solving the issues with notifications, local services etc will take a while, can you push a build that handles the new formats? our games are not using these services and we are holding of submission of several updates because of that.

What do you mean by new formats?

Rob

I think he means that right now there is no way to publish even a basic game at the proper resolution for iPhone 6/6 Plus. You can only have it get scaled because there isn’t any way right now to provide launch images for the new devices, meaning the content is always scaled.

Rob, There are two new screen sizes - the code need to support them with new icons and load screens.

as far as we know your current build does not allow it (unless we guess correctly what you do internally with the files)

if you do support it with current build a short post detailing what to add will do.  

hey I just want to chime in here and point out a possible (temporary) solution, without needing to manually dive in and edit the .app file.

We need to add 3 new icon files (2 required, 1 recommended) + equivalent build.settings entries, and then an extra table in build.setting for launch images

Please see my other post here:

http://forums.coronalabs.com/topic/51066-screenshots-and-new-iphone-size-compatibility/?p=266436

I tested it and it worked on my iOS 8 devices (launch images picked up by iPod Touch 5th Gen & iPad 2 @iOS8), however I don’t have iPhone 6/6+ to confirm this and call it a 100%… but I hope this would help band-aid the situation right now.

As long as the launch images are getting picked up by the OS, then the app should not scale on the new iPhones… so at least our Corona built apps can utilize their native resolutions at this point; and possibly passing the App Store screenings / warning messages.

You should not manually edit the .app bundle.  It will screw with the code signing.

Any Info.plist changes should happen in your build.settings file.  

Rob

Current daily builds give you the option to build with iOS 8 beta.  I’m not sure which version though, perhaps beta 4.  Apple did not release a beta 6 over the past couple of weeks and with the announcement being 2 weeks away, I suspect we will get a “Gold Master seed” next Tuesday.   At some point after it goes Gold Master, we can assume any issues in Corona SDK caused by iOS 8 are not likely going to be fixed as part of the iOS 8Beta and we will have to work around them.  Probably after a couple of weeks, of fixes and testing, we will likely remove the iOS 8 beta target and only have iOS 8 (which will cover 6 and 7) available in the daily builds.

The next public build will have all of the iOS 8 support that we have.  As far as new iOS 8 features like HealthKit, HomeKit, etc. I’ve not been privileged to any conversations about what we would and wouldn’t support and any hew features would be rolled out in dailies as we add them.

Rob

Thank you, Rob.  Appreciate the info.  

I’ll keep an eye out for the Gold Master seed version (assuming it will be mentioned in the daily builds note.)

Thanks again.

Naomi

I’ve been running fine with iOS beta installed on my devices. I’ve been using the last public build and have no issues running on my beta devices.

@puppymodz, that’s great to know.

I wonder if we need to create larger graphics for iPhone 6, such as a larger Default.png.

Naomi

When we were doing the last public build, I was running our test apps on my iPad running beta 5 and didn’t have issues.  I’m hoping iOS 8 is a non-event. 

I think the biggest thing we are in for is the new screen sizes and any rules that may be around them, like having to provide a new Default screen or something to trigger them like they did with the iPhone 5.

Rob

The only problem i’m having is the ios8 keyboard. Is has some kind of auto complete function that takes up more space. Is there a possibility to disable this extra keyboard thing? Or do we need to detect ios8 and re-position our elements.

Or will Corona ever have the keyboard height? so we don’t have to guess the keyboard size?

We are looking into iOS 8 things now, so I’ve reminded engineering they need to consider the new keyboard.

Rob