I learnt the surface of User Interface (UI) and User Experience (UX). As we know, there has a deep evolution of interface since the first interface is being used which is Command Line Interface (CLI) until the latest update which is Natural User Interface (NUI).
UI can be defined as a front-end application view for end-user to use the software. In a simple definition, UI is what we see when using the software for example, what we see when using Instagram is the interface. It makes the users easy to handle and understand the way to use a certain application. There has a picture, profile button, like button, and comment section. All those we call UI elements.
![]() |
UI for Instagram |
Secondly, usability also had been explained in the first week. Usability or the command name user friendly is one of the quality attributes of the software. It describes how easy UI can be used. In terms of usability, there have five focused components which are learnability, efficiency, error, satisfaction and memorability. Usability and UX are two different things where usability makes a task easy and intuitive but UX makes a task meaningful and valuable.
UX is how easy or hard to interact with the UI elements. A simple way to understand UX is it comes from the user's mind that related to our emotions and experiences. There have three main aspects of UX which are subjectivity, contributing agents and singular and accumulated experiences. All the aspects are related to the object, users and context itself.
Reflection
In this chapter, I have been introduced to the User Interface and User Experience. Before this, I only know a little bit about the User Interface but I am not familiar with User Experience. I know that User Interface is one of the parts that can attract users to use the system or application, but something wrong happens with my expectation. User Experience also important to be adopted in the system or application because this can be an indication of either the system is easy to be used or not. For example, The developer develops the system for online food ordering with the beautiful User Interface but unfortunately, they forgot to adopt add to cart future their system. Based on User experience, users will add the food to the cart first before they proceed to the payment. When the system does not have that future, it will make the system hard to be used.