Get Ready for Mobile OS Releases: The iOS 16 and Android 13 Update


With the impending release of the iOS 16 and Android 13 updates, the market is about to undergo its next seismic shift. Would you like to know if your testing strategy is prepared for these new platforms? These changes are crucial for the quality of your mobile applications and the continuity of the end-user experience.  


When a major mobile OS release is coming out, a few things should come to mind for both mobile app developers and testers. 


  • What are the mobile device lab implications? 
  • What are the potential implications for my existing testing scenarios? 
  • What new testing scenarios should I be considering? 
  • What is the timeline for the release and how does it impact my product release schedule? 


Below, you will find the mobile vendor distribution across the U.S. market as of June 2022. iOS devices occupy about 60% of the market share, leaving roughly 40% for Android devices led by Samsung, Motorola, Google, Huawei, and LG. This distribution varies across different countries, which means — if you are serving customers globally — you need visibility and analytics across all your supported geographies so you can build the proper test lab. 




Before diving into the above considerations, let’s highlight some of the key changes that are coming with Android 13 and iOS 16. 


Overview of iOS 16 Release Scope 


Apple is in an iOS 16 beta phase and the new release that’s expected to go out in September 2022 will be packed with new capabilities. The new features will include UI and UX enhancements, product upgrades, and boosts to privacy and security. 

Accessibility Enhancements 


With the new iOS 16 and iPadOS 16, users can get richer accessibility support through live captions in FaceTime calls, conversations, audio, and videos. In addition, the new OS version will automatically detect doors and red signs and instruct the user on how to unlock them. The upcoming release will also come with other accessibility enhancements like voice control call hang-ups and more. 

With accessibility compliance becoming a core requirement for all digital apps, web, and mobile, teams must build their apps with Accessibility fully enabled throughout the entire user journey. From a testing perspective, automating as many of these scenarios across all iOS devices and screen sizes is key for velocity and continuous compliance with the WCAG and other country-specific requirements. 

Perfecto supports testing apps against this new iOS 16 version both manually and through automation in its clouds. That way you can start exploring your app for both functional and accessibility testing right away. 


Face ID in Landscape Mode 


iOS 16 brings another change in the support for authentication through Face ID when the device is set to landscape mode. This is a great change from an end-user experience, but it is also a new testing scenario that needs to be covered across all supported iOS 16 devices.

 

Notifications/Lock Screen Changes 


Apple is revamping its entire lock screen and notification abilities to make them more widget-rich and customizable by end-users. From a testing perspective, these changes do not present many implications. However, if your app does send push notifications to the end-user, it would be wise to validate these notifications across different layouts and devices running the new and older OS version. Find out how it appears and if there are any presentation issues. 


Device Coverage 


Like with any new iOS and iPadOS releases, Apple introduces its new generation of devices and — in most cases — terminates support for older and legacy devices. With the new iOS 16, four new iPhone 14 devices will continue the current iPhone 13 series. The following devices will no longer be eligible for an upgrade and will remain on iOS15.x: 

  • iPhone 7  
  • iPhone 7 Plus 
  • iPhone 6S 
  • iPhone 6S Plus 
  • iPhone SE (2016) 
  • iPad Mini 4 
  • iPad Air 2 
  • iPad Pro 2015 
  • iPad 5th Gen 

Of course, this will invariably affect your testing strategy. Engineers and developers who see reasonable usage across the above devices (many of which are still quite popular globally) should continue testing on them with the iOS 15 OS generation. Testing with iOS 15 in these cases will ensure that the new app versions work and perform properly on these devices as well. 


App Clips Enhancements 


Apple previously introduced App Clips as a subset of their apps. They allow users to view apps via browser links or NFC links. Then, if the user enjoys the app, they’re able to find the full version and download it from the App Store. 

 

For these types of applications, Apple is now increasing the App Clips size limit by 50%, adding support for live activities within the apps, and providing more precise location suggestions in Spotlight and Siri so users of App Clips can enjoy more context around them. 


Overview of Android 13 Update Scope

 

While Apple is supposed to release its major update towards mid-September, Google is slightly more advanced in its release readiness and is expected to release its GA of the Android 13 update in August 2022. 


Google will include some nice UI changes in the new Android update, which will be compatible with most Pixel devices, including the new Pixel 6A Smartphone, as well as other Android devices. 

Additionally, Google will include the following changes to its major Android platform. 


Multilingual Support 

For users that speak multiple languages, Google will now offer a new settings configuration that can allow the users to specify the default language per application. Developers would need to add these new configuration options within the application manifest file. There will also be improved language support for Japanese and non-Latin scripts. 

Developers would need to test this new capability properly assuming they make the necessary changes to applications that are used across geographies and languages. 


Accessibility Enhancements 


Like with iOS 16, Google also enhances its built-in accessibility capabilities with new Audio Description functionality. Users can enable narration track across all apps, which means that you can listen to the narrator talking through the presentation and describing what is happening on the screen during natural pauses in the audio. 


As previously mentioned, ensuring full accessibility compliance across both smartphones and tablets is a mandatory requirement that can result in fines for missing some of the required capabilities. Make sure to test your app accessibility against each software iteration your app accessibility, especially for Android 13. 


Unfolding Key Considerations 


As iOS 16 and Android 13 introduce several key enhancements, app developers and testers should evaluate their current testing lab configurations and their entire testing suites (manual, automated, functional, accessibility, performance, etc.) so they are prepared to handle new features. 

With all these key considerations, here are a few tips to keep in mind: 


What are the mobile device lab implications? 

  • What devices are missing in my lab, and what OS versions do I need to keep vs. retire going forward. 
  • Configure my regression cycles (within CI or other triggers) to run against the most relevant platforms (including Android 13 Beta/iOS16 Beta). 

What are the potential implications of my existing test scenarios? 


  • Perform sandbox assertions of your entire iOS and Android application testing scenarios against the beta versions of iOS 16 and Android 13 (preferably on a Pixel device). Analyze flakiness and bugs that are platform-specific. 
  • Capture test automation framework changes that might require test code refactoring (Appium, Espresso, XCUITest). 

What new test scenarios should I be thinking about? 

  • For newly supported features like accessibility changes within the app or other enhancements that can utilize the new features of iOS/Android platforms, allocate time to design and create new test cases. 
  • For new mandatory platform capabilities like landscape Face ID support within iOS 16, build new test cases and include them within your test runs. 

What is the timeline for the release and what could the impact be on my product release schedule? 

  • Market events are important as other changes are happening in the marketplace. Teams must account for these disruptions and allocate time within the upcoming sprints to prepare for the new mobile OS releases. Both developers and testers should ensure that their apps are ready for the upcoming GA releases for functionality, performance, security, and accessibility. Without built-in time slots in their schedule, it will not happen. 


Comments

Popular posts from this blog

What are the Top Mobile App UI/UX Design Trends That Will Skyrocket in 2022?

Why does your business need a Mobile Application for Growth?

How can custom eCommerce development benefit your business?