UIとは、User Interface(ユーザインターフェース)の略で、ユーザーとコンピュータとが情報をやり取りをする際に接する、機器やソフトウェアの操作画面や操作方法を指します。ハードウェアではキーボード、マウス、ディスプレイなどがこれを指し、ソフトウェアでは画面上のメニュー、アイコン、ウィンドウなどの操作方法がこれに当たります。
UIには、文字ベースで操作を行なうインターフェースであるCUI(Character User Interface)や、グラフィックベースの操作体系を持つGUI(Graphical User Interface)などがあります。
情報の表示や入力方法、またユーザーが情報を入力した時の反応など、様々な細かい要素が組み合わさりその製品やサービスの操作感(使いやすさ)を作り出しているため、UIは開発における非常に重要なポイントだと言えます。
しかし、開発の現場ではUIについての専門的なスキルを持った技術者は不足している状況で、その重要性への認識が高まりつつある昨今、採用ニーズの強い職種となっています。