空間的対話
空間的対話により、近くの環境にいる人々やオブジェクトの存在を統合するデバイス上の体験が可能になります。優れた空間的対話は、周囲の世界に対する彼らの生来の空間的認識に基づいているため、多くの場合、人々にとって直感的で自然に感じられます。たとえば、iPhone 上で音楽を再生している人は、デバイスを近づけるだけで HomePod mini を聴き続けることができます。
近くの対話のフレームワークは、近くのデバイスからの情報を組み込む空間的対話セッションを作成するのに役立ちます。このような体験に参加する前に、人々はあなたのアプリの使用中にデバイスが対話することを許可します。近くの対話のフレームワークは、あなたのアプリが開始する対話セッションの間だけ持続するランダムに生成されたデバイス ID に依存することで、人々のプライバシーを保護するのに役立ちます。
近くの対話は iOS 14 と watchOS 8 から利用可能であり、iPhone 11 以降のモデルなどの U1 チップを含むデバイスが必要です。watchOS では、近くの対話体験に参加するすべてのアプリが前景になければなりません。開発者向けガイダンスについては、近くの対話 (Nearby Interaction) を参照してください。
優れた空間的対話のデザイン
あなたのアプリの空間的対話をデザインするときは、以下のガイドラインを考慮してください。
タスクを実行する唯一の方法として空間的対話を使用することは避けてください。 誰もが空間的対話を体験できるとは限りません。そのため、あなたのアプリで物事を成し遂げるための代替方法を提供することが不可欠です。
空間的対話のインスピレーションを見つけるために、実世界の観点からタスクを検討してください。 たとえば、人々はスクリーン上の UI を使用して iPhone から HomePod mini に曲を簡単に転送できますが、デバイスに近づいてターゲットに設定できるようにすることで、タスクを直感的に実行できます。タスクの概念を伝える物理的なアクションを発見すると、タスクの実行が簡単で自然に感じられる魅力的な体験を作成するのに役立ちます。
明確で信頼性の高いフィードバックを提供することにより、人々が空間的対話を理解できるようにします。 優れた空間的対話は、物理的な体験の自然な延長のように感じられるため、人々がそれを理解するための説明は必要ありません。説明のフィードバックを人々の動きに明確かつ一貫して結び付けると、彼らはそれがどのように機能するかをすぐわかるでしょう。
距離、方向、及びコンテキストを使用して、説明を通知します。 あなたのアプリはさまざまなソースから情報を取得する可能性がありますが、近くのコンテキストに関連する情報を優先すると、有機的であると感じる体験を提供できるでしょう。たとえば、混雑した部屋で友人とコンテンツを共有したい場合、iOS 共有シートは、ユーザの最も頻繁で最近取った接触に関するデバイス上の知識を使用して、受信者の可能性を示唆できます。この知識を U1 チップを含む近くのデバイスからの情報と組み合わせると、ユーザが直面している最も近い接触をほのめかすことで、共有シートの体験を向上させることができます。
物理的な距離の変化が空間的対話をどのように導くかを考えてください。 実世界では、人々は一般に、オブジェクトに近づくにつれてそれの知覚が鋭くなることを期待します。空間的対話は、オブジェクトの近接度に応じて変化するフィードバックを提供することにより、この体験を反映できます。たとえば、iPhone を使用して AirTag を見つけると、近づくにつれて表示が方向矢印から脈打つ円に変わります。
継続的なフィードバックを提供して下さい。 継続的なフィードバックは、実世界の力強さを反映し、空間的対話と人々が実行しているタスクとの間の接続を強化します。動きに応じて途切れることのないフィードバックを提供することで、人々の関心を維持します。
複数のフィードバック型を使用して、全体的な体験を作成することを検討してください。 視覚的、聴覚的、触覚的フィードバックの間を流動的に移行することで、空間的対話のタスクをより魅力的でリアルに感じることができます。複数の型のフィードバックを使用すると、体験を変化させて、タスクとユーザのコンテキストの両方と調整することもできます。たとえば、人々がデバイスのスクリーンを操作している間、視覚的なフィードバックは理にかなっています。人々が彼らの環境を操作している間、聴覚および触覚フィードバックは彼らの焦点の移動を補完します。
近くの対話での成功を補助
以下のガイドラインは、人々があなたのアプリで優れた操作の体験を確実にするのに役立ちます。
デバイスをポートレート向きに保持するように人々に促します。 デバイスをランドスケープ向きに保持すると、他のデバイスの距離と相対方向に関する情報の精度と利用可能性が低下するかもしれません。空間的操作機能の実行中にポートレート向きのみをサポートする場合、あなたのアプリは、最適な体験のためにデバイスを保持する方法に関する視覚的なフィードバックを人々に提供します。一般に、この型の暗黙的で視覚的なフィードバックが望ましいです。可能であれば、デバイスをポートレート向きにするように明示的に指示することは避けてください。
デバイスの指向性視野をデザインします。 近くの対話は、iPhone 11 Ultra Wide カメラと同様の特定の視野を持つハードウェアセンサーに依存しています。参加しているデバイスがこの視野の外にある場合、あなたのアプリはその距離に関する情報を受け取りますが、相対的な方向に関する情報は受け取りません。
介在するオブジェクトがアプリの近くの操作の体験にどのように影響するかを人々が理解できるようにします。 他の人々、動物、または十分に大きなオブジェクトが 2 つの介在するデバイスの間に入ると、距離と方向の情報の精度または利用可能性が低下します。提示する搭載型または教材コンテンツに、この状況を回避するためのアドバイスを追加してください。