iOS 13、特に最初のバージョンのいくつかは、さまざまなバグや問題が満載だという評判を獲得しました。
この失敗を繰り返さないために、Appleがオペレーティングシステムの内部ビルドの開発方法を変更しているとBloombergは報告しています。社内で「Azul」というコードネームで呼ばれている「iOS 14」の開発は、すでにこの新しいアプローチを採用しているそうです。
記事によれば、これまでAppleのエンジニアは、その機能が完全にテストされる前にiOSバージョンの「デイリービルド(daily builds)」に機能を「詰め込み」ます。システムはさまざまなレベルのコンポーネントでさまざまな安定性レベルで実行されており、こんな状態の内部バージョンでテストデバイスを使うのは最悪となるのが必然でした。
これによりAppleがソフトウェアの実際の状態を把握することはほとんど不可能になったと記事では説明しています。
iOS 14では、OSビルドの進行中のすべての機能がデフォルトで無効になっているため、特別な構成メニューを使用して有効にする必要があります。これにより、Appleは新しいオペレーティングシステムのリリースの進捗状況を把握し、ソフトウェアをより柔軟に適応させることができます。出荷準備が整っていない機能は、より簡単に削除できます。
新しい開発プロセスは、初期の内部iOSバージョンがより使いやすく、またはAppleの用語で「住みやすく」するのに貢献します。iOS 14の開発以前は、完全にテストされていない機能を毎日追加するチームもあれば、毎週変更を提供するチームもありました。「デイリービルドは、多くの料理人が材料を追加するレシピのようなものでした」とプロセスを知る人物は言いました。
新しいアプローチは、iPadOS、watchOS、macOS、tvOSの開発にも適用されます。
AppleはiOS 14の一部機能を2021年まで遅らさせることも検討しているそうです。2021年のiOS 15は内部では「Azul +1」と呼ばれています。それでも、iOS 14はその新機能の豊富さでiOS 13に匹敵するだろうととAppleの計画に詳しい匿名筋は話しました。