User interface design

| 4 Comments | No TrackBacks

I've been working lately on designing an application interface. If you've ever done interface design before, you know it's not as straightforward as it may sound. In general, you never get it right the first time...

One thing I've learned in my years of programming is test early and test often (not just with user interfaces, but with your classes as well). Make prototypes and get them in front of people to see how they interact. Take the best ideas from each prototype and build off of those until you get something more usable than your original concept. Through a process of iterative refinement you can make your application highly usable for a large group of people.

Here are some guidelines that I've found helpful in designing applications to get you started on the right track.

At the very least, I would recommend reading Apple's guidelines. Generally, whenever Apple makes a recommendation in regards to design it's best to at least consider what they have to say. For instance, the menubar at the top of the screen is much more effective than having a menubar at the top of each application window. Be cognizant of Fitts' law.

If you get through all of the links above you notice there's a constant theme that emerges. The same items appear in multiple guideline lists - that should tell you something about application design. Experts have spent countless hours and lots of money to come to a few basic ideas that have been proven effective. By using those basic ideas in your own applications, you can provide a "more better" user experience. After all, experience matters.

If you have any other good links, please add them in the comments. Enjoy some good weekend reading material...

No TrackBacks

TrackBack URL: http://www.darronschall.com/mt/mt-tb.cgi/24

4 Comments

One thing I would like to add if you don't mind Darron. By all means, do not take these as the ONLY way to do things. These links do not intend to tell you of one way to do things, but to let you know that testing is the MOST important portion of UI design. Creativity in UI is a very valuable asset as long as it is used in the right way.

Joelonsoftware - excellent read:

http://www.joelonsoftware.com/uibook/fog0000000249.html

This article is titled: User Interface Design For Programmers

Just yesterday I was trying to communicate to someone I work with that it's very dangerous to wait until your production release is ready before users from your target audience ever see it face-to-face. Testing should be done throughout the process so you can be sure you're delivering something people actually want and can use.

Good to see other people fighting for the users. Thanks for the links!

Leave a comment



About this Entry

This page contains a single entry by darron published on November 18, 2004 8:53 PM.

Adding double click event to v2 list, tree, and datagrid was the previous entry in this blog.

FotoBuzz is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.

Archives

OpenID accepted here Learn more about OpenID
Powered by Movable Type 5.02