Giao diện người dùng là thứ mà chúng ta sử dụng hằng ngày để giao tiếp với máy tính cũng như trên các thiết bị di động. Đó có thể là phần mềm, các nút nhấn, thanh trượt, lẫy,... Để làm ra được "giao diện", các nhà phát triển phải tuân thủ theo một số quy tắc nhất định trước khi làm các phần mềm. Một trong những nguyên tắc cơ bản là Nielsen Heuristics. Sau khi đọc xong, bạn có thể thử áp dụng nó vào những ứng dụng và phần mềm mà bạn đang sử dụng hằng ngày để đánh giá xem nó có được thiết kế "tốt" hay không.