User interfaces and experiences have become paramount to the success of websites and web applications. Having a great interface will save time, money and uplift users. In a world where productivity is everything, the ability to save time is possibly the most important part of any application. A great user interface lets you work seamlessly and effortlessly. Achieving this is another can of worms all together though.

A great user interface needs some features in place:

Easy to use elements with natural user experience principles

Designers sometime make the mistake to be over-creative when designing a user interface and experience. Being too unique can damage the simplicity and confuses the basic use of elements within the user interface. Designing something that is cool might mislead the user and end up causing re-learning instead of simple ease-of-use.

Most things in modern 2.0 designs look the same. Take Mac for example; why does most Mac inspired designs use the same menu structures, search functions and buttons? Because the user expects it to look like that. Reinventing the wheel might look cool and fresh but will cause headaches in the long run.

Although this is boring and sometimes monotonous it is what the user expects and at the end of the day what customers pay for.

Fast and smooth interaction between pages

Time has become everything we know. To save time, you need speed. To gain speed you need precision. This is very important when developing the user interface.

No one wants to wait when navigating to the next step of an application process. Thus using smart techniques such as AJAX, compressed JavaScript, CSS and a good hosting solution is principal to the success of your website.

Colour differentiation to hearten call to action elements

Intelligent colours are very important when designing the user interface. Colour sends positive and negative signals to the user and thus guides them nicely along the features of a website.

Some cool ideas:

  • Use distinct colours with your call-to-action buttons for example green for go or continue.
  • Bright yellow or orange for sign-up and new notice buttons.
  • Use red when user needs to think before clicking an action. This will avoid unnecessary issues when re-evaluating future fixes.

Having subtle rollover statuses is also important when engaging a user as most people relate links to either the underline feature or slight colour change. This will ensure trust in completing a specific call to action.

Load indicators to encourage usability

Lately I’ve been fiddling a lot with ways to keep the user more at ease whilst processing information using technologies like AJAX. Using load indicators makes this fun and keeps the user alert to the next step of a specific process.

These are just some simple ways of creating an awesome user interface and engaging experience.

Always keep in mind that what we designers see as cool and functional might be completely out of line for users.

Keep it stupid, keep it simple.