Rules

Secret ingredients to quality software

Edit
Info

Less is More - Do you realize that when it comes to interface design 'less is more'?

Created on 27 Nov 2012 | Last updated by Rebecca Liu on 11 Jun 2014 06:17 AM (almost 7 years ago)

'Less is more' is the idea that simplicity and clarity lead to good design. The interface design is an attempt to solve the problem of how to communicate clearly.

How to make a user interface great:

  • Less is more - keep your design as simple and uncluttered as possible
  • Understand the importance of defaults - Aim for 'Next', 'Next', 'Next'
  • Hide advanced options, but make them easy to find!

Most developers think about user interface last. They spend their time worrying about class design, threading, and system architecture. All this is important, of course. But the user only experiences software on the surface level.

It might be fantastic under the covers, but if the user interface is not intuitive the user will think the application is just hopeless. If the user interface doesn't afford an easy and simple understanding of how to operate the application, you'll get a lot of unhappy customers and unnecessary support calls.

Do yourself a favor, take some time to think about UI first.

badui2
Figure: Bad Example - An example of a poor UI

bad functionaloverload1
Figure: Bad Example - Functional overload (a programmer probably designed this one)

bad functionaloverload2
Figure: Bad Example - Another example of Functional overload

OutlookCom
Figure: Good Example - Outlook.com (the replacement to Hotmail), streamlined functionality and minimal


We open source. This page is on GitHub