İstifadəçi interfeysi (ing. user interface) —İsifadəçi interfeysi proqramın qrafik tərtibatıdır. İnsanlar və kompüterlər arasında əlaqə yaradır. UI dizayneri istifadəçi məmnunluğuna diqqət yetirməlidir. Müştərilərin ehtiyaclarını və fərqində olmasalar belə daha asan istifadə edə biləcəkləri dizaynları araşdırmaq, tapmaq və uyğunlaşdırmaq istifadəçi interfeysi dizayneri olan UI dizayn mütəxəssisinin məsuliyyəti olmalıdır. Sektordakı rəqiblərdən başlamaq və daha əvvəl görülən işləri araşdırmaq burada ən əsas başlanğıc nöqtəsidir. UI dizaynerləri proqramın istifadəçi interfeysinin görünüşünü və hissini yaradırlar.
İstifadəçi interfeysi əsasən iki formada olur.
2. Menyular. Proqrama komandalar menyu sistemi vasitəsilə verilirsə, proqram menyu ilə idarə olunan interfeysə malikdir. Menyular hərdənbir istifadə olunan proqramlar üçün ideal olur, ancaq təcrübəli istifadəçilər onu çox yavaş hesab edə bilər.
3. Qrafik mühitlər. Proqram informasiyanı qrafik formada göstərirsə və istifadəçi ilə qarşılıqlı əlaqədə olmaq üçün göstərici qurğu (məsələn, siçan) tələb edirsə, o, qrafik istifadəçi interfeysinə malikdir.
İnformasiya komponentləri məlumatı istifadəçiyə çatdırmaq üçün istifadə olunur. Video və ya təlimatın altındakı irəliləyiş çubuğu məlumat komponentinin nümunəsidir.
Konteynerlər. Konteynerlər məzmunu asanlıqla həzm olunan hissələrə təşkil edir. Hər bir alt başlığı tabın altında qeyd etmək əvəzinə, məzmunu gizlətmək və ya göstərmək üçün akkordeon menyusu kimi konteyner elementindən istifadə edilə bilər.
Historic HMI in the driver's cabin of a German steam locomotive
Modern HMI in the driver's cabin of a German Intercity-Express High-Speed Train
The HMI of a toilette (in Japan)
Voice user interface of a wearable computer (here: Google Glass)
HMI for audio mixing
HMI for video production
HMI of a machine for the sugar industry with pushbuttons
HMI for a Computer numerical control (CNC)
slightly newer HMI for a CNC-machine
emergency switch/panic switch