Bootcamp

From idea to product, one lesson at a time. To submit your story: https://tinyurl.com/bootspub1

Follow publication

User interface design best practices

UI Design is the first impression of your product; make the best of it with these key takeaways.

An illustration of cartoon characters literally organizing elements on a website.
Illustration by unDraw

I don’t think most people would deny it when I say UI design is what makes or breaks a digital product. Humans are simply too much of a visual creature to not let what they see affect how they perceive your product overall. There’s a thing called The Aesthetic-Usability Effect, where people tend to believe that things that look better will work better.

Whilst meeting business objectives are important, fulfilling the user’s needs for a pleasant experience held as much significance, if not more, according to the theory mentioned before. As a designer, you are responsible to balance those two together to create the best possible outcome. UI design is not the only thing that will contribute to your user’s experience, but it is the first thing they will see. So, let’s make the best of it.

In this article, I’m going to summarize the key takeaways I got from implementing best practices throughout my UI design learning journey. These are based on Jakob Nielsen’s 10 Usability Heuristics, Gestalt Principles, and Shneiderman’s Eight Golden Rules.

#1 Consistency is Key

Just like companies have a brand guideline, a digital product should also have a way to standardize its appearance across all platforms. I’m also talking about the tone of voice in the copies and how the product should behave. Once a user uses your product, they shouldn’t have to relearn many representations of it to achieve their goal.

Much like codes have conventions, designs also have guidelines. For example, Gojek has Asphalt and Google has Material Design.

A screenshot of design guideline example on Figma.
My team project’s design guideline; we make custom styles in Figma to ease consistency

#2 Use Patterns

In UI, a well-known solution to a pre-existing problem is called a pattern. Your navbar won’t fit into mobile screens? use hamburger menu. Need to delete something? find the red button or the trash icon. At this point, at least, going out of the box and doing your own thing instead of adhering to common patterns might not be the right choice. Jacob’s Law states that if users spend most of their time on other sites, it means that users prefer your site to work like those they already know. That’s how powerful familiar patterns are.

A screenshot of a website with its breadcrumb component highlighted inside a blue outlined square.
Breadcrumbs: a common pattern to provide navigation for deep page hierarchies. Credit to Interaction Design Foundation.

#3 Apply Visual Hierarchy

Using visual hierarchy in your design will help users understand the flow of the story you wanted to tell. Whether in an app or website, users scroll from top to bottom. This means that you should put design elements ranked more important at the top section of the page. You could apply a clear hierarchy system to your design through placement, colors, and typography. Fitt’s Law gives a perspective that large targets should be made for Important functions.

A screenshot of Pitch.com homepage.
The most important design element differentiated by size and color. Credit to Pitch.

#4 Don’t Leave the User Hanging

Users need to have a sense of control while going through the motions of your product. It wouldn’t leave a good taste if a user is ordering food, but they couldn’t know whether their food is already on the way or not. Give informative feedback on each of the user’s actions and let them backtrack whenever they made a mistake. A good user interface should be forgiving. One good example is the login error message in a website my team is developing, it gives the user a heads-up to fix their mistake before going forward.

An email form field with an error message shown because the email typed in is in the wrong format.

#5 Plus One Design

The idea of plus one design is to always provide alternatives to design elements you’re trying to make. Doing this will enable people with different abilities to also use your product. For example, giving text descriptions to icons will help not so digitally literate users to navigate your website. Making your website responsive is also a form of plus one design because then users who can only access the internet by their phones could access your website comfortably.

A comparison of the wrong and correct mobile web design.
Responsive design by Google.

Conclusion

Keeping these key takeaways in mind has helped me tremendously in maintaining quality UI design. Bear in mind that there are no fixed design principles you have to follow. Just remember that UI design should strive to be enjoyable, useful, dan usable for your users.

You probably noticed that UI design needs to be agile according to end-users needs, as much as your team needs to be agile according to product requirements. Learn what it takes to be agile and how to maximize it from my previous article!

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

Bootcamp
Bootcamp

Published in Bootcamp

From idea to product, one lesson at a time. To submit your story: https://tinyurl.com/bootspub1

Nabila Ayu
Nabila Ayu

Written by Nabila Ayu

A digital product designer, peek at my works on https://nabilaayu.github.io/

No responses yet

Write a response