Designing a usable interface is about the skills of the designer as well as how they are able to teach the user how to interact with the site. Here are ten tips we have used to design user interfaces:
- Know your target audience – This is the first question to ask and answer before any designs are even contemplated. Knowing who you’re designing for enables you to make the final product useful.
- Make sure your design flows – Like a staircase, every step leads the user to where s/he wants to go. Having the right flows keeps the user from wondering where they are and how they got there.
- Easy navigation – Knowing where they are and where to go next to complete the task is one of the basic elements of UX.
- Recovery from errors – Minimize the negative effect by creating a flow that allows users to quickly recover from errors and find ways around it.
- Put first things first – This is not only the first rule for highly effective people but it’s also a great guide for highly effective user interface design. Putting all elements into a hierarchy allows the user to quickly find whats/he is looking for, which in turn makes UI intuitive for them.
- Think usability, not just simplicity – In a previous post, we questioned whether simplicity is critical for usable design. Simplicity for simplicity sake is useless. Usable design creates a positive user experience by using simplicity to minimize the learning curve and getting rid of all obstacles between the use and the goal.
- Keep text simple – For whatever content is on the site, make sure that it’s easy to understand and won’t have the user consulting the dictionary. Keep content clear, concise, and understandable.
- Less UI = better UX – Extraneous elements cause the user to lose focus. Good design is clear, concise and invisible because it is felt more than it’s seen.
- Put everything in its place – The key here is relevance. Unless there is a good reason not to, UI should follow existing user mental models. Having elements in the expected place creates consistency and builds trust with the user.
- Use colors wisely - Colors should be used to emphasize functionality of elements. It would help overall UI intuitiveness and help users quickly find desired functionality.
Tell us what you think! What other tips do you have for designing a usable UI?