この質問は主にiOS/Android開発者向けですが、誰でも回答できます。
OSが提供するデフォルトのUIを使用しますか、それともカスタムUIを使用しますか。多くの開発者がカスタムvsデフォルトについて議論するのを聞いたので、皆さんがそれについて何を言わなければならないかを見たいだけです。
私はしばしばカスタムUIに悩まされますが、OSウィンドウ以外の場所で使用されているデフォルトのスキンを見ると、それは本当に醜いことに気づきます。タイトルバーをそのままにしておく限り、カスタムUIの方が良いと思います。
したがって、コントロールのスキンのみを作成します。ただし、無理をしないでください。これはアルバムカバーではありません。UIが人々の目を引くのは望ましくありません。それは本当にうまく機能しなければならないだけです。
アートは人々にnotをあなたのインターフェースに気づかせています。カスタム設計のものでそれをよりよくすることができるなら、それで行ってください。それ以外の場合は、デフォルトのOSスキンを使用します。
免責事項:私はiOS/Android開発者ではありません。しかし、私はCocoaでAppleデスクトップコンピュータ用に、標準のAppleユーザーインターフェースガイドラインを完全に無視しました。それはカスタムでした。 POSタッチスクリーンインターフェイス。指で画面をタッチしてソフトウェアを操作するレジ担当者向けに完全にカスタマイズされています。
その経験に照らして、私はこのアドバイスをします:your usersがカスタマイズされたインターフェースに対して特定の必要性を持たない限り、デフォルトのインターフェースを使用します。
ほとんどの場合、デフォルトのインターフェースを使用する利点は、新しいインターフェースを最初から設計することによって得られる小さな利点を大幅に上回ります。ただし、カスタムUIの正規のneedを特定したら、何も妨げるものはありません。
それはあなたの能力に依存します。
カスタムUIを行う場合は、本当に上手である必要があります。カスタムUIのパフォーマンスが悪いと、ユーザーを失望させて失います。
IOS開発者と言えば、デフォルトのウィジェット(ナビゲーションバーのtintColor
など)をわずかにカスタマイズするには、完全にカスタムUIであるワームの缶を開かずに簡単に実装できる方法がいくつかあります。
デフォルトのウィジェットには多くの機能が組み込まれていることに注意してください。ホイールを再発明する必要はありません。 (アクションの遅延時間、追加のジェスチャーなどのようなマニューシャのコピーで行き詰まります。)
Neven Mrgan 必要な細部への注意について書きました のために彼が取り組んだiOSゲームのトグルスイッチだけです。
純粋にユーザーの観点から:カスタムGUIは嫌いです。それらが著者が彼らが持っていると考える利点があることはほとんどありません。例:iTunes(Windows)、Zune、Apple QuickTime、多くのiPhone/Androidアプリなど)...
カスタムインターフェイスの唯一の良い例はゲームです-受け入れます。それ以外の場所では、ほとんどすべての場合で、カスタムインターフェイスがなくても済みます。
Androidアプリが行く限り、私は通常、デフォルトのUIウィジェットを使用し、会社/アプリのブランドに合うようにそれらをスキンするアプリに感銘を受けます。
たとえば、公式のFacebookアプリと公式のTwitterアプリは非常によく似ていますが、どちらもスキンが異なるだけで同じUIコントロールを使用しているため、これは意図的なものです。
ただし、デフォルトのUIから大きく逸脱していることは悪いことです。多くのAndroidアプリは、アプリがiOでどのように見えるかを模倣し、通常、ユーザーを混乱させ、場違いに見ているだけです。
私が持っている最高のアドバイスは、デフォルトのUIコントロールに固執し、色を変更するなどして、ブランドに合うように少しスキンすることです。
人々は格好良いものが好きです。
見栄えの良いアプリは、同様の醜いアプリよりも多く売れ、人々は見栄えの良いアプリのバグについてさらに寛容です。
だが:
カスタムUIは見栄えが良く、「感じ」が良い
標準UIと十分に類似しているため、使い慣れている
最も単純なコントロールにも多くのロジックがあります。動作を維持しながらコントロールの「スキンを再作成」できるシステムを使用するか、存在するとは考えられなかった多くの小さな動作を再実装する準備をします。
また、1,000の太陽の強さを伴う非標準的なものを嫌う小規模ではありますが、ボーカルグループがあります(たとえば、ソフトウェア開発者とAppleファン))。ターゲットユーザー、そうでない場合は無視してください(注:Mac/iOSユーザーコミュニティ内でも、「Appleファン」はごく少数であり、非常に負荷の小さい少数です)。
これがまだ言及されていないことに驚いています...
カスタムUIは、特に斬新でアプリケーションの用途に合っている場合に役立ちます。 Appleと思った FutureTapの「どこへ」 アプリケーションのUIは 特許出願に記載を含める に十分に斬新だった。
ただし、これらの大企業は文字通り数百万ドルを費やしてインターフェイスのユーザビリティ調査を行い、支出の結果に合わせてインターフェイスを設計したことを忘れないでください。彼らは ヒューマンインターフェイスガイドライン / Xガイドライン をおもしろく書いていない(私がおもしろく読まないように!)
Apple iOSデバイスをすべての年齢層に親しみやすいものとして販売している理由があります。多くの研究開発の結果、2歳または祖父母が直感的に使用できるインターフェースを作成しましたほんの一瞬で基本的な機能を理解します。
ユーザーエクスペリエンスを向上させることができます。私の目標は、iOSインターフェース要素を維持することですが、可能な限り取り除くことです。私のアプリはコンテンツビューアであり、UI chromeが番組のスターの邪魔にならないようにしたいと思っていました。デフォルトのUI要素を作り直してユーザーにサービスを提供したと思います。
それがユーザーにとってより良いと強く感じ、あなたの判断を信頼しているなら、あなたはそれをすべきだと思います。モバイルデバイスでは、OSの他の部分との適合性はそれほど重要ではありません。あなたはユーザーの視点で一人で走っています。多くのアプリは特別なタスクを実行しており、それらのために最適化された単一目的のインターフェースの方が適しています。
私は iOSヒューマンインターフェイスガイドライン に固執します:
彼らは、インターフェイスをカスタマイズする前に、常に理由があることを推奨しています。大量のデータの操作を必要とする生産的なタスクのカスタマイズはお勧めしません。ゲームやストーリー主導の体験におすすめです。
カスタムの場合、彼らはさらに言う:
何らかの方法で読む価値があります。
私はAndroid=開発者であり、少なくともこのプラットフォームでは、デフォルトのUI要素にいくつかの変更を加えるには今すぐ必要であると私は考えています。現在のAndroid UIはあまりにも醜いです。
ただし、変更しすぎると不利な点があります。
OSの新しいバージョンでデフォルトのUIが変更された場合、アプリの外観が古くなり、一貫性が失われる可能性があります。これがアプリにどの程度影響するかは、この変更の深さによって異なります。
Androidでは、ハードウェア(Sense、MotoBlurなど)に応じて異なるデフォルトスキンが存在する可能性があるため、UIをいくつかのデフォルトUIに似せることができますが、他のバリエーションとは大きく異なる場合があります。
ユーザーは特定のプラットフォームでアプリを使用する方法を次第に学習するため、ユーザーがアプリを操作するのはより困難になる可能性があります。
もちろん、これはすてきな仕事をすれば解決できますが、簡単ではありません。
私が推奨するのは、小さな変更を加えることです。そのため、ユーザーはすべての要素に慣れることができますが、全体を見栄えよくすることができます。いくつかのニースアニメーション効果を追加すれば、それで終わりです。
今のところ、Androidアプリでカスタム要素を作成することにしました。そして、かなり良い結果が得られました(最後の1つはGo!Chat Facebook))。
私はAndroidユーザーであり、個人的にはAndroidカスタムUIがなくて良いです。
製造元が自分で呼び出すことができるほど多くはないことを私は理解しています製品。残念ながら、ほとんどのカスタムUI実装は時間がかかり、貴重なものをプラットフォームに追加することはめったにありません。
最高のカスタムAndroid UI、IMHO、HTCのセンスですが、それでもほとんどの場合、携帯電話の速度が低下し、いくつかの便利な機能が追加されるだけです。カスタムUIを主張する場合は、カスタムUIがアップグレードされるまで待たずに、Android OSのアップデートを予定どおりに入手できるように、アドオン/オプションを追加します。
私はiOS開発者と言えば、UIの一部(特にボタン)の感触と外観が嫌いです。だから私はものを開発するとき、私は彼らに新しいスキンを与えます。
また、メニュー画面が通常どおりのゲームを開発しているゲームデベロッパーが肌のないボタンを見ると、誰かが努力を払わなかったように見えるので、そのゲームを購入しないという強い誘惑をすでに持っています。