
登録された macOS 開発者は、Mac アプリのアップデートを段階的に顧客にリリースできるようになり、重大なバグが発見された場合は段階的なリリースを一時停止することもできます。
今週初め、Appleは登録済みのiOS開発者に対し、7日間かけて段階的にMac App StoreでmacOSアプリのアップデートをリリースすることが許可されたと通知した。
App Store Connect ウェブサイトの火曜日の投稿によると、新しい自動アップデートの段階的リリース機能により、開発者はアプリのアップデートを初日にユーザーの 1% に届くように設定し、そこから以下のスケジュールに従って増やしていくことができるようになる。
- 1日目—1パーセント
- 2日目—2%
- 3日目—5パーセント
- 4日目—10パーセント
- 5日目—20パーセント
- 6日目—50%
- 7日目—100%
システム環境設定 → ソフトウェアアップデート → 詳細で「App Store からアプリのアップデートをインストールする」の横にあるボックスにチェックを入れて、アプリのアップデートを自動的にダウンロードするオプションを有効にしているすべてのユーザーは、ロールアウト期間中にアップデートを受け取ります。
上記のオプションを無効にしている場合でも、Dock内のMac App Storeアプリのアイコンに保留中のアップデートを示すバッジが表示されます。ユーザーはそこからMac App Storeを起動し、保留中のアプリのアップデートを手動でダウンロードできます。
これは、段階的にアップデートをリリースしたい開発者にとってまさに天の恵みです。ソフトウェア開発においては、このような手法は、見落とされがちな重大なバグによる悪影響を最小限に抑えるためによく用いられます。例えば、重大なバグが見つかった場合、開発者はいつでも段階的なリリースを一時停止することができます。
一時停止の回数に関係なく、ロールアウトは合計で最大 30 日間一時停止できます。
Appleは2017年夏の開発者会議で、iPhoneとiPadの開発者向けにアプリのアップデートを段階的にリリースできる同様の機能を発表しました。この機能は、主要な新機能を一度にリリースするのではなく、テストしたり、段階的に顧客に提供したりするためにも活用されています。