技術ノート iPhone iOS 14 での iPhone ホーム画面ウィジェットの仕組み

iOS 14 での iPhone ホーム画面ウィジェットの仕組み

iOS を 13 回繰り返した後、Apple はついに iOS 14 と iPadOS 14 にウィジェットを追加してホーム画面を変革しました。開発者が新しいタイプのウィジェットを作成できる、まったく新しいフレームワークが登場しました。しかし、見た目以上のものがあります。

ウィジェットがホームに戻る

Apple は iOS 10 で iPhone にウィジェット を導入しました。これらは、ロック画面またはホーム画面を右にスワイプすることでアクセスできる「Today View」画面に追いやられました。

それでも、ウィジェットは強力なツールとなり、ウィジェットを使用することを決めた iPhone および iPad ユーザーにとっては非常に便利でした。

しかし、iOS 14 ではすべてが変わります。ウィジェットが復活します。これは 、新しい App Library とともに、ホーム画面に対する最大の変更です。 [今日の表示] セクションはまだ残っており、ウィジェットをそこに保持しておくことができますが、ウィジェットを追加するエクスペリエンス全体が変更されています。

ホーム画面の空きスペースをタップしてホーム画面の編集ビューに入ると、右上隅に「+」ボタンが表示されます。

これをタップするとウィジェット ピッカーが表示され、携帯電話で利用可能なすべてのウィジェット (Apple 付属のアプリとインストールしたサードパーティ アプリの両方) のリストがプレビューとともに表示されます。

ウィジェットとサイズを選択し、「ウィジェットを追加」ボタンをタップするだけで、どの画面にいてもウィジェットを追加できます。

その後、ウィジェットを好きな場所に移動できます。まあ、正確にはどこにもありません。 Android とは異なり、iOS では依然として画面上の任意の場所にアイコンやウィジェットを配置できません。

アイコンとウィジェットは依然として画面の左上から右下に流れます。そしてはい、ウィジェットは自動的に ダーク モードに切り替わります

しかし、あなたが知っているウィジェットではありません

それで、それは良い知らせです。次に悪い点についてです。ご存知のとおり、ウィジェットがホーム画面に表示されるようになりましたが、それらは過去数年間使用し、愛用してきたウィジェットではありません。

開発者が iOS 14 用のホーム画面ウィジェットを作成したい場合は、Swift UI 上に構築された新しい WidgetKit フレームワークを使用する必要があります。また、現時点では、いかなる形式のインタラクションやライブ アップデートもサポートしていません。これは、新しいウィジェットが、一目でわかるように、つまり、Apple Watch の watchOS のコンプリケーション と同様に、情報を素早く表示することのみを目的として設計されていることを意味します。

これは、計算ウィジェットや時間追跡ウィジェットに慣れている場合、iOS 14 ではそれらが見つからないことを意味します。ウィジェットには、アプリの一部にディープリンクできる複数のタップ ターゲットを含めることができますが、それだけです。 。 iOS 14 の音楽ウィジェットに再生コントロールがないのはこのためです。

私たちが見つけた唯一の例外は です。ただし、繰り返しになりますが、ショートカットの自動化は OS に深く統合されています。ショートカット ウィジェットは独立して動作します。ショートカットをタップすると、アプリを開かずに機能が開始されます。ショートカットにインタラクティブな要素がある場合は、画面上部のフローティング ウィンドウに表示されます。

現時点では、Apple は古いウィジェットを正式に廃止しました。これらのウィジェットは引き続き機能し、 「今日の表示」画面で 使用できますが、これらのウィジェットをホーム画面に追加することはできません。 Apple がそれらのサポートをいつ完全に削除するかどうかはわかりません。

未来には何が待っているのか

ウィジェットの性質が iOS 14 以降で変化していることは明らかです。 Apple がこの変更を行った理由は、ひと目で確認できることと電源管理のためと思われます。ウィジェットは、ユーザーがホーム画面上にあるときにすぐに目で確認できるように設計する必要があり、バッテリーを消耗させないようにする必要があります。

ウィジェットは開発者が定義したタイムラインに基づいて更新できますが、それだけです。来年の今頃までに、Apple がバッテリー寿命を犠牲にすることなくウィジェットにインタラクションを追加する方法を見つけ出すことを願っています。

なぜなら、デザインと UI に関して言えば、新しいウィジェットはホーム画面で驚くほど美しく見えるからです (一貫したデザイン言語を持たなかった古いウィジェットよりもはるかに優れています)。

また、ある意味、iOS 14 では新しいウィジェットがより柔軟になっています。同じウィジェットの複数のバージョンを同じサイズまたは複数のサイズで使用できます。同じウィジェットの複数のバージョンを互いに積み重ねて、それらの間をフリックするだけで済みます。

また、Apple はウィジェットで (SiriKit と Shortcuts からの) インテント ベースのフレームワークを使用しているため、ウィジェットの複数のバージョンをカスタマイズして、さまざまな種類のデータを表示できます。たとえば、3 つの異なるリストからのリマインダーを表示する 3 つの異なるリマインダー ウィジェットをスタックに含めることができます。

それがまさにAppleがこれまでやってきたことだ。開発者が WidgetKit フレームワークを使用して何ができるようになるかはまだわかりません。インタラクティブ性は失われつつありますが、新しいタイプのウィジェットと一貫したデザイン フレームワークを獲得しています。

しかし、これは様子見のシナリオの 1 つです。この変更の本当の影響は、開発者が 2020 年秋に独自のウィジェットをリリースしてからわかります。また、Apple が iOS 15 で WidgetKit フレームワークにどのような改善を加えたか (もしあれば) を確認したときにわかります。


iOS 14 でのウィジェットの動作の詳細については、さらに多くのことがあります。たとえば、スマート スタックを使用すると、複数のウィジェットを 1 つのウィジェット スタックに結合し、iPhone 上でスワイプできるようになります。これは 、iOS 14 が iPhone (および iPad) のホーム画面を変える 1 つの方法です。

「 iOS 14 での iPhone ホーム画面ウィジェットの仕組み」に関するベスト動画選定!

【iOS16】使い勝手と効率に特化したiPhone14のホーム画面と、おすすめのアプリ・ウィジェット
iPhone(iOS14)のホーム画面にウィジェットを表示させる方法