WWDC Quick Look 💓 By SwiftGGTeam
Design for intelligence: Apps, evolved

Design for intelligence: Apps, evolved

元の動画を見る

ハイライト

Apple は、システム インテリジェンスを、オペレーティング システムが日常のアプリと連携してユーザーの運用コストを削減する設計手法と定義し、開発者が拡張性を通じて Siri の提案、ショートカット、ウィジェット、App Clip、およびクロスデバイス シナリオにアプリの機能を組み込むことを要求しています。

主要内容

多くのアプリのデフォルトのエントリは依然としてアイコンです。ユーザーはアイコンをクリックして完全なインターフェイスに入り、タスクを完了してからアプリを閉じます。モデルは明確ですが、コストは明白です。ユーザーはどの機能がどこにあるかを覚えていて、適切なタイミングで積極的にオンにする必要があります。

このセッションの出発点は、別のデザインの観点です。Apple は、システム インテリジェンスについて、オペレーティング システムとユーザーが毎日使用するアプリが連携して、日々のタスクを簡単に完了できるようにするものであると説明しています。Siri の提案、音声、ウィジェット、および App Clip の機能は、単なる便利な入り口ではなく、一緒になってプラットフォームの規約を形成します。

Mark Mikin 氏は、共有ボタンの例えを使っています。共有アイコンは、システムやサードパーティのアプリで繰り返し表示されるので便利です。そのため、ユーザーは何ができるか一目でわかります。インテリジェンスにはこの一貫性も必要ですが、静的なアイコンよりも生き生きとしています。Siri の提案、Siri の会話、システムの提案は、人それぞれに異なる見方で見られ、同じ人でも異なる時点で異なる結果が表示されます。

これにより、開発者の責任の境界が変わります。ユーザーは、失敗した提案がシステムの問題なのかアプリの問題なのかを区別できなくなり、単にエクスペリエンス全体が十分にスマートではないと感じるだけになります。システム インテリジェンスに参加するには、アプリはそのコア機能をアプリ アイコンから取り出し、拡張性を通じてシステムに提供し、システムがそれらの機能を適切な場所、時間、デバイスで表示できるようにする必要があります。

詳細

システムインテリジェンス: 日常業務を容易にする

(01:23) このスピーチでの定義は非常に単純です。インテリジェンスとは、人々が毎日連携して日々のタスクを完了しやすくするオペレーティング システムとアプリです。ここで焦点を当てているのは、特定の機能名ではなく、システムとアプリの間の協力関係です。

キーポイント:

  • system intelligenceこれは、プロアクティブ、Siri、音声、Siri の提案などの機能をカバーするエクスペリエンス レイヤーの定義です。
  • Apple は、ユーザーがタスクを完了するまでにたどる経路に影響を与えるため、これをデザインの文脈で議論しています。
  • アプリがより完全に参加するほど、システムはユーザーが必要とする場所にアプリの機能を配置できるようになります。

リビング デザイン: インテリジェンスは動的なプラットフォームの規約です

(01:58) Apple は、インテリジェンスは設計実践として見なされるべきであることを明確にしました。その後、講演では共有ボタンを使用して、プラットフォームの規約について説明しました。つまり、同じシンボルがシステムやアプリ間で一貫して表示されると、ユーザーは期待を形成します。

(03:01) インテリジェンスとの違いは、変化することです。Siri の提案と Siri の会話は、人、時間帯、デバイスの状態、使用状況に基づいて変化します。静的なボタンは固定されたアクションのみを表現しますが、スマートな提案はその時点で最も役立つものを決定します。

キーポイント:

  • インテリジェント エクスペリエンスは、プラットフォーム コントロールと同じように識別可能である必要があり、各アプリが独自のルール セットを作成することはできません。
  • 生きたデザインのようにコンテキストに応答する必要があり、誰にでも同じショートカットの入り口を表示するだけでは済みません。
  • 提案が不正確であると、ユーザーはアプリのエクスペリエンスが悪くなると感じるため、開発者はシステムが理解できる高品質な機能の入り口を提供する必要があります。

拡張性: アプリはユーザーが開くのをただ待つだけではなくなりました

(04:03) このスピーチでは、最初にアプリを最も伝統的なモデル、つまり 1 つのアイコンと完全なエクスペリエンスに復元します。ユーザーはアイコンをクリックして入力し、終了するときに閉じ、次回アイコンから戻ってきます。

(04:42) Apple は後にこのラインの進化をレビューしました。2014 年のアプリ拡張機能により、アプリの機能の一部をシステム入口に転送できるようになりました。2016 年の SiriKit は同じ拡張機能のセットに基づいており、アプリが初めて Siri と連携できるようになりました。その後、ショートカット、ウィジェットと App Clip は、アプリの機能をより多くのシナリオに分割し続けました。

(05:17) ハンドオフはもう 1 つの例です。ハンドオフは当初 iPad、iPhone、Mac を接続していましたが、その後 Apple Watch にとって重要なものになりました。Apple はこれをクロスデバイス、クロスアプリ、クロスオペレーティング システム接続と呼んでいます。つまり、ユーザーが日常業務を完了するときにデバイス、アプリ、システムを接着してスイッチング コストを削減します。

キーポイント:

  • 拡張性はシステム インテリジェンスのインフラストラクチャであり、アプリ アイコンを超えてアプリの機能を公開する役割を果たします。
  • SiriKit、ショートカット、ウィジェット、および App Clip はすべて同じ方向に進化しています。つまり、ユーザーが現在のシーンで直接タスクを完了できるようになります。
  • アプリを設計するときは、すべての操作を完全なインターフェイスにロックするのではなく、分離できるコア機能を最初に特定します。

プライバシー: スマートなエクスペリエンスは信頼に基づいて構築される必要があります

(05:36) Apple は、システム インテリジェンスを導入する際にプライバシーを重視しています。講演では、このシステムは基本的にプライバシーを尊重する必要があると述べました。いかなる知的システムであっても、それと引き換えに基本的人権を犠牲にする価値はありません。

この注意事項は重要です。システム インテリジェンスとは、コンテキストの理解、意図の予測、複数のデバイスとポータルの接続に関するものです。アプリが「より賢い」推奨を行うために大量のデータを収集すると、ユーザーは信頼を失い、システム エントリ ポイントがストレスの原因になります。

キーポイント:

  • インテリジェントな提案にはコンテキストが必要ですが、コンテキストの収集には明確な目的が必要です。
  • ユーザーが認識できるタスク価値のシグナルのみを提供し、すべての行動を寄付できるデータとして扱うことは避けます。
  • ユーザーが完全なアプリ制御プロセスに戻ることができるように、推奨事項、クイック エントリ、およびクロスデバイスの継続には失敗パスが必要です。

フォローアップルート: 設計理由から実装方法まで

(05:53) このセッションはシリーズの始まりです。特定の API については拡張しませんが、インテリジェントなインタラクションによってどのように時間を節約するか、成功を測定する方法、ユーザーが操作中にどこでメリットを受けるか、基盤となるテクノロジーがそれをサポートする方法など、次のセッションで回答する必要がある質問について説明します。

(06:38) マーク氏は、今後のコンテンツは 3 つの一貫したコンセプトを中心とし、少量の API で多くのユーザー価値を提供すると述べました。今後のいくつかのセッションでは、インテント、寄付、ショートカット、SiriKit、システム エントリの詳細について説明します。

キーポイント:

  • 10086 は、なぜアプリがシステム インテリジェンスに参加する必要があるのか​​という判断基準を確立する責任があります。
  • 10087、10088、および 10200 は同じデザイン シリーズを継続しており、それぞれシステム コラボレーション、ディスカバリー ポータル、およびユーザー ジャーニーについて説明しています。
  • 10068、10073 設計の理論的根拠を SiriKit、ショートカット、およびインテントの実装パスに接続します。

重要ポイント

1. 高頻度のタスクをシステム入口に分割する

やるべきこと: アプリ内でユーザーが最も頻繁に繰り返す 3 つのタスクをリストし、Siri の提案、ショートカット、ウィジェット、または App Clip からアクセスできる個別のポータルとして設計します。

実行する価値がある理由: このスピーチの主な判断は、アプリはアイコンの入力のみに依存すべきではないということです。システムはユーザーの現在のシナリオでタスクを提示でき、アプリの中核機能は使いやすくなります。

開始方法: まず、各タスクのトリガーとなるシナリオ、入力、出力、完了ステータスを製品言語で明確に記述し、次に適切なインテント、ショートカット、または SiriKit 実装方法を 10087、10068、および 10073 の中から選択します。

2. スマートな提案のための設計仕様を作成します。

対処方法: 各提案エントリに表示ルールを追加します。表示ルールがいつ表示されるか、どのコピーが表示されるか、ユーザーがどこをクリックして入力するか、提案が不適切な場合に終了する方法などです。

実行する価値がある理由: インテリジェンスは動的なプラットフォームの規約です。提案されるコンテンツは人や時間によって変化しますが、ユーザーは依然として安定した、わかりやすいインタラクション ルールを必要としています。

開始方法: 小さなインターフェイスとして提案をデザインします。まず通常のパスを描画し、次に誤ったタッチ、期限切れ、データなし、およびユーザーが興味がない場合の処理​​を追加します。

3. クロスデバイスの継続性をコアプロセスに組み込む

やるべきこと: ナビゲーション、再生、録音、前払い小切手、クイック確認など、iPhone から Apple Watch、Mac、または iPad に引き継がれるタスクを見つけます。

実行する価値がある理由: このスピーチでは、ハンドオフを使用して、システム インテリジェンスの価値の一部がデバイスとアプリ間の接続からもたらされることを説明しています。ユーザーはデバイスの境界を管理するのではなく、タスクを完了したいと考えています。

開始方法: プロセスを「開始、継続、完了」の 3 つの段階に分け、各段階でどのデバイスとシステムの入り口が最適であるかを確認します。

4. スマート エクスペリエンスにプライバシー境界を書き込む

やるべきこと: インテリジェント ポータルごとに、どのようなコンテキスト信号が必要か、これらの信号がどのユーザー タスクに役立つか、ユーザーが手動制御に戻る方法を明確に記述します。

実行する価値がある理由: Apple は、このオープニングセッションでシステムインテリジェンスの基本定義にプライバシーを取り入れました。スマートエクスペリエンスが一線を越えると、ユーザーはそれを中断として解釈します。

開始方法: タスクに無関係な信号要件を削除し、提案の精度や完了速度を直接向上させるコンテキストのみを保持し、アプリ全体で明確なセットアップと元に戻すパスを保持します。

関連セッション

コメント

GitHub Issues · utterances