UI Design

User interface design (UI) is the design of user interfaces for machines and software. UI design requires a good understanding of user needs, and has several phases and processes including the functionality required by a system to accomplish the goals of the desired project and the potential needs of the users (i.e. customers).