web-dev-qa-db-ja.com

年の入力フィールドに推奨されるiOS入力は何ですか?

年の入力フィールドに適した入力タイプは次のとおりです。
スクロール可能な「フリッパー」または数字キーボード?

iOS flipper vs numerical keyboard

新しいアプリの開発プロセス(来週リリース)で、この正確な問題に遭遇しました。元々は日付ピッカーが含まれていましたが、正しい質問をしていないことに気付いたため、最初からやり直しました。私たちにとっては、テキスト入力であり、ピッカーやオプションはありませんでした。ですから、お詫びしますが、正しい質問もしていません。

あなたが解決しようとしているユースケースは何ですか?

特に、トランザクションを処理するために、クレジットカードの有効期限がありました。ただの取引ではなく、特に非営利目的の寄付。最大のケースは、誰かが怒って贈りたいということであり、カードリーダーを持っている人(ボランティアまたは非営利の主催者)は、寄付者がその贈り物を決定する感情的な動機を持っている場合、短いウィンドウしかありません。 。ダイジェストする次の情報が表示されます。

  • クレジットカードは0〜4年後です。つまり、選択できる選択肢は5つだけです。
  • 時間は重要なので、最速のものは何でも重要です
  • クリティカルタイムの重要性を考慮すると、プロセスをできるだけエラーが発生しやすくすることも同様に重要です。
  • エラー防止の重要性を考えると、ユーザーに愚かさを感じさせる潜在的なエラー(およびユーザーの選択によってはエラーの可能性があります)は、一般的な間違いよりも悪いものです。

これらの4つの情報と基本的な社内テストにより、従来の日付ピッカー(iOSまたはAndroid用)がそれを切り取らなかったことが非常に明確になりました。 iOSの物理エンジンはスムーズですが、正しい選択を取得するためにスワイプするのがどれほど難しい/ソフトなのか誰にもわかりません。簡単ではない。これは動的であり、一部の人々にとって扱いが多すぎます。内部的に、私たちは常に選択を行ったり来たりしていたことを発見しました... 5つのオプションについて!?!それは無理です。

さらに、実際に使用するセレクターは月と年の2つです。 Appleアプリは複数の選択オプションを使用できますが、使用することはできませんでした。できたとしても、上記の理由により、これは解決できない解決策となりました。

そこで、何年にもわたって存在するいくつかの基本的なロジックを持つテキストフィールドにしました。手動によるテキスト入力。繰り返します。

手動のテキスト入力。

それは簡単で、誰もがそれを行う方法を知っており(スマートフォンを持たない人も含む)、それには愚かな要素は含まれていません。人々はいつもタイプミスしますが、誰もそれを気にしません。私たちのテストは内部でそれを証明し、さらに重要なことに、人々はより多くのミスを犯しましたが、それでより幸せでした。変だよね?しかし、それは理にかなっています。動的フィールドは混乱を招く可能性があります。静的なものは静的なので、そうではありません。彼らには永続性があり、それが信頼につながります。そして、ユーザーが誤って日付を間違って入力したと信頼している場合、ユーザーはそれを受け入れて修正できます。しかし、最初から入力を信頼できない場合、彼らは間違いを犯したように感じますそれは彼らの責任です

TL; DRロジックを含むすべてのテキストが最適ですが、ユースケースによって異なります。

3
Jamezrp

私はiOSでスクロールできることを好みます。重要なUXの原則は、業界標準と一致することです。 Jakob Nielsenは、UIデザインの有名な10のユーザビリティヒューリスティック(「プラットフォームの慣習に従う」を参照)でこれを実現しました さらに、現在の日付と誕生日のほとんどの場合、ユーザーはほとんどスクロールしません。

日付範囲が非常に広い場合は、複数のホイールを配置することもできます。たとえば、中間のデザインを見てください。このデザインでは、過度のスクロールを排除するために、誕生年から誕生年までをすばやく調整できます。ただし、3番目のデザインで範囲が非常に大きくなった場合(その履歴クイズゲームと言えば、100年、10年、1年で分解できますが、その時点では、日付のプレーンテキスト入力フィールドを使用します)

enter image description here また、これはiOSで非常に一般的な規則であるため、多くのiOSユーザーはこれに精通しています。私は、この外観が1回だけである場合は特に気に入っています。大きな範囲の日付を頻繁に入力する場合は、これを回避できます。

日付を選択するときは、カレンダーアプリのデフォルトのiOSイベント追加機能を確認してください。私が正しく覚えていれば、iPhone 3以来このようになっています。そのため、iOSユーザーはこの規則に慣れている可能性が最も高いでしょう。

iOS add and event

これがWebページにある場合は、他のデザインについても議論できるため、エクスペリエンス全体で一貫していますが、個人的には、PhoneGapと言う抽象化を使用して、そのデバイスのネイティブのデフォルトの日付ピッカーを使用します。

**スクロール可能なホイールを支持する別の考えでは、洗練されていて少し楽しいように見えるかもしれませんが、 [〜#〜] goms [〜#〜 ][〜#〜] klm [〜#〜] またはその他のパフォーマンステスト。 **

0
Frank Visaggio

1つの重要な理由でスクロール可能な「フリッパー」

その形式の場合、他のデータポイント(前後の年)との関係を示し、これは、ユーザーの心を時間ベースの思考プロセスに集中させるのに役立ちます。これは、このタイプの情報を呼び戻し、主張するための望ましい認知状態です。

ユーザーは集中力を失うか、自分のしていることを忘れます。ユーザーエクスペリエンスが向上するため、少し時間がかかる場合でも、知っていることを伝え、意味のあるデータセットから選択してもらいます。

0
Kirk Strobeck

2015年から少し前の年にスクロールするのは面倒な場合があります。4桁ではなく2桁の入力フィールドをお勧めします。これが最も速い方法であり、誕生年の最初の2桁は不要です。

0
caesay