FRMSKI開発ブログ

プログラミング、UI / UX、仕事、読書のことなど、日々の記録を綴ります

Human Interface Guidelines(13) - User Interaction / Data Entry 和訳&まとめ

iOSのHuman Interface Guidelines、User Interaction / Data Entryについての和訳です。

Data Entry

 インタフェース要素をタップするか、キーボードを使用するかに関係なく、情報を入力するのは面倒な作業です。アプリが何か有用なことをする前にたくさんの入力を求めてプロセスを遅らせると、人々はすぐに落胆し、アプリを完全に放棄することさえします。

f:id:frmski:20181023142645p:plain:w150 ← データエントリー中のスクリーン

  • 可能であれば、選択肢を提示してください
     できるだけ効率的なデータ入力を行います。テキストフィールドの代わりにピッカーやテーブルを使用することを検討してください。たとえば、事前定義されたオプションのリストから選択するほうが、レスポンスを入力するよりも簡単です。

  • 可能であれば、システムから情報を入手してください
     連絡先情報やカレンダー情報などは、自動的に、またはユーザーの許可を得て情報を提供するよう強制しないでください。

  • 合理的なデフォルト値を提供する
     可能な限り、最も可能性の高い値でフィールドをプレフィルします。適切なデフォルトを提供することで、意思決定が最小限に抑えられ、プロセスが迅速化されます。

  • 必要な値を収集した後でのみ進めることができます
      [次へ]または[続行]ボタンを有効にする前に、すべての必須フィールドに値が設定されていることを確認してください。ボタンの有効化を視覚的な手がかりとして使用してください。

  • フィールド値を動的に検証します
     長いフォームに記入した後で、間違いを訂正しなければならないときは、イライラします。可能な限り、入力直後にフィールド値をチェックして、ユーザーがすぐに修正できるようにしてください。

  • フィールド値は、必要なときにのみ必要です
     必要なフィールドは、本当に進む必要がある情報の場合にのみ使用してください。

  • バリューリストを簡単にナビゲートできます
     特にテーブルやピッカーでは、値を選択するのは簡単です。アルファベット順または別の論理的な方法で値リストをソートすることを検討して、迅速なスキャンと選択を容易にします。

  • 目的を伝えるためのヒントをテキストフィールドに表示します
     テキストフィールドには、プレースホルダテキスト(「電子メール」や「パスワード」など)を含めることができます。フィールドに他のテキストがない場合プレースホルダテキストで十分な場合は、別のラベルを使用してテキストフィールドを記述しないでください。