• Home

CodingExperiments.com

$ sudo make money

Search

Category:

  • Apple Inc.
  • Facts
  • Fun
  • Google
  • Google Android
  • Ideas
  • Internet
  • Linux
  • Microsoft
  • Programming
  • Rants
  • Security
  • Uncategorized
  • web 2.0

Archives:

  • April 2010
  • August 2009
  • July 2009
  • June 2009
  • May 2009
  • April 2009
  • March 2009
  • February 2009
  • January 2009
  • December 2008
  • November 2008
  • October 2008
  • September 2008
  • August 2008
  • July 2008
  • June 2008
  • May 2008
  • April 2008
  • March 2008
  • February 2008
  • January 2008
  • December 2007

Pages

  • About
  • About
    • The Authors
  • Commenting your code
  • How to Write Papers with Groff
  • ModCMS Anti-Spam Component Set
  • ModCMS Technical Specifications
  • Regular Expressions Guessing Game
  • Saving code directly to a web server
  • The (Almost) Perfect PHP 404 Page

Meta:

  • RSS
  • Comments RSS

Awesomeness tracker

CodingExperiments at Blogged View blog authority
Free Page Rank Tool

Bad User Interface = FAIL! Why Your User Interface Has to Be Good

June 6th, 2008 by Rishabh Mishra

Introduction

You have written an extremely good application. It’s stable, cross-platform, and it fills a need that needs to be filled. There’s just one problem. Your user interface stinks. Are people going to use it?

Well, it depends on the application. An application targeted at professionals (animation, video editing, etc.) will have users that are technically-comfortable and won’t mind having to get used to a difficult-to-use interface if they get the ability to use a powerful application in return.

An application targeted towards anybody, such as an email client, will have to be easy to use. Here are some things that might cause loud people to shout “FAIL!” at your user interface.

Things to avoid

1) Dialog boxes

Dialog boxes are annoying for the following reasons.

  • They steal focus from other windows.
  • They interrupt workflow.
  • You can get a bunch of dialog boxes at once, and then you’re busy clicking away (or using keyboard shortcuts).
  • The bunch of dialog boxes effect mentioned above also messes with your task bar
  • Sometimes, they refuse to return focus to other applications until an option is selected.

Another reason that dialog boxes stink is that their functionality can be entirely replaced by other things. Messages in a status bar, splash screens in a window, and so forth can easily replace what dialog boxes are used for.

2) Important (mouse-activated) controls next to frequently used (mouse-activated) controls

Let’s say you have a “Delete your hard drive” button next to a “Start Firefox” button on a desktop. You know that’s bound for absolute failure.

The above example is rather extreme with a really important control next to a really frequently used control. Things that are irreversible, like deleting a blog post, should not be controlled with a button next to a button that open a window for editing the same blog post.

3) Hard to find stuff

You’ve worked really hard on including a lot of powerful features in your application, and making those features bug-free. Your users, for some reason, are not impressed with your application. Why?

Maybe because your totally awesome features are hidden somewhere your users cannot find them. If your users cannot find your feature, there was no point in making it. That’s why it is important

4) Something totally different

Don’t stray out of a user’s comfort zone. Make your application look and feel like other applications. Have keyboard shortcuts that follow other applications (You should also allow your keyboard shortcuts and toolbar organization to be editable so users can customize your application to their comfort zone).

5) Not much contrast

You have a dark gray background and some slightly lighter gray text. How are users supposed to read things in your interface if there’s low contrast? Not being able to read things clearly is a definite sign that your user interface is going to fail badly.

For additional reading, you can check out Debbi Campbell’s “5 Easy Ways to Improve Your Website’s Legibility.” Although the article was written for web developers, the tips apply to anywhere you see text.


Posted in Uncategorized | View Comments

  • Shey
    Very good points here, especially about the dialog boxes. I can't stand them.
blog comments powered by Disqus

 
Wordpress Themes by and Website Templates by Blogcut Blogged Blog Directory Blog Directory - Blogged