Apple intends to change its ways of testing software, according to Bloomberg. The change aims to eliminate errors from public versions of the software and not lead to the situation known from this year with iOS 13, where the final version contained a lot of errors.
Work on the next release of iOS in the 14 version has probably already begun and it is with this release that the approach to testing systems is to change, or rather the method.
Bloomberg explains that until now Apple engineers could "push" new features into the system even in daily builds, before they were fully tested. This operation was to be very difficult for internal testers because the system had to run many tasks and components that were at very different levels of stability. It was also supposed to almost prevent Apple from understanding the current state of the software.
Together with iOS 14, the company plans that every element that is in preparation for a given system will be locked by default and can be unlocked through a special configuration menu. This should help Apple executives keep an eye on the pulse of the new system release and make the software more flexible and easier to adapt. Simply features that are not ready to be added will be moved to later major releases or updates.
The new approach to software testing will also apply to iPadOS, watchOS, macOS and tvOS. Apple expects that iOS 14 will be full of new features, but the company is willing to shift some of the new features to iOS 15, if necessary - read: if they do not develop with stability and no errors.
Bloomberg tells us that Apple engineers have begun to understand that iOS 13 was not ready for the WWDC June conference. We also learn that they decided to abandon the refinement of iOS 13 and focused on the upgrade, i.e. the iOS 13.1 version.
By August, realizing that the initial iOS 13.0 set to ship with new iPhones a few weeks later wouldn't hit quality standards, Apple engineers decided to mostly abandon that work and focus on improving iOS 13.1, the first update. Apple privately considered iOS 13.1 the "actual public release" with a quality level matching iOS 12. The company expected only die-hard Apple fans to load iOS 13.0 onto their phones.
Apple did a good job with iOS 12 - the system was refined, stable and accelerated the devices. Even the iPhone 5s got it, which in the opinion of many people, breathed new life into it. I would like to see a good iOS 14 developer version next year during WWDC. Even macOS currently has performance issues and minor errors. There is certainly something to fix inside Apple.