Web デザインやグラフィック デザインの分野に少しでも関わったことがある人なら、「UI」または「UI デザイン」という用語を聞いたことがあるでしょう。 「UX」と同じ意味で使われているのを見たことがあるかもしれませんが、それは何であり、どのように異なるのでしょうか?
実は、UIとUXは同じではありません。以下では、UI とは何か、そしてそれが何を意味するのかについて説明します。
UIとは何ですか?またその意味は何ですか?
UIとは「ユーザーインターフェース」の略称です。これは、ユーザーがページやプログラムを移動するときに操作する Web サイトやアプリの要素、つまりアプリケーションのグラフィカル レイアウトです。 UI として認定されるページ要素とアプリ要素には次のものが含まれます。
- ボタン
- 文章
- 画像
- スライダー
- スクロールバー
- フォームフィールド
- ページレイアウト
基本的に、ユーザーが操作するものはすべて UI の一部です。そのため、美学はサイトやアプリの UI デザインの大きな部分を占めています。
Adobe は XD デザイン ブログ で UI について次のように説明しています。
「ユーザー インターフェイスは、人間と機械の間で対話が行われる場所です。これにより、ユーザーは機械を効果的に操作して、タスクを完了したり、アプリの購入やダウンロードなどの特定の目標を達成したりできます。」
一方、UXとは「ユーザーエクスペリエンス」を意味します。 UI は間違いなく UX に影響を与えますが、それらは同じものではありません。
さまざまな種類の UI
どのデバイスの UI にもハードウェアとソフトウェアの両方が含まれます。使用するキーボードから、アクセスしている Web サイトの URL やサイドバー メニューに至るまで、すべてが UI の一部です。
UI のハードウェアは、次の 2 つのカテゴリに分類できます。
- 入力ハードウェア : マウスやタブレットなど、ユーザーが自分の側からマシンを制御できるようにするデバイス。
- 出力ハードウェア : モニターやスピーカーなど、ユーザーに情報を提供するデバイス。
Adobe によると、ユーザー インターフェイスにはコマンドライン インターフェイス、グラフィック ユーザー インターフェイス (GUI とも呼ばれる)、および音声対応ユーザー インターフェイスの 3 種類があるとのことです。
コマンドライン インターフェイスは 、1970 年代に遡る 最初の UI でした。ユーザーがコマンドを入力すると、コンピューターは 1 行のテキストで応答します。これらの UI には機械語の知識が必要ですが、今日のコンピューターではその大部分がグラフィカル ユーザー インターフェイス (GUI) に置き換えられています。これらは現在、主にコンピュータープログラミングとシステム管理で使用されています。
GUI は 、現代のユーザーのほとんどが使い慣れているインターフェイスです。アイコンやカーソルなどのグラフィックを使用すると、ユーザーはデジタル製品を操作できます。マウスの矢印を動かして Spotify アイコンをクリックして音楽を再生すると、それが GUI になります。私たちがスマートフォンで定期的に操作するアイコンは何でしょうか?あとGUIも。これらの UI システムにより、今日私たちが知っているようなコンピューターが広く使用されるようになりました。
音声対応のユーザー インターフェイスにより、 ユーザーは音声だけを使用してデジタル システムと対話できるようになります。ここ数年、 Alexa 、 Siri 、 Google アシスタント などのデジタル アシスタントを通じて、音声対応インターフェースの人気が急上昇しています。
優れたUIの要素
デザイナーなら誰でも、優れた UI が優れた製品の鍵であると言うでしょう。使いにくいものは普及しません。適切に設計された UI は次のようになります。
- 使い慣れた : ユーザーは、これまでの経験に基づいてプログラムの使用方法を直観的に理解できるようになります。
- Clear : UI 内のすべての要素の機能は、それを使用する人にとって明確である必要があります。
- 一貫性 : ユーザーがパターンを認識できるように、要素は製品全体で一貫している必要があります。
- 効率的 : 目的の出力を達成するために必要なユーザーからの入力は最小限です。経験豊富なユーザー向けにショートカットが提供されています。
- 寛容 : 優れた UI は、誰かが間違いを犯した場合に寛容です。たとえば、検索結果内の Google の「 もしかして 」リンクなどです。
UI デザイナーは、システムのシミュレーションを作成し、それを受け入れて本番環境に移行する前に、対象となるユーザーでテストします。理想的には、上記の特性をすべて備えていることになります。





