User interface design (UI) or user interface engineering is the design of our machines and software interface such as the interface of your computer, printer, phones, etc. It helps the user interact with the system in order to increase the user experience and enhance efficiency.