8 things programmers should know about UI design
Cristian Pascu wrote a nice blog post on FlairBuilder. It’s an article about the basics of User Interface (UI) design of a website, which will definitely come in handy. Here’s a shortlist.
1. Content layout
Always keep in mind that a clean and consistent layout helps people navigate through your website.
2. Typography
Learn about different font types, sizes and families, to ensure you got the right font for the job.
3. Colors
Clear text is useful, but colors can play an amazing part in guiding a user and manipulating his/her feelings about the use of the application.
4. Technical writing
Think about every part of text you put in your UI. Descriptions may be clear to you, but to someone who sees your application for the first time they may not. It doesn’t really matter if a paragraph is long or short, as long as you can motivate why it is as it is.
5. Error handling
Error messages should always be clear and simple. Don’t overdo, but also don’t underestimate the value of good error reporting. Choose the right style for each type of error users can bump their heads on using your application.
6. Forms
When creating a form, make sure a user can easily navigate through and understand it, by using hints, help messages and default values. Also, make sure forms cannot be falsely or double submitted and make sure you provide the user with the proper warnings and error messages.
7. Keep it light and simple
Don’t overload your pages with all kinds of information. Instead, keep it simple, take the user by the hand and take it one step at a time. It’s usually better to have a process divided into ten simple steps than having two huge and sophisticated steps.
8. Understand your users
Think like a user: what does your application has to offer, what public are you aiming for and how will they respond to the application?
These are some nice things to keep in mind when creating and developing an application. And it goes for webapplications as well as other kinds of applications, like Flex, Flash or even desktop stuff.
For links and a more detailed explanation, read the full article at FlairBuilder.

3 comments to “8 things programmers should know about UI design”
Cristian Pascu
25-11-2009
at 02:23
Hi Michiel,
Thank you so much for taking the time to summarize my article. UI design is a large and fascinating field. I enjoy a lot reading and listening professionals out there, sharing their knowledge with amateurs like myself. And working on a product all by myself has pushed me a little bit into UI design. So I had to learn and get my feet wet.
I know there’s still a lot for me to learn and I’ll be more than happy to share my findings. At least until I realize how little I know. :p
Yours truly,
Cristian
Michiel
26-11-2009
at 09:01
Hi Cristian,
Yeah, finding out that there are people out there who know so much more is always a smack in the face, but it’s a good way to learn though.
But hey, I wouldn’t call you an amateur, writing a nice and clearly motivated article like that. One can only write such an article when knowing what he/she is talking about. Keep up the good work!
Michiel.
Cletus Saurer
09-01-2010
at 09:45
Greetings – thanks for this intrigiuing posting. Please accept this, my English is not the best. French is my first language but I am trying to learn getting down English. Peace!
Leave a reply