Adaptive UIs and Sandwiches

So occasionally when I order my lunch, the person serving me remembers me. Then, the conversation goes even smoother than normally:


<dl>
<dt>Server</dt><dd>The usual?</dd>
<dt>Me</dt><dd>Yes thanks</dd>
</dl>

As Rajkumar points out, its one thing for the user to learn from the UI, but another for the UI to learn from the user.

I talked before about a UI allowing the user to do more advanced things with the program – don’t limit them to long-winded wizards even if they are very easy to navigate – once the user knows what they’re doing they won’t thank you for making their job over complicated. UI’s can of course try and adapt to the user. For example, on first running the application you might display a welcome screen – subsequent visits wouldn’t. For the first time running a particular task you might start a wizard, but from the second invocation the user is presented with the option of opting out from the wizard.

Some UIs try and be far to clever for their own good. As Rajkumar explains, intrusive UIs which constantly attempt to second guess what you are doing can be a real pain in the ass (I have often wished for a slap command to use on MS Office assistants). By all means have your program try and learn what your user is trying to do, but unless you can do it properly don’t try it at all – you’ll just get in the way, look stupid and be a royal pain. The best UIs make you forget they are there. Don’t make yours one that people want to slap.

This entry was posted on Wednesday, April 28th, 2004 at 10:28 pm and is filed under General. You can follow any responses to this entry through the RSS 2.0 feed. You can skip to the end and leave a response. Pinging is currently not allowed.

Be the first to comment.

Have your say





Fields in bold are required. Email addresses are never published or distributed.

Some HTML code is allowed:

URIs must be fully qualified (eg: http://www.domainname.com) and all tags must be properly closed.

Line breaks and paragraphs are automatically converted.

Please keep comments relevant. Off-topic, offensive or inappropriate comments may be edited or removed.