モバイルデバイスのユーザーエクスペリエンスの開発-重要な原則



モバイルアプリケーションを開発する際に覚えておくべき最も重要なことは、それが便利で直感的であることです。 アプリケーションが有用でない場合、ユーザーにとって実用的な価値はなく、使用する動機もありません。 アプリケーションが有用であるが、それを使用するためのトレーニングに多くの時間と労力が必要な場合、人々はそれを拒否します。

優れたユーザーインターフェイス設計は、これらの設計問題の両方を解決します。


私の意見では、真に高品質のユーザーエクスペリエンスを提供するための鍵となる9つの開発原則を以下に示します。

1.混雑を避ける


ユーザーの注意は貴重なリソースであり、適切に配布する必要があります。 インターフェースの乱雑さは情報をユーザーに過剰に与えます。追加されたボタン、画像、テキスト行はそれぞれ、画面上の画像を複雑にします。


輻輳はデスクトップアプリケーションまたはWebサイトの欠点ですが、モバイルデバイスではさらに深刻な結果になります。 ftrainから取得した画像

作家アントワーヌ・ド・サン=テグジュペリによる有名な格言があります:「完璧は、何も追加できないときではなく、何も削除できないときに達成されます。」 モバイルアプリケーションのインターフェイスでは、 絶対に必要ではないすべてのものを取り除くことが重要です。 ワークロードを減らすと理解が向上します。

簡単な経験則: 各ウィンドウには基本アクションが1つしかありません 。 アプリケーション用に開発した各ウィンドウ 、ユーザーにとって価値のある1つのアクションのみをサポートする必要があります。 これにより、必要に応じて学習、使用、追加、埋め込みが簡単になります。 よく考え抜かれたウィンドウを100個持つ方が、ウィンドウを限界まで詰まらせるよりも優れています。

Uberを例に取ります。 Uberは、このアプリケーションのユーザーの目的がタクシーを注文することであることを知っています。 したがって、アプリケーションはユーザーに他の情報をロードしません。衛星データに基づいて発信デバイスの位置を自動的に決定し、ユーザーはルートのエンドポイントのみを選択する必要があります。


ユーザーとの良好な相互作用を確保するための主なルールの1つは、ユーザーが目的の結果に到達するまでの労力を削減することです。

2.直感的なナビゲーションを提供する


ナビゲーションでユーザーを支援することは、各アプリケーションの優先事項である必要があります。 良いナビゲーションは、目に見えない手のように感じて、ユーザーをパスに沿って案内します。 結局のところ、人々がそれらを見つけることができないならば、最もクールなものまたは最も魅力的なコンテンツでさえ役に立たない。 モバイルデバイス用のアプリケーションでの優れたナビゲーションの原則:






3.思慮深い相互作用を確保する


モバイルデバイス用のアプリケーションでナビゲーションを単独で開発することは考えられません。 ユーザーにとってモバイル、デスクトップ、およびタブレットデバイス間のスマートな対話を作成することは重要です。


Apple Music

Apple Musicを例に取ります。 プレイリストをMacに置くと、すぐにiPhoneで利用できるようになります。 Appleは、モバイルアプリケーションの構造は非常に重要ですが、iPhone、Mac、iPadの間の思慮深いやり取りもユーザーにとって重要であることを認識しています。

4.指で快適に操作できるようにタッチコントロールを設計します。


ユーザーは、小さなタッチコントロールよりも大きなタッチコントロールを簡単に処理できます。 モバイルデバイスのインターフェースを開発する場合、操作しやすいようにコントロールを大きくすることをお勧めします。

コントロールの寸法は、指で正確にカバーできるように7〜10 mmにする必要があります。 このような要素により、ユーザーはその中に指を便利に配置できます。 要素の端が指の下から見えるようになります。 これにより、コントロールとの接触が提供されていることを示す明確なフィードバックがユーザーに提供されます。


ユーザーインターフェイスコントロールは、ユーザーの不適切な反応や小さなサイズを妨げることなく、指先のタッチを明確に検出できる大きさである必要があります。 アップルから撮影した画像。

センサー要素間の適切な距離も確保する必要があります。

5.テキストは読みやすいものでなければなりません。


スマートフォンの画面はデスクトップコンピューターに比べて小さいため、アプリケーション開発の問題の1つは、必要な情報を小さなインターフェイスに配置することです。 最大限の情報を提供するために、すべてを限界まで絞る誘惑があります。 しかし、この誘惑に屈しないでください。

モバイルデバイスの経験則:テキストは、拡大せずに通常の表示距離で読むことができるように、少なくとも11ポイントのサイズでなければなりません。


アップルから撮影した画像。

行の高さまたは文字間の間隔を増やすことにより、読みやすさを改善する必要があります。 良い中規模のスペースは、読みにくいインターフェイスの一部を魅力的でシンプルにすることができます。


優れたユーザーインターフェイスは広々として見えます。 アップルから撮影した画像。

6. UI要素を表示する


色とコントラストを使用して、ユーザーがコンテンツを見て理解できるようにします。 アプリケーションのプライマリ、セカンダリ、およびアクセントカラーを選択して、使いやすさをサポートします。 視覚障害のあるユーザーがアプリケーションを見て使用できるように、要素間に十分な色のコントラストを提供します。

テキストが読みやすいように、フォントと背景色のコントラストを提供します。 W3Cは、本文テキストと画像テキストに次のコントラスト値を推奨しています。



色のコントラストのガイドラインを満たしていないテキストは読みにくいです。 アップルから撮影した画像。

モバイルデバイスで十分なコントラストを持つことが非常に重要です。屋外では、周囲の光のためにコントラストが低くなる場合があります。


このページのニュートラルグレー色は屋内ではよく見えますが、屋外では印象が異なります。 テスト中に取得した画像。

ピクトグラムまたはその他の重要な要素も、推奨されるコントラスト値を使用する必要があります。


色のコントラストに関する推奨事項を満たしていない絵文字は、背景と区別するのが困難です。 材料設計の指示から取られた画像。

7.手の位置に基づいてコントロールを設計する


Steven Huberはモバイルデバイスの使用に関する研究で、49%の人々 が親指だけに頼って電話で操作を行っていることを示しました。 次の図では、携帯電話の画面に表示される領域は、ユーザーが画面のどの領域に親指で触れて操作できるかをおおよそ示しています。


1本の指でスマートフォンを制御するための便利なゾーン。 uxmattersから撮影した画像

ユーザーは緑のエリアを簡単に取得できます。 黄色の領域にはある程度の張力が必要であり、赤色の領域を取得するには、ユーザーは手でデバイスの位置を変更する必要があります。 モバイルデバイスのコントロールを配置するときは、手の位置とグリップを考慮する必要があります。




典型的なtumblrアクション。 Capptivateから撮影した画像


8.キーボード入力を最小限に抑える


モバイルデバイスでのキーボード入力は、エラーが発生しやすい低速プロセスです。 したがって、モバイルアプリケーションを使用するために必要なキーボード入力の量を常に最小限に抑えることをお勧めします。




フォームに記入するのが好きな人はいません。 そして、フォームがより長くまたは複雑に見えるほど、ユーザーがフォームに入力してフォームに記入し始める可能性は低くなります。 Lukewから撮影した画像



国のオートコンプリートフィールド

9.開発をテストする


非常に多くの場合、モバイルアプリケーションはデスクトップコンピューターの大画面で見栄えがよくなりますが、実際のモバイルデバイスでテストすると、はるかに悪くなります。 さらに、慎重に作成されたユーザーインタラクションの製品には、最終的に何らかの欠陥が含まれ、実際に使用されているように見えます。 したがって、 さまざまなモバイルデバイス上の実際のユーザーでアプリケーションをテストすることが非常に重要です 。 実際のユーザーに定期的なタスクの実行を依頼する必要があります。 その後のみ、開発が実際にどの程度うまく機能しているかを理解できるようになります。 アプリケーションを進化し続けるオブジェクトみなし 、分析とユーザーレビューからのデータを使用して相互作用を常に改善します。

おわりに


他の開発要素と同様に、上記のヒントはリフレクションの出発点にすぎません。 最良の結果を得るために、これらのアイデアをあなたのアイデアと組み合わせて調整してください。 すべてのプロジェクトは、まず開発者向けではなくユーザー向けであることを常に忘れないでください。

Source: https://habr.com/ru/post/J310956/


All Articles