Is There A Serious Fragmentation Issue on iOS 9 – and How It Impacts App Devs?

Bitbar, the mobile devops company. Logo, large

Dear Testdroiders,

The new Apple iOS 9 was released a week ago and according to the Apple App Store dashboard, the update went extremely smooth: now 52% of iOS devices out there are updated with the latest and greatest iOS 9. This would be the fastest adoption of any Apple or iOS release ever.

Frankly, this is too good to be true – if you compare the statistics from Crittercism report about upgrade adoption. They claim – together and inline with Fiksu and MixPanel – that only about 23% (or 29% in MixPanel’s report) was running the latest and greatest. The difference between 52% and 23%/29% is simply too much so either side have wrong info about the real adoption.


“Slide to Upgrade” Issue – Would it even possible to get iOS 9 on half of all those devices out there?

From the app developer’s point of view, the most interesting thing of course was the amazing pace that Apple pushed a new version (iOS 9.0.1) to developers. It came just a week after the major version, and apparently there was reasons for this. Many of those existing iPhones, iPads and iPod Touch devices couldn’t be upgraded – due the bug causing the device to freeze after users were prompted to “Slide to Upgrade.” Interested in testing iOS apps with the latest OS version? Download our free ebook to get started with XCTest/XCUITest for iOS app testing


Well, the good news is that Apple seems to react quickly to these sort of bugs by releasing a new version (this took much longer with iOS 8). Here is what happened with the tests on iOS 8 and how things started getting better after new minor versions were rolled out:

Screen Shot 2015-09-25 at 11.30.09 AM

Building and Keeping Up With Those Beta Version – Clever Move or Problems Ahead?

There has been also lots of noise about how certain apps keep freezing and crashing on the latest major iOS upgrade. Unfortunately, many of these issues are actually in those apps. Basically many of popular (and also not-so-popular) apps were upgraded while iOS 9 Betas were out for developers. Obviously many things actually did change between those beta versions and the official one.

Our recommendation is to do that, but keep testing and build testing inside your own agile process so that once the version becomes available, your tests have hammered all critical functionalities of your app and executed tests for you on those real iOS devices. That’s really the only way to stay ahead of competitors in highly competitive app landscape.


Testdroid Cloud Hosts Devices with iOS 9 and iOS 9.0.1

We heard about this bug from Testdroiders using their local devices the very same day the iOS 9 was rolled out – and naturally got a working solution to get those devices updated. In case you are still stuck with your local iOS device, it’s a good idea to check Apple’s guide how to get over this issue.

Also, we have added tens of new copies of iOS devices to our Testdroid Cloud and it provides you an access to both iOS 9 and iOS 9.0.1. You can access these devices 24/7 to see how your apps/games or even web content work on these devices. Click here to get started!

Screen Shot 2015-09-25 at 11.52.33 AM

Happy iOS Testing!

An Essential Guide to XCTest Framework for iOS App Testing

Get all essentials about XCTest framework and learn how to get started with it for cloud testing