web-dev-qa-db-ja.com

モバイルアプリの向きは1つだけにすべきですか?

どのような状況で、モバイルアプリの向きは1つだけにするべきですかつまり、スマートフォンの横向きまたは縦向きを反転しても、ビューは調整されません。なぜ次の2つのiPhoneアプリは人々に縦向きのみを使わざるを得なかったのですか?

Youtube

Youtubeは横向きモードを提供していませんが、私はそのモードを使いたくありませんでしたか?おそらくビデオをスキャンするとき、私はスクリーンショットだけを見ます。縦向きモードでは、横向きモードよりもビューポートに多くのスクリーンショットが表示されます。 YouTubeをポートレートモードで使用することを好む潜在的な理由は他にありますか? Je ne sais quoi。また、縦向きモードが最適な場合でも、横向きを好むユーザー向けに横向きモードが実装されていないのはなぜですか? (コーディングは実際には非常に簡単です-私は以前にやったことがあります)。

youtube iphone app

Yelp

Yelpもポートレートモードのみを提供します。 1年以上使用していますが、ソフトキーボードを開いて検索すると、常に横向きモードにしようとしています。横長モードでは、キーの表面積がはるかに大きくなります。ただし、Yelpは横向きモードを実装していないため、検索が遅くなります。なぜYelpは横向きモードを提供しなかったのですか?

Yelp iphone

16
JoJo

これについては@ Greg-Jにほぼ同意しますが、少し異なるアプローチを取ります。アプリは、複数の向きで役立つ場合にのみ、複数の向きを使用するようにプログラムする必要があります。

デバイスが縦向きまたは横向きのいずれかのモードで表示できるという理由だけで、アプリが両方を使用する必要があるという意味ではありません。アプリを横向き(デフォルトが縦向き)で使用することに実質的な利点がない場合は、なぜユーザーにどちらが最適であるかを判断させようとするのですか?特に私の結果ではほとんど重要でない場合は、ユーザーに不要な決定を強制しないでください。

機能上の利点がない限り、追加のオリエンテーションをプログラムしないことをお勧めします。

とは言っても、これをカルテブランチとして使用して、追加のオリエンテーションをプログラムしないでください。アプリケーションにとって複数の方向付けが理にかなっている理由はたくさんあります。アプリを作成するときに宿題を出し、それが自分にとって意味のあるものかどうかを判断します。

5
Ryan

あなたの決定は、ターゲットプラットフォームとそれのローカルの基準を考慮に入れるべきです。ユーザーに最善のサービスを提供するためには、研究室の理想だけでなく、デバイスを使用する他のすべての方法を考慮する必要があります。あなたのアプリ。

たとえば、Androidでは、allアプリは水平レイアウトと垂直レイアウトの両方を持つ必要があります。アプリ開発者は、ソフトウェアがさまざまな使用パターンを持つさまざまな物理デバイスとユーザーによって実行されることを考慮する必要があります。一部のデバイスには、横向きまたは縦向きのモードを強制する物理キーボードがあります。ほとんどのソフトキーボードでも、向きごとに異なるモードがあり、一部のユーザーはデータ入力にどちらか一方を好みます。 1つのレイアウトが特定のアプリケーションにあまり役立たない場合でも、それをサポートし、デバイスをどのように保持するかを制御できない場合でも、使いやすさを高く保つ方法を真剣に検討する必要があります。 画面スペースを非効率的に使用することは、アプリを横から見るよりも優れています!

アプリがどの方向に向いていても、他のアプリの使用方法、つまり両方のレイアウトをサポートしていない場合にユーザーがアプリをスピードバンプと見なす方法を考慮する必要があります。古典的な例の1つは、Androidのダイヤラーアプリです。オリジナルのストックを含め、それらの多くは横向きをサポートしていませんでした。ただし、元のAndroid開発電話にはキーボードがスライドアウトされていたため、データ入力を必要とするすべてのアプリからタッチダイヤラーへの移行が非常に厄介でした。この問題は今日も続いています。ユーザーが車内のナビゲーションプログラム。ナビゲーションモードは横向きモードの方がはるかに優れているため、ダッシュボードのホルダーにデバイスを水平に取り付けました。次に、スピーカーフォンですばやく電話をかけ、ダイヤラー。ダイヤラーアプリの縦向きのレイアウトをデザインしたとしても、このユーザーが横向きの画面を表示するのは面倒です。

最高のユーザーエクスペリエンスは、両方の部分でシームレスに使用法が考慮された、統合されたハードウェアとソフトウェアの設計に由来することは非常に事実です。ただし、すべてのUXデザイナーが、一致するハードウェアでデザインを出荷できるというわけではありませんモバイルアプリ開発の場合、優れたユーザーエクスペリエンスを作成するために、さまざまな解像度、アスペクト比、方向を含む幅広い画面でデザインが使用されることを考慮する必要があります。

これは、印刷からWebレイアウトへの切り替えに類似しており、別のステージで再生するだけです。ピクセルレベルで固定レイアウトを設計する必要はなくなり、さまざまなレイアウトに対応できるパターンを設計する必要があります。

例外的なケースがあります。アプリがいかなる種類の生産性アプリでもない場合、例外を作り始めることができます。あなたがあなたのアプリが人々の電話の通常の毎日の使用に適合しないことを期待していない場合は、例外を作ることができます。これは通常、カスタムユーザーインターフェイスを備えた没入型ゲームが複数のレイアウトの設計から免除されることを意味します。ユーザーがゲームに完全に注意を払っているときにユーザーの使用を制限し、通常の使用から引き離したい場合(電話をホルダーまたはマウントから外して、通知を一時停止するなど)、次に特定の使用法を強制することの衝撃は、飲み込みやすくなります。ただし、これはルールではなく例外である必要があり、デメリットが伴うことに注意してください。不便になることがわかっている場合、ユーザーはアプリに切り替えません。

8
Caleb

この質問への答えは一見単純そうだと思います。アプリは、複数の向きでは役に立たない場合にのみ、単一の向きに制限する必要があります。

この良い例は、バーコードスキャナーアプリです。これは片手で使用できるアプリであり、横長モードではあまりメリットがないというメリットがあります。

とはいえ、ユーザーに最適なものを選択するオプションをユーザーに提供する場合と比較して、単一の向きが受け入れられる状況ははるかに少ないと思います。

6
S16

ソフトキーボードを使ってタッチUIについて話している場合、より適切な質問は、「より大きなキーボードに対応できるように横向きにできるのはどのアプリか」でしょうか。これは通常、2つの方向を提供するアプリの主な違いです。

1
DA01

おそらく私はここで明白なことを述べていますが、もう1つの理由は、アプリが携帯電話のジャイロスコープを使用して、方向を決定するだけでなく、他のもののために入力を取る場合です。たとえば、携帯電話のジャイロスコープデータを取り込んで画面上のキャラクターを動かすゲームをプレイしている場合、ジャイロスコープデータを使用してアプリの向きを変更しないでください。

スライドアウトのキーボードの向きは大きな問題であり、残念なことですが、言わなければなりません。スライドアウトキーボードに合わせるために、あらゆるレイアウトのアプリを設計するのは嫌です。

0
Viraj