How not to make a web application interface

The creation of a web or local application should involve at least two actors: the developer and a designer.

Interface design was revolutionized several times, mainly by Apple. An initial progress has been achieved by the unification (at the time of the Apple II), all programs having to use the same commands for the same functions, which was not previously the case, we had to relearn the keyboard with each software, and programmers in particular where not able to move from one editor to another without relearning the controls..

Then ideas in Palo Alto were taken, and appeared the GUI with the mouse. But then the firm has consistently innovated in this area and since the iPod has never sold a device without its user's use is fully developed to provide the most intuitive behavior to the user. To do this, the task of designing interfaces was removed from programmers.

Why programmers should not define the interface? The interface design requires sensitivity to the user, an affinity for humans, while a programmer is by nature more abstract and more attracted by mechanical aspects. He knows the workings of a computer, which is not the case of users.
A programmer is usually not capable of defining an interface and a lot of software and websites are unfortunately an illustration (see Gnome Shell 3 for example).

How not to make an interface

How to make an interface

Example of form remake by a designer

Form design

Reference: Nathan Barry.

See also