モバイルデバイス向けアプリケーションの最適化
アプリケーション開発を開始する前に、効率的な機能とスムーズなユーザー体験を確保するため、アプリケーションの要件、範囲、および機能を分析・定義してください。アプリケーションは単一の目的のために設計し、ユーザーにどのように最も効果的に役立つかを分析してください。
以下のガイドラインは、画面サイズや入力方法のサポートなど、さまざまな特性を持つモバイルデバイス向けに、使いやすいアプリケーションを設計・開発する際に役立ちます。
| ガイドライン | 説明 |
|---|---|
| ユーザーを理解する | 誰がアプリケーションを使用するのか、どのような目的で使用するのか、どのようなモバイル端末を所有しているのかを把握します。その後、特定の使用状況に合わせてアプリケーションを設計します。 |
| 小さな画面に合わせた設計 | モバイル端末の画面サイズは、デスクトップ端末に比べてかなり小さくなっています。デスクトップアプリケーションのように画面にできるだけ多くのコンテンツを詰め込もうとするのは合理的ではない場合があるため、アプリケーションのUIに表示すべき最も関連性の高いコンテンツを慎重に検討してください。 |
| 複数の画面サイズに対応した設計 | 各コントロールの位置やサイズを、ディスプレイの寸法に合わせて調整してください。これにより、あらゆる解像度で同じ情報を画面上に表示できるようになります。高解像度のデバイスでは、単にグラフィックがより精細に表示されるだけです。 |
| 画面の向き変更に対応した設計 | 一部のデバイスは画面の回転に対応しています。これらのデバイスでは、アプリケーションを縦向きまたは横向きで表示できます。画面の向きを考慮し、画面が回転した際に表示を動的に調整するようにしてください。 |
| アプリケーション内を移動するための直感的な方法を設計する | モバイルデバイスにはマウスやフルサイズのキーボードがないため、ユーザーはタッチスクリーンや5方向ナビゲーションパッドを使用してアプリケーション内を移動する必要があります。さらに、多くのユーザーは片手でデバイスを操作します。最適なユーザー体験を実現するには、ユーザーがワンクリックで情報にアクセスできるようにし、スクロールや入力操作を強いないようにしてください。 |
| 限られた入力方法に対応した設計 | アプリケーションは、その時点のタスクに関する情報をユーザーから収集します。タッチスクリーン入力に加え、一部のデバイスには5方向ナビゲーションパッド、キーパッド、キーボードなどの物理キーが搭載されています。ユーザーは、リスト、チェックボックス、ラジオボタン、テキストフィールドなどの画面上のコントロールを使用して情報を入力します。 |
| 応答時間を短く保つ | 遅延は、ユーザー操作に支障をきたす可能性があります。ユーザーがアプリケーションの動作を遅いと感じると、苛立ちを覚え、使用を中止してしまう可能性が高くなります。 |
| バッテリー駆動時間を確保する | モバイルデバイスは常に電源に接続されているわけではなく、バッテリー駆動で動作します。消費電力を最適化し、総消費量を許容範囲内に抑え、ユーザーのバッテリー切れを防ぐようにしてください。 |
| ネットワークの問題を考慮する | ユーザーが定額制のデータプランを利用していない場合や、Wi-Fi(WLAN)に対応していない場合、モバイルネットワークへの接続には料金がかかります。また、ユーザーがデバイスを持ち歩いて移動すると、接続可能なネットワークは絶えず変化します。 |
| デバイスの処理能力の限界を念頭に置く | デバイス上で利用可能なメモリには限りがあるため、慎重に使用する必要があります。すべてのモバイルデバイスには共通の機能がありますが、利用可能なリソースや追加機能の点では、各デバイスが異なります。したがって、対象となるすべてのデバイスの制約を考慮する必要があります。 |
Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.