User experience (abbreviated as UX) is how a person feels when interfacing with a system. The system could be a website, a web application, phone app or a software.
According to Jakob Nielson, the first requirement for an exemplary user experience is to meet the exact needs of the customer, without fuss or bother. Next, comes simplicity and elegance that produce products that are a joy to own, a joy to use. True user experience goes far beyond giving customers what they say they want or providing checklist features. In order to achieve high-quality user experience in a company’s offerings, there must be a seamless merging of the services of multiple disciplines, including engineering, marketing, graphical and industrial design, and interface design.
In this case, we have 10 rules you should always follow when working with UX design, if you plan to have happy customers:
1.Feedback from the system
The system should always keep users informed about what is going on, through appropriate feedback.
2.Speak the user’s language
The system should speak the users’ language, with words, phrases, and concepts familiar to the user, rather than system-oriented terms.
3.The user is in control
The user has the freedom to access different areas of the system. The system must provide the user different ways to reach goals or to guide the user towards them.
Users should not have to wonder whether different words, situations, or actions mean the same thing.
The best way to prevent errors is to create a perfect path for the users. Usually, it works but most of the time users do get stuck and the best way is to guide them to the right path of the system. If this happens, then the system must return helpful messages to the users
6.Show and tell
Make all your important actions stand out for the user. Instructions for use of the system should be visible or easily retrievable whenever appropriate.
7.Efficiency of use
Create a system for both experienced and inexperienced users. Create shortcuts, add tips, learn from their behavior and offer them an easy to use a system that can be learned within seconds.
8.Simple is perfect
Minimalist design always wins. Eliminate clutter, eliminate hard to read elements, add simple aesthetic elements and clearly written texts.
9.Recover from errors.
Error messages should be expressed in plain language (no codes), precisely indicate the problem, and constructively suggest a solution.
10.Help is right here
Even though it is better if the system can be used without documentation, it may be necessary to provide help and documentation. Any such information should be easy to search, focused on the user’s task, list concrete steps to be carried out, and not be too large.