IPhoneとAndroidの両方で使用するモバイルアプリを設計する場合、両方のプラットフォームでUIを同じにする必要がありますか?なぜですか、なぜそうではありませんか?
私はこれについて少し考えました。 UIキットは同じではないため、ある程度、これはより多くの作業を伴います。そのため、より多くのカスタムプログラミングを行う必要があります。一方で、ドキュメントの設計やユーザーサポートの作業を節約できます。
次の理由により、ベンダー(AppleおよびGoogle)がそれぞれのデバイスに対して推奨するUIガイドラインに従うことは理にかなっていると思います。
人々は彼らがサインアップしているものを知っています彼らがこれらのデバイスのいずれかを購入したとき。店に入って「最高のスマホをください」と言うのではありません。彼らはおそらく彼らが店に行く前にすでに決心しているでしょう。
したがって、OSスタイルが他のパターンと一意に区別される特定のパターンに従うことをユーザーが期待していると想定できます。 Androidはフラットアイコンスタイル、iOSはグラデーション、Windows Phoneはタイルなどです。
そのため、アプリメーカーが特定のベンダースタイルをさまざまなプラットフォームやデバイスにまたがるすべてのユーザーの喉に押しやることを決定した場合、ユーザーには少しがっかりします。ユーザーが考えているのかもしれません「Android電話にiOSスタイルのボタンとタイトルバーが表示されるのはなぜですか?iPhoneが欲しいのなら、iPhoneを買ったはずです。なぜこのアプリなのでしょうか。クリエイターは誰もがiPhoneを使用していると思いますか?」
私のポイントを参照してください?
もう1つは、「1つのデザインですべてに対応する」アプローチを考え出すことで、アプリの作成者が怠惰であると人々が思うかもしれないということです。
すべてのプラットフォームで同様のUIを使用することで一貫性があると考える場合、この特定のコンテキストで一貫性が何を意味するかを再考する必要があります。この「一貫性」を求めているのは、どのようなタイプのユーザーですか。電話を切り替えているユーザー(iPhoneをAndroidまたはその逆)について心配していて、一貫したエクスペリエンスを望んでいますか?前述したように、このようなユーザーが不満を言うことはほとんどありません。彼らが電話を買うとき彼らが何にサインアップしているのかを知っている。
すべてのプラットフォームで同じUIが必要になる可能性があると考えることができる唯一の理由は、Angry Birdsのようなゲームを構築している、ロープを切っているなどです。
お役に立てば幸いです。
私はあなたが持っているアプリの種類に依存すると思います。一部のアプリは両方のプラットフォームで同一に見えるように設計されており、機能を提供する関連Webサイトを模倣している場合があります。
カスタムUIルートを選択した場合は、ルックアンドフィールがユーザーを満足させるのに十分魅力的であり、ネイティブUIの外観と衝突しないことを確認する必要があります。 AndroidとiPhoneのネイティブウィジェットの外観がかなり異なるとすると、これは注意が必要です。
2つのアプリケーションが同じに見えるか、少なくとも2つのアプリケーション間に強い整合性があることが重要だと思います。ほとんどのモバイルサイトまたはモバイルアプリケーションは、たとえそれが1つのアプリだけの場合でも、何らかのブランド化またはデザイン標準を反映します。
IPhoneアプリを開発し、それをAndroidユーザーにも拡張することに決めたとします。Androidアプリを作成するときに、デザインやレイアウトを少し変更します(または多分劇的に)、デザインの感じが変わります。iPhoneを持っている友人がそれを見せてくれて、最高のアプリだと言って、Androidにダウンロードすることを勧めています。デバイス、それは彼女が私に見せたもののようには見えません、そして私は私が間違ったものを見つけたに違いないと思います。
このため、どの設計でも一貫性が非常に重要です。ユーザーが何かを認識できない場合、混乱を招き、サイトを離れたりアプリをアンインストールしたりする可能性が高くなります。この素晴らしい記事のイントロである Inconsistency killed the cat は、一貫性のないデザインと車内の一貫性のないレイアウトを比較するため、アプリの使用が難しくなります。 Andrew Johnsonがコメントしたように、iPadとAndroid電話を使用しているユーザーは、両方のデザインを使用するのに問題があります。とはいえ、デザインのルックアンドフィールさえあれば、異なるサイズへのいくつかの適応は許容されます。一貫性があり、認識可能なままです。
インターフェースとIパーソナリティについて話している場合、はい、それを評価するために使用されるプラットフォームに関係なく、同じままである必要があります。
「Androidの電話にiOSスタイルのボタンとタイトルバーが表示されるのはなぜですか?」あなたがユーザーexpectationsを通して考えている場合に有効です。 Androidではexpect Androidのようになり、電話ではexpected iPhoneのように見えますが、尋ねる質問アプリケーションが視覚的な期待に応えるか、ユーザーのニーズを満たすかということです。それがニーズを満たすことである場合は、ユーザーの「設計の期待」を妥協することに耐えることができますが、それでもユーザーに高品質のアプリを提供して、アプリを引き続き成功させることができます。
1つのアプリケーションに2つのビジュアルデザイン基準を設けることは、同じ製品に対して2つのビジュアルブランドを構築するのと同じです。あなたはそれで生きられると思いますか?アプリのUIパーソナリティ(UIのルックアンドフィール)が完全に標準のUI要素(各プラットフォームに付属)に基づいている場合は、明確なUIパーソナリティがなく、プラットフォームのUIパーソナリティを使用しても安全です。 _しかし、_ UI設計に投資した場合、そのUI設計は、使用するプラットフォームに関係なく同じままである必要があります。
UXの側面を考慮すると、Androidは使い勝手が悪いのですか? Androidを使用している人はiphoneを使用できませんか?またはこの質問を逆にして自分自身に答えようとすると、どちらの場合も、両方のプラットフォームが美しく設計されており、使いやすさの点では、どのプラットフォームスタイルを使用しているかは問題ではありません。インターフェイスを慎重に設計し、使いやすさに欠陥がない場合は、両方のプラットフォームのユーザーがそれを使用して機能を楽しむことができますが、視覚的な期待に妥協する必要があります。 。
私が言おうとしていることの多くは、以前の答えを反映しているかもしれません。
短い答え:ビジュアルデザインはい。インタラクションデザイン、いいえ-異なるプラットフォームだからです。
長い答え:AndroidとiOSは異なります。はい、タッチインターフェイスの基本的な類似点はありますが、結局のところ、それらは異なるエクスペリエンスを提供します。たとえば、iOSには外部入力がありません。 Androidには、特定の機能をサポートする「ソフトボタン」があります。2つのオプションがあると思います。
個人的には、私の投票は後者です。両方のプラットフォームで同じ正確なエクスペリエンスを強制しようとすると、最終的には両方とも影響を受けます。これは、彼らが同様の視覚的デザインを共有できないことを意味しませんが、プラットフォームには異なる要件と制約があります。私が最初からそれに近づくと、ほとんどの場合、より良い体験が得られます。
例1:AirBnB
例2:Spotify