It’s September and that means that Apple has released its latest, next-generation platform: iOS12.
Based on last year’s adoption of iOS11, we should expect similar (or slightly faster) adoption of iOS12(see below), – which means around 40-50% of users will upgrade within the first month.
iOS12 also introduces new devices, which means greater market fragmentation, and as a result – testing device lab updates will be more complex.
Beyond innovation with iOS12, Apple’s aim is to provide better stability and performance to its users. Many iOS users will remember the instability and issues that have arisen over the past 2-3 years with major iOS releases(any readers recall the battery-draining fiasco last year?). In planning your upcoming app releases, make sure to budget time/resources in anticipation of similar release glitches and unexpected OS quality issues.
In the new release of iOS12, Apple made some important enhancements:
- Performance improvements and overall quality and stability of the platform
- System and utility enhancements – Camera, Apple apps (photos, Camera, messages, facetime, grouped notifications, Siri recommendations and more)
- Digital wellbeing via screen time and productivity monitoring, additional battery information to the users
- Privacy and security – auto create stronger passwords, handling re-used passwords and more
- Enhanced iPad gestures to reach the home screen and go to the control center
4 Key Insights and Recommendations for iOS12
The following recommendations should allow iOS application testers and developers to be more prepared for what’s coming:
- If you have not leveraged the iOS12 beta program to stabilize your app and test automation code, this is the time to run through a full regression of your Appium and XCUITest and fix broken and/or obsolete test code.
- Update your device lab with both iOS12 platforms and the new devices. While doing so, keep in mind that the IOS market is quite fragmented and you should still have sufficient coverage of iOS11, iOS10.3.3, and a device running on iOS9.3.5
- Allocate schedule buffers for possible patch releases that are expected in the upcoming few weeks
- Run through a full app quality assessment from both functional perspectives, as well as from battery consumption and performance perspective. The new digital wellbeing features (see tables below) introduced in iOS12 through screen-time will reflect clearly to the user which apps are the most inefficient ones from battery consumption perspective and the ones that are mostly used. In such case, you want your app to shine, else, users will uninstall it. Keep in mind also the rising trend of subscription-based apps, and understand the potential benefits to your organization.
New tools empower you to understand and make choices about how much time you spend using apps and websites.
Use your family’s Apple IDs to set up Screen Time for your kids to keep an eye on how much time they spend on apps and websites. They can request more time for you to approve.
Set a specific time, like bedtime, when apps and notifications are blocked. You can choose which apps are on and off limits.
Get reports weekly or check anytime. View anytime to see app usage, notifications, and device pickups.
Set the amount of time you and your kids can spend each day on specific apps and websites.
Create exceptions for apps you’d like your kids to have access to even during Downtime, such as Messages or education apps.
With iOS12 out, you need to prepare for the changes and challenges associated with this release as outlined in this article. You need to start running the proper tests ASAP, but also flow with the innovative wave and enrich your app capabilities to drive better user engagements.