web-dev-qa-db-ja.com

小さな画面のモバイルデバイスに座席選択を実装する方法は?

イベントや映画のチケットをオンラインで予約したことがある場合は、おそらく座席の選択に苦労しています。講堂が大きいほど、座席は少なくなります。

映画のチケット予約サイトを作成しています。モバイルデバイスでの座席の選択により、UXに大きな問題が発生しています。問題を説明するために、中規模の講堂のスクリーンショットを添付しました(講堂は2倍または3倍に拡大することもできます)。講堂が大きいほど、座席は小さくなります。

座席の選択を簡単にするための潜在的な x ソリューションを探しています。

私が検討したこと:

  1. デバイスを横向きにすることを推奨するメッセージを追加します(2番目のスクリーンショット)。これは問題を解決しませんが、座席を大きくするために使用できるより多くのスペースを追加します。
  2. 講堂をタップしてズームインおよびズームアウトできる複数のエリアに分割します。

#2ソリューションの問題は、このような分割により、複数の分割/分割境界にまたがる座席の選択が複雑になることです。

vertical

horizontal

37
Gajus

1つの場所に確実に解決するには小さすぎるものに触れようとするときにAndroid=ブラウザが行うことを実行します-ズームして確認します。最初のタッチで、タッチの周りの領域をズームして、個々の座席は明確に分離可能です。2回目のタッチで、ズーム領域内の目的の座席を選択します。

これは通常のブラウジングエクスペリエンスの一部であるため、ユーザーにはなじみがあり、いずれにしても簡単に理解できます。

注:ズームされた領域は、事前定義された領域に分割されるのではなく、ユーザーのタッチに厳密に反応するため、これは提案2とは異なります。

55
Jack Aidley

あなたはチェックできます book my show app 彼らは小さなウィンドウを与えて全体の座席を表示し、次にメイン画面に最大化されたビューを表示します。ズームアウトして、ワンクリックで複数の座席を選択できます。

enter image description here

27
Sanshizm

座席のグループを選択できるポインタ要素(iOSおよびAndroidのテキスト範囲選択ブラケットと同様)を使用することを選択しました。

視覚的には次のようになります。

Seat pointer

ポインターは、座席選択の開始位置を指します。つまり、ユーザーが3つのチケットを購入している場合、ポインターは、座席ポインターが指している座席から始まる3つの座席を選択します。

ユーザーは、タップアンドドラッグ(パン)モーションを使用して選択を変更できます。他の提案されたソリューションとは対照的に、このアプローチは単一モーションの相互作用です。

ポインタのサイズは固定されています。つまり、講堂のサイズが大きくなると(したがって、個々の座席のサイズが小さくなります)、ポインタのサイズは一定のままです。これにより、小さな要素で表される特定の座席を選択できるという主要な問題が解決されます。

これは巨大な大講堂(700席以上)の問題を完全に解決するわけではありません。巨大な講堂の場合、席が非常に狭くなり、そのようなポインターのナビゲーションでさえあまりに急になってしまいます。ただし、そのような講堂はまれです。巨大な講堂の場合、アプリケーションはデバイスを横位置に傾けることを提案するメッセージを出力します。これにより、座席要素のサイズとポインターの感度が増加します。

24
Gajus

あなたが座席を指摘すると、他の座席が浮かんでいます。このようにして、指が画面上にあるときに、左右の座席数を確認できます。また、指をドラッグして現在指している座席の隣にある座席を指し示すときに、マイクロムーブメントを必要としません。 enter image description here 指を次の席に移動すると、残した列が折りたたまれ、次の列が拡大します。シートを拡大して、指の後ろからも見えるようにすることもできます。

1
Ada

そして今、よりエンジニアのようなもののために:

  1. 行の選択
  2. その列の座席の選択

enter image description here

:)

0
Juha Untinen

最初に頭に浮かんだのは座席をグループに分割して、ユーザーに簡単なアンケートで好みを絞り込むを行うことです。たとえば、ユーザーがどこに座りたいか尋ねる(左側、中央、右側)次に、座席のセットのみを表示して、簡単にする特定の席をタップします。

煩わしくない場合は、さらに拡大して「左、中、右」、「前、中、後ろ」のように質問すると、画面に表示される座席の数が少なくなります。

前回映画館に行ったとき、チケットブースの女性がどこに座りたいか尋ねて、これらのオプションを教えてくれました。私たちは「ええ、どこでも」と言って、彼女は私たちに適した席を選びました。

はい、座席がディビジョンにまたがる可能性があるという問題に遭遇します(たとえば、中央と背面にまたがる2列の座席が必要)。違いセクション、および選択内容が下部の「カート内のアイテム」のように表示されます)。その後、ユーザーは追加の座席を選択する方法を明確にします。

0
Grayda

ユーザーが1回のタップよりも長くシートを押し続けている場合は、ツールチップタイプのコンテナなどで周囲のシートを拡大表示し、指/親指を動かしてシートの選択を更新します。

これにより、ユーザーは何も邪魔することなくフロアプランを完全に表示できますが、指/親指を押し続けると精度が向上します。

この機能は、iOSがテキストの選択を処理する方法に似ています。

iOS zoom to select

0
mitchdav