A Good User Experience

Bimali Wickramasinghe
3 min readOct 25, 2023

--

Photo by Crew on Unsplash

User Experience in simple terms is understanding the user. A good user experience will help you to make the software usable, equitable, enjoyable, and useful. In this article, you will get a chance to have a sneak peek at these four characteristics.

Usable

Software is usable if it has a clear design, structure, and purpose and it should be easy to use. One of the best examples of this is the Google browser. It has a clear design and a clear structure that shows its’ purpose clearly, surfing the internet. And it is very easy to use, a novice user can easily figure it out.

Google Chrome Home Page
Image by Google Images

Equitable

When creating software we tend to make it for the average crowd and exclude some groups of people like people with disabilities. Software should be designed in a way that doesn’t exclude any group of people. This is equity. Software should be designed to help people achieve their goals despite of their gender, race, background, or ability. Avatars on Instagram are one of the best examples of this. You can customize these avatars to represent a diverse amount of people.

Instragram Avatar
Image by Google Images

Enjoyable

If the software delights the user, that means it is enjoyable. this helps in keeping the user engaged with the software. This doesn't have to be a functional property. Including customization facilities and gamification techniques makes the software enjoyable. For example, rewarding systems in educational apps like Duolingo make it enjoyable and keep the user engaged.

Image by Google Images

Useful

Software is useful if it solves the user’s problem. This means through the software the user achieves a specific goal and gives a useful experience. The software achieves all the functional requirements. For example, messaging apps like Messenger, include functionalities to send messages, receive messages, and get notifications must be included.

Messenger App
Image by Google Images

These four characteristics play a crucial role in software. Software that is usable, equitable, enjoyable, and useful is known to provide a good user experience o the user.

--

--

Bimali Wickramasinghe
Bimali Wickramasinghe

Written by Bimali Wickramasinghe

Demostrator in Software Engineering, University of Kelaniya Sri Lanka

No responses yet