BreadcrumbHomeResourcesBlog Apple IOS 13: What Developers and Test Engineers Need To Know September 8, 2019 Apple iOS 13: What Developers and Test Engineers Need to KnowIndustry NewsMobile Application TestingBy Eran KinsbrunerApple is about to announce the next generation of its iPhones and iPads together with iOS 13 and iPad iOS 13 after several months of iOS 13 in its beta program. There are few material changes in the new platform that teams should be aware of and prepare to address accordingly. Perfecto supports both the new operating system platforms and will provide immediate access to the new iPhones and iPads as soon as they’re available in the market. Key iOS 13 Features In iOS 13, Apple made some important changes across the entire platform — from UI, through performance, security, accessibility, and functionality.Some notable iOS 13 features and changes are the following (to learn more visit Apple’s iOS13 page): Dark mode support — the ability to change the entire platform look and feel makes the user experience more convenient, readable, and also on-par with the Android supported dark mode. Consolidated apps sign-in — Apple allows users starting iOS 13 to login to various apps using their Apple ID. This simplifies and unifies the user experience in the entire platform. App developers should explore this new feature and consider adding that to their apps. Privacy and performance enhancements — Apple made significant changes in the way apps can be packaged to reduce their overall size as well as their speed of launch. Apple promises twice as fast application launch with the new iOS version, and 30% faster face ID unlock. In addition, on the security front, Apple introduces enterprise profiles for data separation for users that uses the BYOD within the enterprise, together with other privacy changes to give users better control on their apps (through Wi-Fi and Bluetooth location privacy changes).New Safari browser — the new browser comes with enhanced UI, new functionalities like tab management and saving open tabs as bookmarks, new start page with Siri suggestions, new website view menu, and more. Multitasking support — using split view functionality, users can open browsers and apps alongside and interact with them. Test Coverage Considerations for iOS 13 The new platforms are not only impacting the apps and browser functionality but also redefining the iPhone and iPad market from a test coverage perspective. Today, the overall iOS market is dominated by iOS 12 with 90% share. Toward the end of September, we will see a whole different cut between the OS versions. In iOS 13, Apple is ending its support for the following devices: iPhone 5S iPhone 6 iPhone 6 Plus iPad Mini iPad Mini 2 iPad Mini 3 Original iPad Air Only the following devices will get the update to iOS/iPadOS 13 together with the newly launched devices: These changes will heavily impact the lab coverage and will require changing the overall platform support considerations. Teams will need to have a focused iOS 12 device matrix together with some legacy platforms like iOS 11 (and even older depending on their client’s device usage and analytics), and of course a relevant lab for iOS and iPadOS 13. How to Get Ready for iOS 13 and iPad iOS 13As described so far in this blog, there are going to be big changes both to the iOS/iPadOS platforms as well as to the device landscape itself. To ensure there is no impact on your business, developers and testers ought to take actions accordingly: Perform a complete functional (regression) test automation audit across platforms (leveraging the Appium and XCUITest frameworks).iOS 11/iOS 12/iOS 13/iPadOS 13 — new lab configuration is required.It is important to configure the lab with new and legacy devices.Continuously get used to following two separate iOS platforms released for iPhones and iPads.Focus on testing the native, hybrid, and RWD apps with the new UI and Dark Mode and new Safari browser.Review popup and security-related features within the app (new permissions policy).Consider adding the sign-in option to your app to consolidate user logins across the platform.Build an updated performance benchmark to assess your app and website's responsiveness based on the new changes Apple introduced in these releases (packaged apps, faster app launch, etc.).The Bottom LineAs in previous years, Apple will continue to follow its innovative approach and redefine user experiences with new features and platforms. History shows fast adoption of new iOS platforms, hence, teams ought to be prepared and cover both the new and legacy platforms from day one. The transition to the new platform will be fast and the expectations for smooth functionality and performance of apps on the new platform (and the old ones) are high. Perfecto will continue its track record of immediate support for both the iOS/iPadOS platforms as well as the new devices that will be released. Clients can already test their app with iOS 13 and iPadOS 13 and be prepared ahead of the releases. Try iOS Testing With PerfectoTest your web and mobile apps better with Perfecto.Perfecto is an all-in-one solution for web and mobile app testing. With its industry-leading test cloud, you can test on real devices and VMs from anywhere in the world. With Perfecto, you can:Find and fix bugs faster.Get same-day access to new devices and OSes.Reduce defects with extended test coverage.Get started today with a free trial.Try Testing With Perfecto Related ContentEverything You Need to Know About Testing iOS 13Top 11 Challenges in Automated Testing & What to Do About ThemThe Evolution of Smartphones — And Web Technology Development
Eran Kinsbruner DevOps Chief Evangelist & Sr. Director at Perforce Software, Perfecto Eran Kinsbruner is a person overflowing with ideas and inspiration, beyond that, he makes them happen. He is a best-selling author, continuous-testing and DevOps thought-leader, patent-holding inventor (test exclusion automated mechanisms for mobile J2ME testing), international speaker, and blogger. With a background of over 20 years of experience in development and testing, Eran empowers clients to create products that their customers love, igniting real results for their companies.