Human Interface Guidelines
フィードバック
フィードバックは、人々が何が起こっているのかを知り、次に何ができるかを発見し、行動の結果を理解し、間違いを避けるのに役立ちます。
人々があなたのアプリやゲームを操作するときに明確で一貫性のあるフィードバックを提供することで、直感的に、より深い探索を促すことができます。フィードバックは、以下のようないくつかの異なることを伝えることができます。
最も効果的なフィードバックは、情報の重要性と配信方法を一致させる傾向があります。たとえば、ステータス情報を受動的に表示して、必要なときに人々が表示できるようにすることは、多くの場合うまく機能します。対照的に、データ損失の可能性についての警告は、問題を回避する機会を得るために人々を妨害する必要があります。
ベストプラクティス
すべてのフィードバックにアクセスできることを確認してください。 複数の方法を使用してフィードバックを提供すると、より多くの人に届いて、彼らに役立つ方法でフィードバックを受け取る機会を与えることができます。たとえば、色、テキスト、音、触覚を使用してフィードバックを提供すると、デバイスを無音にするか、スクリーンから目をそらすか、VoiceOver を使用するかに関係なく、人々はフィードバックを受け取ることができます。 (触覚フィードバックの提供に関するガイダンスについては、触覚の再生 を参照してください。)
状況のフィードバックをインターフェイスに統合することを検討してください。 説明されている項目の近くで状況のフィードバックが利用できる場合、人々は行動を起こしたり、現在のコンテキストを離れたりすることなく、重要な情報を取得します。たとえば、iOS と iPadOS の メール は最新の更新を記述し、メールボックススクリーンのツールバーに未読メッセージの数を表示します。これにより、情報は目立たなくなりますが、興味のあるときに簡単に確認できます。
アラートを使用して、重要な (理想的には使用可能な) 情報を配信します。 デザイン上、アラートは現在のコンテキストを混乱させるため、情報の重要性を中断のレベルに一致させる必要があります。アラートを頻繁に使用しすぎたり、重要でない情報を配信したりすると、アラートの影響が失われる可能性があります。ガイダンスについては、アラート を参照してください。
予期せぬ不可逆的なデータ損失を引き起こす可能性のあるタスクを開始したときに、人々に警告します。 対照的に、データの損失が彼らの行動の予想される結果である場合、人々に警告しないでください。たとえば、ファイルを削除することは期待される結果であるため、Finder はファイルを削除するたびに人々に警告を発するわけではありません。
意味がある場合は、重要なアクションまたはタスクが完了したことを確認します。 たとえば、Apple Pay 取り扱いの成功を確認するフィードバックを受け取ることを人々は高く評価します。一般に、このタイプの確認は、十分に重要な活動のために取っておくのが最善です。人々は通常、自分のアクションまたはタスクが成功することを期待しているため、成功しない場合にのみ知る必要があります。
コマンドを実行できない場合に人々に知らせ、その理由を理解するのを助けます。 たとえば、宛先を指定せずに方向を要求した場合、マップ は同じ場所への道順と同じ場所からの道順を提供できないことを伝えます。
プラットフォームの考慮事項
iOS、iPadOS、macOS、または tvOS に関する追加の考慮事項はありません。
watchOS
watchOS アプリで、ロード中のインジケータなどの不確定な進行状況インジケータを表示しないようにします。 アニメ化されたインジケータは、ディスプレイに注意を払い続ける必要があると人々に思わせますが、これは優れたユーザー体験ではありません。より良い体験を提供するために、プロセスが完了したときに通知を受け取らせて人々に安心させてください。
リソース
関連
開発者用文書
アニメーションと触覚— UIKit (Animation and Haptics)
ビデオ
流れるインターフェース
のデザイン
WWDC 2018