رابط کاربری (UI) به طراحی کلی تعامل انسان و کامپیوتر و ظاهر و رابط کاربردی نرم افزار اشاره دارد، یک طراحی خوب نه تنها به هدف شخصی سازی کردن نرم افزار اشاره دارد، بلکه عملکرد نرم افزار را راحت تر و ساده و حتی رایگان می کند، به طور کامل موقعیت و ویژگی های نرم افزار را منعکس می کند.