タッチインターフェイスを備えたモバイルアプリケーションを設計および開発する際に留意すべきいくつかの優れた一般原則は何ですか?
タップは常に機能します;タッチスクリーンを操作するthe方法です。アイテムをタップできない場合、混乱を招く可能性があります。少なくとも、タップジェスチャーでは、オブジェクトとの対話方法を示すツールヒントが表示されます。ドラッグ、ロングクリック、他の何かをタップするように指示してください。
ダブルタップは発見が難しいそして私はそれをめったに見ない。 Windows Tablet Edition以来、スタイラス(タッチよりも正確)を使用した場合でも、ダブルタップはややあいまいでした。タッチはオフセットエラーを起こしやすいので、ダブルタップは、誤ったターゲットをヒットする確率も2倍にするだけです。ダブルタップを使用する明示的な指示を与えることができるゲームまたは何かであり、代替の相互作用がない限り、私はそれをお勧めしません。
長押しはAndroidおよびWindows Tablet Editionでは一般的ですが、(存在することがわかっているため)見つけるのはそれほど難しくありませんが、iPhoneでは一般的ではありません。 重要なアクションに長押しを使用させないでくださいですが、高度な機能には最適です。たとえば、Androidは、ホーム画面からアイコンを変更するために使用されます。多くの人は、それが可能であることさえ知らないため、この機能がなくても携帯電話は正常に動作します。それを使用する人にとっては、非常にいいです。
より多くの情報がなければ、それは私が与えることができるより多くのアドバイスです。
エンドユーザーにダブルタップや長押しを要求する必要はありません!
タッチデバイスのユーザーは、次のことだけを知っています。
いくつか例を挙げると:
ホバー画像は使用しないでください。
「太った指の問題」に注意してください(つまり、ユーザーが押したボックスの真下には確認ボックスが表示されないため、確認ボックスを配置しないでください)通常、ナビゲーションボタンはコンテンツの下に配置します(通常のデスクトップナビゲーションとは対照的です)。
画面は横向きと縦向きの両方で表示できることに注意してください。
スクロール操作のワイプがタッチ操作として誤って取得されないようにしてください。
DAO1が述べているように、あなたの質問は広すぎます。それを特定のアプリケーションに絞り込みます。各ドメインには独自のUI要件があります。