Credit: Paris B-A
Now that Apple has scheduled a Sept. 9 event where many people expect to see a new iPhone, it's likely that iOS 8 will be in the hands of users relatively soon. While the operating system doesn't have the same kind of dramatic design overhaul that came with iOS 7, it has a number of big changes that offer opportunity for both good and bad. Here are the top four to look out for:
More connectivity: Apps today take advantage of a host of onboard capabilities like GPS, Bluetooth, and cameras, as well as Internet based capabilities. With iOS 8, and its support for Apple's new HealthKit and HomeKit frameworks for fitness wearables and home automation devices, apps have the ability to connect with far more.
"It's not just connectivity to the Net but to different services and different devices," said Rob Kwok, CTO and co-founder of Crittercism, the company with technology for monitoring mobile apps for problems.
"The great thing is there will be more information, more intelligence to the app. But the downside is that there are many more ways an app can fail. If you build apps that are dependent on the app being connected to a fitness monitor and there are things triggered based on changes to your blood pressure, as connectivity goes down, you lose all this functionality you assumed you had," he said.
More APIs: iOS 8 has 4,000 new APIs. The new APIs give developers the opportunity to differentiate their apps, Kwok said. Differentiation is increasingly important as the app store grows and grows.
However, the more new techniques a developer adds to an app, the more chance they have of unexpected problems. "If you're relying on new APIs, if it doesn't function the way you expect it can hurt your differentiation," he said.
Testing apps that rely on the new APIs is particularly difficult when actual hardware isn't available. If Apple does release a new phone with new dimensions, as expected, developers haven't had the chance to test their new apps on actual hardware.
The combination of a new OS release and new hardware that's not on hand for testing means that there could be a notable lag time between the release of the devices and when apps get upgraded. It's a delicate balance for developers between getting their app out there fast and making sure it works right. A longer lag tends to happen most commonly on apps where developers push the boundaries of the new hardware and software as a way to differentiate their apps, Kwok said.
Sign up for CIO Asia eNewsletters.