79. ジェスチャはコマンド式ではなく直接操作式にする

Gesture For Direct Manipulation Rather Than Triggering Command

特定の入力動作の組み合わせををジェスチャというが、ジェスチャに対する画面の反応は、できるだけ、一連の入力動作に対して対象の要素が直接的に追従するような振る舞いにする。単に決まった動きによってシンボリックに対応コマンドが実行されるだけのジェスチャは、動作とその意味の対応が恣意的になるので学習しづらい。

iOS のリスト表示では、行の上で右から左へ指を動かすと、行自体が指に追従してスライドし、それに伴なって右から消去ボタンが徐々に現れる。初期の iOS では、行の上で右から左へ指を動かすと、その速度や距離に関係なく、急に消去ボタンが現れていた。ゲームの中では、コマンド式のジェスチャであっても、その一連の動きを再現すること自体がゲーム性の一環であれば、許容される。