インタラクションデザイン
ユーザーとシステム間の双方向の作用をデザインする分野。UIデザインにおいて、見た目だけでなく「どのように機能するか」を設計する。
インタラクションの二方向性
- ユーザーの視点: UIを通じてシステムへ作用する(入力、操作)
- システムの視点: UIを通じて挙動を表現する(フィードバック、状態変化)
作用と挙動の分解
「ボタンをクリックする」という単純な操作にも、複雑な状態管理が必要となる:
- hover状態
- pressed状態
- disabled状態
- loading状態
- 完了後のフィードバック
パフォーマンスの重要性
インタラクションデザインにおいて、応答速度は体験の質に直結する:
- 描画ラグ: ユーザーの操作と画面更新のズレ
- 自己帰属感: 自分の操作が結果を引き起こしているという感覚
- 反応時間: 100ms以内で即座、1秒以内で許容範囲とされる