Appleは、社内でのオペレーティングシステムの開発方法を調整し、iOSやiPadOSなどの新しいビルドの生成に移行し、一般に出荷されるソフトウェアアップデートに影響を与えたバグや問題を発見する努力を強化していると言われている。

Apple の iOS 13 および iPadOS 13 のリリースとその後のアップデートには多少の問題があり、各バージョンのリリース後に問題が報告されているため、Apple はバグを修正するための新しいアップデートを迅速に作成する必要があります。ソフトウェアに発見可能な欠陥が繰り返し存在するため、Apple はそのようなことが起こらないように開発戦略を再考するようになりました。iOS14

iOS 13 のコードミスには、iOS 13 の起動自体に問題があり、ユーザーに警告するレポートが含まれています。iOS13.1を待ちます、そして最近ではiOS 13.2.3 および iPadOS 13.2.3メールとバックグラウンドの問題に関する問題を修正しました。のベータ版iOS 13.3 および iPadOS 13.3また、オペレーティング システムがバックグラウンド プロセスを途中で終了させ、ユーザーの作業を失わせるマルチタスクのバグも修正しました。

最近行われた社内の「キックオフ」会議では、ソフトウェアエンジニアリング担当上級副社長のクレイグ・フェデリギ氏やその他の部門責任者らが開発への新たなアプローチについてアドバイスしたと、この会議に詳しい関係者らが語った。言った ブルームバーグ。この変更は、毎日の内部ビルドの生成方法と、エンジニアリング チームの悪い習慣に対処する予定です。

以前は、一部のエンジニアは完全にテストされていない機能を毎日のビルドに追加していましたが、他のチームは週ごとに変更を提供していました。ある人は、これを「大勢の料理人が材料を追加するレシピのようなもの」と表現していました。開発のさまざまな時点でデイリー ビルドにさらに多くの変更が加えられると、テスト ビルドが使いにくくなることがよくあり、一部のテスターは「住みやすいビルドがないと何日も過ごす」ことになり、何が適切に機能しているのかまったく分からなくなりました。 。

新しい体制では、未完成のバグのある機能はデフォルトで無効にする必要があり、テスターはフラグと呼ばれる新しい内部設定メニューを通じて各機能を選択的に有効にすることができます。理論上、ビルドはより長期間安定した状態にあり、テスターは個々の追加機能を試すことができます。

Appleはこの新しい技術を以下に適用していると言われているiOS伝えられるところによると、コードネームは「Azul」であり、暫定的に「Azul +1」と名付けられたさらなるアップデートでは、パフォーマンスをより重視するために、iOS 14 に予定されていた一部の機能が 2021 年まで延期されます。エンジニアもこの戦略を次の分野で使用することが期待されています。iPadOSウォッチOSmacOS、 そしてテレビOSiOSも同様です。

Apple の参加者向け開発者とパブリックベータ版プログラムの場合、より高いレベルの安定性を除けば、試せるビルドにまったく変更が加えられる可能性はほとんどありません。