ウィジェット、コンプリケーション、ライブアクティビティ
WidgetKitフレームワークとSwiftUI向けのWidget APIを使えば、iOS、iPadOS、macOSで利用できるウィジェットを簡単に開発して公開することができます。WidgetKitを使用して、iPhoneのロック画面に表示するウィジェットや、watchOSのコンプリケーションを作成できるようになりました。また、iOS 16.1以降では、ライブアクティビティを作成してアップデートをタイムリーに表示できます。
WidgetKitフレームワークとSwiftUI向けのWidget APIを使えば、iOS、iPadOS、macOSで利用できるウィジェットを簡単に開発して公開することができます。WidgetKitを使用して、iPhoneのロック画面に表示するウィジェットや、watchOSのコンプリケーションを作成できるようになりました。また、iOS 16.1以降では、ライブアクティビティを作成してアップデートをタイムリーに表示できます。
ウィジェットがさらに多くの場所で活用できるようになり、パワーアップしました。WidgetKitを使ってインタラクティブな要素やアニメーションによるトランジションに対応すると、ユーザーがウィジェットから直接アクションを実行できます。既存のウィジェットにわずかな変更を加え、iOS 17向けに再ビルドするだけで、iPhoneのスタンバイ画面、iPadのロック画面、Macのデスクトップ上で視覚的に美しく表示させることができます。SwiftUIを使用すると、ウィジェットの色と間隔がコンテキストに合わせて自動調整されるため、複数のプラットフォームで使いやすさが増します。
WidgetKitとActivityKitで構築したライブアクティビティがiPadで利用できるようになり、ユーザーはアプリのアクティビティや情報をロック画面からいつでもリアルタイムで確認できます。
スマートスタックはデバイス上の情報を利用する複数のウィジェットであり、その中から時間、場所、アクティビティなどの要素に基づいて、適切なウィジェットを適切なタイミングで表示することができます。手動で追加していないウィジェットであっても、過去の行動や、新しいイベント向けのインテントのドネートに基づいて、スマートスタックで提案されます。
watchOS 9では、WidgetKitを使用して、12種類を超えるApple Watchの文字盤で、状況に合ったタイムリーな情報をフルカラーの画像、テキスト、動的なゲージで表示できます。
ライブアクティビティの利用を開始して、ユーザーがアプリのアクティビティや情報を常に確認できるようにしましょう。ActivityKitを使用すると、WidgetKitとSwiftUIが実現する、一目ですぐにわかりやすいデザインで、アプリからのアップデートをリアルタイムでユーザーのロック画面とDynamic Islandに表示することができます。