If you still need help, visit our User Interface & User Experience showcase and book in a consultant.
You won’t know if your interface is any good until it’s actually tested! Test, test, test, nothing can possibly replace that first hand data.
Shipping a high-risk feature without testing it with users is a gamble. If your update affects sign-up flows, checkout processes, or dashboards, you can’t afford to guess. Usability issues that slip through can cost you revenue, reputation, and rework time.
Even experienced designers and developers miss things. The only way to validate an interface is to observe real users attempting real tasks.
The corner stone of good user interface design is that if your users need instructions, you haven't done a good job. Of course with particularly complex applications there will be exceptions to this rule, but all developers should aim to make your interface as self-evident as possible.
- When we see a door, we immediately know that we can open it and go through it
- Links in blue and underlined has an affordance of clickability
- Buttons can be pressed
- Scrollbar moves the document in the window
Accidentally deleting important data can be a disaster for your users and your support team. A poorly placed or unclear destructive action can result in irreversible mistakes, lost data, and frustrated users.
These actions need to be carefully designed with strong visual cues, clear labels, and proper safeguards.
The human brain:
- Never searches for OR compares all options
- Prefers smaller sets of options (4 or less)
- Picks the first option that looks good enough
- Prefers a shorter option to a longer one
- Makes a compromise between speed and accuracy
Thinking about UI, the objective is to create clean interfaces by minimizing clutter. You do that by removing noise. One of the most common ways to avoid noise is the removal or de-emphasis of labels whenever possible.
Displaying the date and time of change as a tooltip when users hover over the time of change can be an effective approach for interfaces with limited space or when providing both pieces of information together could lead to confusion.
Tooltips allow users to access additional information about the context of the date and time of change without cluttering the main interface.
People may not pay attention to some important words in your interface. Adding a simple and clear icon beside the words will make the difference.
For emails and web content, using an simple emoji is an easy and friendly way to achieve the same result 🙂.
When there are key words that you want people to notice, you can add a spot of color on the important word for emphasis.
- Do you know the importance of testing your interface?
- Do you test high-risk features with real users before launch?
- Do you realize that a good interface should not require instructions?
- Do you make users intuitively know how to use something?
- Do you follow best UI practices for delete buttons?
- Do you always try to reduce complexity?
- Do you avoid unnecessary labels?
- Dates – Do you provide the date and time of change as a tooltip?
- Do you use icons/emojis to enforce the text meaning?
- Do you add a spot of color for text emphasis?
- Do you understand the importance of language in your UI?
- Numbers - Do you use separators to improve numbers' readability?
- Do you consider optical alignment?
- Column Data - Do you make matrix columns as simple as possible?
- Column Data - Do you do alphanumeric down instead of across?
- Column Data - Do you know when to use columns or text?
- Do you make the homepage as a portal?
- Authentication - Do you make the logged in state clear?
- Do you strike-through completed items?
- Do you provide options for sharing?
- Do you have a "search box" to make your data easy to find?
- Do you know how to use "gamification"?
- Do you encourage experimentation?
- Do you have a "last taken" option?
- Do you have a "request access" button in pages that require permission?
- Do you have a clean “no match found” screen?
- Do you highlight the search term?
- Do you know the right way to embed a YouTube video?
- Do you know to provide a "Save and Close" option?
- Do you make your cancel button less obvious?
- Do you clearly show what is inactive/disabled?