User Interface – User Experience (UI-UX) design focuses on two different, yet closely related, aspects of software development, A User Interface (UI) is made up of all aspects of software that the user sees when using it; user experience (UX) is basically how they feel when they use it.
The goal of UI design is to aid the user in completing their tasks as simply and efficiently as possible. It requires a solid understanding of the user’s needs and goals, sometimes referred to as user-centered design. UI design must consider the functionality of the application, the users themselves (for example, how technical are they?), and the flow of information before beginning the prototyping process.
User experience is made up of all the interactions a person has with a brand, company, or organization. These interactions happen in various ways; they could be with a company’s software product, their website, a mobile app, or even the company’s Twitter or Facebook accounts. The sum total of these interactions over time is the user experience.