A user interface (UI) and a user experience (UX) design is how a user interacts with a device, application or webpage. UI design is the process of designing interfaces to make them easy to use and provide a user-friendly experience. A UI includes all of the things a user interacts with — the screen, keyboard and mouse — but in the context of graphic design, UI / UX design is also about knowing the difference between normal front-end development and eCommerce development. UI design focuses on the user’s visual experience and the design of on-screen graphic elements like buttons, menus, micro-interactions, and more. It’s a UI designer’s job to balance aesthetic appeal with technical functionality.