Die Benutzeroberfläche (UI) ist die „Oberfläche" jeder Anwendung oder Website. Sie umfasst das gesamte visuelle Erscheinungsbild der Software und zeigt, wie alle einzelnen und gemeinsamen Teile der Software einem Benutzer vermittelt werden. Die UI besteht aus drei Hauptkategorien:
Ein UI-Designer ist dafür verantwortlich, das Erscheinungsbild einer App oder Website zu gestalten und umzusetzen. In der Softwarewelt werden UI-Designer häufig als Grafikdesigner bezeichnet. Sie bestimmen die Ästhetik aller Bestandteile der UI und vermitteln dem Nutzer eine Markenidentität. Die künstlerische Gestaltung der App oder Website liegt in ihrer Verantwortung – beginnend mit dem Ziel, Nutzer anzuziehen, mit ihnen zu kommunizieren und eine Affinität zu ihnen aufzubauen. Darüber hinaus müssen UI-Designer sicherstellen, dass die Software sinnvoll ist, sowohl hinsichtlich der Vermittlung von Zielen über die Benutzeroberfläche als auch hinsichtlich der Abstimmung von Layout, Elementen und Grafiken der UI mit dem Zweck der App oder Website selbst.
Eine Möglichkeit für UI-Designer, herauszufinden, ob die UI für Nutzer sinnvoll ist, besteht darin, sie direkt zu befragen. IHS Markitermöglichte es den Nutzern beispielsweise, während der Betaphase der neuen Version zwischen einer alten und einer neuen UI hin- und herzuwechseln. Wenn ein Nutzer von einer zur anderen wechselte, wurde ihm vom Team eine In-App-Umfrage präsentiert, in der gefragt wurde, warum er eine Oberfläche der anderen vorzieht.
Für diejenigen, die etwas tiefer in die Benutzeroberfläche eintauchen möchten, gibt es eine Reihe von Büchern zu diesem Thema, darunter „Designing Interfaces" von Jennifer Tidwell, „The Best Interface Is No Interface" von Golden Krishna und „UI Is Communication" von Everett N. McKay. Coursera bietet auch Online-Kurse zum UI-Design in Zusammenarbeit mit der University of Minnesota an, und Pendo hat hilfreiche Ressourcen darüber veröffentlicht, wie UI und UX (User Experience) stehen in Beziehung zueinander, sowie die Art der PX (Produkterlebnis).