ウィジェット、コンプリケーション、ライブアクティビティ

WidgetKitフレームワークとSwiftUI向けのWidget APIを使えば、iOS、iPadOS、macOSで利用できるウィジェットを簡単に開発して公開することができます。WidgetKitを使用して、iPhoneのロック画面に表示するウィジェットや、watchOSのコンプリケーションを作成できるようになりました。また、iOS 16.1以降では、ライブアクティビティを作成してアップデートをタイムリーに表示できます。

iPad、iPhone、Apple Watchが並べて示され、それぞれにさまざまなウィジェットが表示されている

新機能

ウィジェットがさらに多くの場所で活用できるようになり、パワーアップしました。WidgetKitを使ってインタラクティブな要素やアニメーションによるトランジションに対応すると、ユーザーがウィジェットから直接アクションを実行できます。既存のウィジェットにわずかな変更を加え、iOS 17向けに再ビルドするだけで、iPhoneのスタンバイ画面、iPadのロック画面、Macのデスクトップ上で視覚的に美しく表示させることができます。SwiftUIを使用すると、ウィジェットの色と間隔がコンテキストに合わせて自動調整されるため、複数のプラットフォームで使いやすさが増します。

WidgetKitとActivityKitで構築したライブアクティビティがiPadで利用できるようになり、ユーザーはアプリのアクティビティや情報をロック画面からいつでもリアルタイムで確認できます。

最新のビデオを見る

iPhoneのロック画面

iOS 16のウィジェットなら、iPhoneのロック画面でアプリの最新情報を一目ですばやく、タイムリーに確認できます。

さらに詳しく

iPhoneのロック画面にフィットネスウィジェットが表示されている

ホーム画面

iPhoneやiPadのホーム画面に、アプリの最新情報を表示することもできます。

さらに詳しく

ウィジェットが表示されているiPhoneのホーム画面

スマートスタック

スマートスタックはデバイス上の情報を利用する複数のウィジェットであり、その中から時間、場所、アクティビティなどの要素に基づいて、適切なウィジェットを適切なタイミングで表示することができます。手動で追加していないウィジェットであっても、過去の行動や、新しいイベント向けのインテントのドネートに基づいて、スマートスタックで提案されます。

さらに詳しく

スマートスタックを紹介するアニメーション
Apple Watchに複数のコンプリケーションを含む文字盤が表示されている。

多彩なコンプリケーション

watchOS 9では、WidgetKitを使用して、12種類を超えるApple Watchの文字盤で、状況に合ったタイムリーな情報をフルカラーの画像、テキスト、動的なゲージで表示できます。

さらに詳しく

ライブアクティビティ

ライブアクティビティの利用を開始して、ユーザーがアプリのアクティビティや情報を常に確認できるようにしましょう。ActivityKitを使用すると、WidgetKitとSwiftUIが実現する、一目ですぐにわかりやすいデザインで、アプリからのアップデートをリアルタイムでユーザーのロック画面とDynamic Islandに表示することができます。

さらに詳しく

iPhoneのロック画面にライブアクティビティが表示されている

ツールとリソース

Xcodeおよびこれらのリソースを活用してウィジェットやコンプリケーションを開発しましょう。

Xcodeをダウンロードする