web-dev-qa-db-ja.com

デスクトップアプリケーションでカスタム/スキンユーザーインターフェースを使用するのはいつですか。

UIがスキンベースのアプリケーションに取り組んでいますが、少し古く見えます(グラフィックは5年以上前に設計されました)。再設計を検討する必要があるか、スキンを削除してOSのデフォルトUI(この場合はWindows XP)を使用する必要があるかは、私にはわかりません。

決定を下すために、どのような事実/理由/質問が興味深いものになるのか知りたいのですが。私が重要だと思ういくつかの質問から始めましょう:

  • あなたのセクターの他のアプリケーションはスキンされたUIを使用していますか?
  • カスタムスキンを使用すると、アプリケーションの使いやすさが向上しますか?
10
davidag

スキニングのためのこれらのアプリケーションを見てきました:

  • ディストリビューター/顧客ブランディング
  • Feelgoodアプリケーション
  • ボビファイ
  • 携帯性

ディストリビューターブランディングは、最終的なユーザーに馴染みのある名前と外観を提供します。サポートには、名前とロゴが付いたリモートデスクトップアクセスツールを使用します。これにより、ツールが当社のソフトウェアとよりよく統合され、顧客は「彼が私たちと取引している」ことを知っています。

それは違いです
"AceMe Worksのサポートを受けるには、AceMeリモートサポートユーティリティを実行してください"
そして
"AceMe Worksのサポートを受けるには、Fundunga Sambaga Conneculatorを実行し、[プロバイダー]フィールドにAceMe-5647895324と入力します"

ディストリビューターのブランディングは、実装のPOVから達成するのはかなり簡単です。

  • どこにでもあなたの名前を表示しないでください
  • ブランディングのためのスペースを作る
  • (詳細)デフォルトを設定し、設定を非表示にできるようにします

多くの場合、ウィンドウのタイトルを読んだり、.iniファイルから表示されるカスタムのHTML/.pngを読み取ったりするだけで十分です。 OS /環境の標準UIに固執することができます。さらに、デフォルトを設定し、一部のオプションを変更するか、まったく表示しないように制限することがよくあります。

Feelgoodスキン-これは通常、技術者のヘイトを受けます。これはメディアプレーヤーなどの領域であり、多くの場合商品市場では、ユーザーと製品の間に感情的で個人的なつながりを確立することは、数少ない競争力の1つです。それ以外の場合は避けます。

基本的な問題:実際にはOSのデフォルトのように機能する「OSのデフォルトスキン」を提供することは、多くの場合困難であり、または多くの追加の作業です。商業顧客にとっては「おもちゃ」と見なされることもあります。


次のアプリケーションでは、separateスキン自体は必要ありませんが、固定スキンを使用したスキニングフレームワークは簡単な技術的選択です。

Bobify-OSのデフォルトよりも意図的にシンプルにしたいので、スキン可能なインターフェースを提供します。

「子供と特別なニーズ」の市場以外にもターゲットがあります。 1つは、通常は複雑で、複雑でより強力なツールのニッチなアプリケーションとして認識されるプロセスです。

基本的な問題:Microsoft Bobモードにロックされています。ユーザーが「完全な」インターフェースに慣れるための追加の障壁を作成します。

移植性-プラットフォーム互換性のあるUIよりも、プラットフォーム間で一貫したUIを重視します。上記のような単純化されたUIと組み合わせたり、非常に緩やかに定義されたプラットフォーム(初期のwwwなど)と組み合わせたりすることを除いて、これはあまり良いアイデアとは言えません。

繰り返しますが、個別のスキンは必要ありません

7
peterchen

単一のskinnedアプリケーションはありません。真剣に、私が見たスキンは、アプリケーションを通常のWindowsアプリケーションよりも「リッチ」に見せるためのものであり、口紅が付いたブタのように見え、最終的には失敗するために、メモリとCPUを消費するだけです。ペイントの問題。

使い慣れたすべての通常のUIが非表示になり、メニューがどこにあるか、デフォルトのボタンがどれであるか、ポップアップメニューを使用できるかどうかを判断するのに時間がかかるため、スキンアプリケーションを嫌います。

9

アプリケーションのユーザビリティは、実際に適用されたスキンによって影響されるべきではありません。デフォルトのUIスキンでオプションの検索や使用が難しい場合は、アプリケーションに問題があります。

競合他社がカスタムスキンをサポートしている場合、マーケティング上の理由から、アプリケーションで同じスキンを使用することがおそらく重要であると考えられています。たとえユーザーがそもそも検討していなかったかもしれないものであっても、競合他社のようにボックスをチェックしないので、売り上げを落とすことは望ましくありません。

Lèsemajestéが指摘するように、競合他社の機能と機能を一致させることはおそらく良いアイデアではありませんが、クライアントと「足を踏み入れる」ことができるようにするために、一部の機能を一致させる必要がある場合があります。

デフォルトのOS UIを使用する利点の1つは、新しいバージョンのOSがリリースされたときに、アプリケーションがぴったり収まることです。最新のすべての機能(Windows Aero)が使用されない場合がありますが、基本事項は説明されています。ボタンの配置とサイズ、ウィンドウアニメーションなどを使用できます。これは、アプリケーションをプロフェッショナルな見栄えにするのに役立ちます。

カスタマイズに関しては、配色のみに限定することを検討してください。企業を対象としている場合は、配色を企業の色に合わせて変更できますが、全体的なルックアンドフィールは誰にとっても同じです。

3
ChrisF

あなたの2番目の点に答えて、私はユーザビリティが間違いなく設計によって改善されることができることを提案します。色、活版印刷の階層、および行動を促すフレーズのデザインを使用すると、アプリケーションを「学習」するのに役立つ視覚的な言語がユーザーに提供されます。

これはファッションではなく、すでにあるものを改善するルールやパターンを確立することについてです。ただし、OS設計を改善できると思わない場合は、すべてを一から設計して、自分と対象読者にさらに問題を引き起こすよりは、これを慎重に実装して時間を費やす価値があるかもしれません。

2
Rob Varney

セキュリティはスキニングからブーストを得ることができます。一部のアプリケーション(AVプログラムなど)では、ユーザーにアプリケーションのスキンを強制する必要があるため、ポップアップが表示されたときに、それが実際にアプリケーションであり、偽のバージョンではないことがわかります。

2
jonb

ねえ、私はまさにそれをしている新しいプロジェクトを始めています。最初にあなたの質問に答えてください:

  • いいえ、私たちのスペースの他の製品はテーマ設定をサポートしていません。
  • 必ずしも。

私たちの理由はピーターチェンの答えのいくつかに当てはまりますが、私はもう少し深く行きます。私の会社は大規模ですが、ニッチ市場です。当社のユーザーインターフェースは、伝統的に基幹業務のカテゴリーに適合しています。つまり、魅力と使いやすさよりも機能/機能が優れています。過去10年間で、より多くの競合他社が、コンシューマーアプリケーションにより近い新しいユーザーインターフェイスを構築するようになりました。だから、なぜテーマのUI:

  • 見た目は売れます。テクニカルマネージャーでさえ、アニメーションやその他の機能しない機能に興奮しているのを見てきました。
  • ロゴや配色が表示されている場合、顧客はデモが好きです。
  • パートナーのブランディング-パートナー、リセラー、VARは、ソリューションの可能な限り多くの部分に自分の名前が刻印されているのを好みます。
  • 複数の市場に対応する複数の製品があります。ルックアンドフィールを変更できることで、ひどいボルトオンのように見えることなく、ビットやピースを既存の市場に適合させることができます。セールスの観点から言えば、クロスセルの機会が簡単になります。
  • 化粧品の変更により、製品の反復/改善が速く見える

使いやすさに関しては、書き直しのたびに、それをよりよくするチャンスがあります。上記の項目を無視して、私たちの日常のほとんどのユーザーは、数か月で初心者から専門家に行く必要があります。彼らがそれを達成したら、彼らは彼らが必要とするものを見つけるために素早くナビゲートする必要があります。すぐに機能し、多くの場合に豊富なセットを提供する旧式のグリーンスクリーンまたはdosインターフェイスは、実際にはより使いやすいプロジェクトである可能性があります。しかし、ユーザー自身を含めてそれを望んでいる人はほとんどいません。
私たちはセクシーなグラフィックスタイルの世界で販売されています。この世界では、ユーザビリティは、それを説明するために使われる用語ですが、ユーザビリティは重視されていません。使用できない、またはよく考えられていない製品を作ることはできないと言っているわけではありません。

1
Jim Rush

ユーザーは、スキンを変更できるユーザーインターフェースを気に入っています。小規模オフィス(他の4人)では、2人の従業員がFirefoxブラウザでカスタムスキンを使用しています。 1人はレイカーズの大ファンで、もう1人は芸術家です。 Firefoxのスキンはそれを完全に反映しています。

IMO、スキン可能なユーザーインターフェイスは、ある程度までは問題ありません。一部のアプリは、スキンの変更が可能な楽しいUIを提供することとは一線を画し、ユーザーが疑似UIデザイナーになり、ボタンやさまざまなUI要素の位置を移動したり、ラベルを付け直したりできるようになります。電話/メール/フォーラム回線の向こう側の技術サポート担当者になりたくありません。

1
Hisham

1つの利点は、UIスキニングに関するユーザーコミュニティを作成して、アプリケーションへの関心を高めることです。

WoWとWinampの両方をスキニングするコミュニティがあり、それらは カスタム/スキンユーザーインターフェイスの良い例 と見なされます。スキニングは、OS UIを置き換えるのではなく、主にアプリ固有のコントロールとレイアウトに関連しています。カスタマイズにより、ユーザーはアプリケーションの外観を用途に合わせて具体的にターゲットにすることができます。たとえば、特定の文字クラスのWoW UI。

1
Leah

ビジネス製品を使用している場合、機能しない企業ガイドラインに従って「スキン」をカスタマイズしたいという顧客からの要求に遭遇します。したがって、カスタマイズにかかる費用が少ないと、アプリケーションが選択される可能性が高くなります(1つの追加チェックマーク)。

0
edelwater

人は物を自分で作るのが好き-平均的なユーザーはあなたが言及したもののどれも気にしません。人々がスキンを探すのに時間をかけすぎているとあなたが思うという事実は、それが良いマーケティング/販売ポイントであると十分に言うべきです。

0
Trevor

ユーザーとして、私はアプリケーションがスキンを提供するのが好きですが、悲しいことに99%の確率で、アプリケーションの美学を損なうのは 引き伸ばされ、ピクセル化された派手な色の低品質イメージ だけです。


ただし、スキンが価値を追加する例は、夜間の読書に特に役立つ「ダークテーマ」バージョンを提供するモバイルアプリケーションです(例: Twitterific のダークテーマオプション)。

0
wildpeaks

特に1つのアプリケーションWordpressには、ファーストクラスの市民としてスキニングが必要です。それ以外に、Winampスタイルのスキンの利点を実際に見たことはありません。TwitterやMySpaceのようなものは、カスタマイズが必要です。しかし、バイナリソフトウェアスキンは今や時代遅れのようです。

0
Glen Lipka

現在、かなりの量のLOBアプリケーション(WPF)を作成しています。私は最初からアプリケーションをスキン可能にすることを選択しました。これにより、ユーザーは独自に配色とスタイルを選択できます。これをインフラストラクチャに組み込んだのは、改造するのが難しいと思うからです。これを企業アプリケーションに追加する理由は次のとおりです。

  • 私は退屈でコーポレートスタイルを作成しましたが、ユーザーにかなり魅力的なバージョンを選択するオプションを提供しました。社内システムでも売上は重要です。
  • 私は主に画面レイアウトの視覚化に使用される開発者スタイルを作成しました。
  • 私は、視力が弱いユーザーのために大きなフォントスタイルを作成するオプションがあります。
  • 視力の弱いユーザーのために、コントラストの高い配色を作成することもできます。
  • 小型スクリーンマシン用の最小限のスタイルを作成するオプションがあります

多くの組織では、可読性、無効なアクセス、ya​​da yada yada ...に関する労働組合の規則があります。これが私のアプリで問題になるかどうかはわかりませんが、少なくとも選択肢はあります。

0
dave