UI(User Interface) là giới hạn rộng đề cập các loại giao tiếp giữa chương trình và người sử dụng. UI không chỉ là những thứ mà người dùng thấy, mà bao gồm cả những thứ người sử dụng nghe và cảm nhận. Ngay cả tốc độ la một phần quan trọng của UI trong một chương trình.