<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>TamsPalm - the Palm OS / web OS Blog &#187; UI design</title>
	<atom:link href="http://tamspalm.tamoggemon.com/category/development/ui-design/feed/" rel="self" type="application/rss+xml" />
	<link>http://tamspalm.tamoggemon.com</link>
	<description>Palm OS / web OS news and opinion source</description>
	<lastBuildDate>Thu, 18 Mar 2010 10:00:14 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Mobile Design Patterns &#8211; the list</title>
		<link>http://tamspalm.tamoggemon.com/2010/02/23/mobile-design-patterns-the-list/</link>
		<comments>http://tamspalm.tamoggemon.com/2010/02/23/mobile-design-patterns-the-list/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 10:16:55 +0000</pubDate>
		<dc:creator>Tam Hanna, Site Founder</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[UI design]]></category>
		<category><![CDATA[Web sites]]></category>

		<guid isPermaLink="false">http://tamspalm.tamoggemon.com/?p=5703</guid>
		<description><![CDATA[Long-term followers of Tamoggemon know that the products usually have a minimized interface &#8211; this is due to fanatic tap counting in the UI design department. However, tap counting is but part of a successful mobile UI &#8211; you usually also need to adhere to common design patterns.
So far, no collection of design patterns for [...]]]></description>
			<content:encoded><![CDATA[<p>Long-term followers of Tamoggemon know that the products usually have a minimized interface &#8211; this is due to fanatic tap counting in the UI design department. However, tap counting is but part of a successful mobile UI &#8211; you usually also need to adhere to common design patterns.</p>
<p>So far, no collection of design patterns for mobile applications has been published in book form. However, the design4mobile wiki is a more than adequate replacement:<br />
<img src="http://tamoggemon.com/blog/contents/2010/February/thauidesignguide/mobile-design-patterns.png" title="Mobile Design Patterns   the list" alt="mobile design patterns Mobile Design Patterns   the list" /></p>
<p>Hit the link below to find out more:<br />
<a href="http://patterns.design4mobile.com/index.php/Main_Page">http://patterns.design4mobile.com/index.php/Main_Page</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tamspalm.tamoggemon.com/2010/02/23/mobile-design-patterns-the-list/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On sensible user interface design</title>
		<link>http://tamspalm.tamoggemon.com/2009/03/06/on-sensible-user-interface-design/</link>
		<comments>http://tamspalm.tamoggemon.com/2009/03/06/on-sensible-user-interface-design/#comments</comments>
		<pubDate>Fri, 06 Mar 2009 13:02:24 +0000</pubDate>
		<dc:creator>Tam Hanna, Site Founder</dc:creator>
				<category><![CDATA[UI design]]></category>

		<guid isPermaLink="false">http://tamspalm.tamoggemon.com/?p=4180</guid>
		<description><![CDATA[Don&#8217;t ask me why a presentation on user interface design made it into the IEEE proceedings schedule of the FH Hagenberg&#8217;s NFC Congress. Nevertheless, being the UI fetishist I am, Alice Moroni&#8217;s presentation struck my interest. Enjoy:
Alice started out by presenting a few cases of extremely bad design:

According to her, catastrophes like the ones above [...]]]></description>
			<content:encoded><![CDATA[<p>Don&#8217;t ask me why a presentation on user interface design made it into the IEEE proceedings schedule of the FH Hagenberg&#8217;s <a href="http://www.nfc-research.at/index.php?id=69">NFC Congress</a>. Nevertheless, being the UI fetishist I am, Alice Moroni&#8217;s presentation struck my interest. Enjoy:</p>
<p>Alice started out by presenting a few cases of extremely bad design:<br />
<img src="http://tamoggemon.com/blog/contents/2009/March/thanfcuidesign/0.jpg" title="On sensible user interface design" alt="0 On sensible user interface design" /></p>
<p>According to her, catastrophes like the ones above are caused by a wrong approach to design &#8211; it does not consider the user:<br />
<img src="http://tamoggemon.com/blog/contents/2009/March/thanfcuidesign/1.jpg" title="On sensible user interface design" alt="1 On sensible user interface design" /></p>
<p>The solution is called user-centric design&#8230;which means putting the user at the center of the development process:<br />
<img src="http://tamoggemon.com/blog/contents/2009/March/thanfcuidesign/2.jpg" title="On sensible user interface design" alt="2 On sensible user interface design" /></p>
<p>Understanding users can be difficult &#8211; the slide below presents an overview of users needs:<br />
<img src="http://tamoggemon.com/blog/contents/2009/March/thanfcuidesign/3.jpg" title="On sensible user interface design" alt="3 On sensible user interface design" /></p>
<p>Prototypes are very useful when it comes to figuring out how users &#8220;tick&#8221;:<br />
<img src="http://tamoggemon.com/blog/contents/2009/March/thanfcuidesign/4.jpg" title="On sensible user interface design" alt="4 On sensible user interface design" /></p>
<p>Unfortunately, user tests are not easy. Their experience showed them that users should not be given too many tasks at a time (among other things):<br />
<img src="http://tamoggemon.com/blog/contents/2009/March/thanfcuidesign/5.jpg" title="On sensible user interface design" alt="5 On sensible user interface design" /></p>
<p>Users must be monitored discreetly, as their behavior changes the moment they feel monitored:<br />
<img src="http://tamoggemon.com/blog/contents/2009/March/thanfcuidesign/6.jpg" title="On sensible user interface design" alt="6 On sensible user interface design" /></p>
<p>Point-of-view cameras can be useful:<br />
<img src="http://tamoggemon.com/blog/contents/2009/March/thanfcuidesign/7.jpg" title="On sensible user interface design" alt="7 On sensible user interface design" /></p>
<p>Alternatively, a screencast solution can be used:<br />
<img src="http://tamoggemon.com/blog/contents/2009/March/thanfcuidesign/8.jpg" title="On sensible user interface design" alt="8 On sensible user interface design" /></p>
<p>When it comes to determining the users, a surprising thing pops up: 5 users are usually enough to find 85% of all eekers; whereas 15 are likely to find all of them according to J Nielsen:<br />
<img src="http://tamoggemon.com/blog/contents/2009/March/thanfcuidesign/9.jpg" title="On sensible user interface design" alt="9 On sensible user interface design" /></p>
<p>The next surprise: advanced users loathed their simple application. Some missed core features, while others felt that the program was &#8220;too lowly&#8221; for their taste:<br />
<img src="http://tamoggemon.com/blog/contents/2009/March/thanfcuidesign/10.jpg" title="On sensible user interface design" alt="10 On sensible user interface design" /></p>
]]></content:encoded>
			<wfw:commentRss>http://tamspalm.tamoggemon.com/2009/03/06/on-sensible-user-interface-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stupid &amp; in love with widgets</title>
		<link>http://tamspalm.tamoggemon.com/2008/11/14/stupid-in-love-with-widgets/</link>
		<comments>http://tamspalm.tamoggemon.com/2008/11/14/stupid-in-love-with-widgets/#comments</comments>
		<pubDate>Thu, 13 Nov 2008 23:10:40 +0000</pubDate>
		<dc:creator>Tam Hanna, Site Founder</dc:creator>
				<category><![CDATA[UI design]]></category>

		<guid isPermaLink="false">http://tamspalm.tamoggemon.com/?p=3454</guid>
		<description><![CDATA[I have never been too much a friend of so-called graphical buttons &#8211; coming from the depths of Windows 3.xx, I am accustomed to having text captions on buttons. While this may look boring, the dialog below shows why it has its merits:

The texter refers to &#8220;Yes&#8221; and &#8220;No&#8221;, but the UI designer decided to [...]]]></description>
			<content:encoded><![CDATA[<p>I have never been too much a friend of so-called graphical buttons &#8211; coming from the depths of Windows 3.xx, I am accustomed to having text captions on buttons. While this may look boring, the dialog below shows why it has its merits:<br />
<img src="http://tamoggemon.com/blog/contents/2008/November/thastupid/idiotgui.gif" title="Stupid & in love with widgets" alt="idiotgui Stupid & in love with widgets" /></p>
<p>The texter refers to &#8220;Yes&#8221; and &#8220;No&#8221;, but the UI designer decided to deploy graphical widgets which don&#8217;t wear these labels. While we (aka the readers of TamsPalm) should be able to figure it out quickly, other users may take a few seconds (and will be frustrated if their machine reboots due to them making a wrong choice).</p>
<p>When it comes to alerts (deciding about very important things), definitely stick to your system&#8217;s UI conventions at all cost. Not doing so will probably land you on TamsPalm, and will get you a bunch of unhappy users&#8230; </p>
<p>What do you think?</p>
]]></content:encoded>
			<wfw:commentRss>http://tamspalm.tamoggemon.com/2008/11/14/stupid-in-love-with-widgets/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>On low-key color themes</title>
		<link>http://tamspalm.tamoggemon.com/2008/09/25/on-low-key-color-themes/</link>
		<comments>http://tamspalm.tamoggemon.com/2008/09/25/on-low-key-color-themes/#comments</comments>
		<pubDate>Thu, 25 Sep 2008 21:32:35 +0000</pubDate>
		<dc:creator>Tam Hanna, Site Founder</dc:creator>
				<category><![CDATA[UI design]]></category>

		<guid isPermaLink="false">http://tamspalm.tamoggemon.com/?p=3173</guid>
		<description><![CDATA[Critics frequently accuse me of being a bigot who hates low-key color themes. While the idea of considering competitors bigots may be appealing to some, I bring you yet another proof why black-on-white rocks:
 
The two images above show an application by an apprentice developer of mine who didn&#8217;t quite learn the lesson yet. They [...]]]></description>
			<content:encoded><![CDATA[<p>Critics frequently accuse me of being a bigot who hates low-key color themes. While the idea of considering competitors bigots may be appealing to some, I bring you yet another proof why black-on-white rocks:<br />
<img src="http://tamoggemon.com/blog/contents/2008/September/thadarkscreen/24082008267.jpg" title="On low key color themes" alt="24082008267 On low key color themes" /> <img src="http://tamoggemon.com/blog/contents/2008/September/thadarkscreen/24082008268.jpg" title="On low key color themes" alt="24082008268 On low key color themes" /></p>
<p>The two images above show an application by an apprentice developer of mine who didn&#8217;t quite learn the lesson yet. They were both made on a Treo 680 with the backlight turned off &#8211; while the high-key theme remains viewable, the content on the low-key theme is very hard to see.</p>
<p>Today&#8217;s &#8220;lesson&#8221; is short and sweet: while low-key themes may look lovely indoors, customers using their devices outdoors will have huge issues seeing them. Even though it sounds unlogical (the contrast stays the same): the proof is above&#8230;</p>
<p>Any ideas, anyone?</p>
]]></content:encoded>
			<wfw:commentRss>http://tamspalm.tamoggemon.com/2008/09/25/on-low-key-color-themes/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>OpenMoko Theme Project for Palm OS &#8211; Released!</title>
		<link>http://tamspalm.tamoggemon.com/2008/01/28/openmoko-theme-project-for-palm-os-released/</link>
		<comments>http://tamspalm.tamoggemon.com/2008/01/28/openmoko-theme-project-for-palm-os-released/#comments</comments>
		<pubDate>Mon, 28 Jan 2008 22:49:10 +0000</pubDate>
		<dc:creator>Brent Chiodo</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[Modding]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[UI design]]></category>

		<guid isPermaLink="false">http://tamspalm.tamoggemon.com/2008/01/28/openmoko-theme-project-for-palm-os-released/</guid>
		<description><![CDATA[Today I&#8217;m pleased to announce that I am able to release Version 1 of my OpenMoko Theme Project based on the look of the Open Source OpenMoko Project. As some of you may know by reading this post here at TamsPalm or by following my threads at both 1src and Brighthand, I&#8217;ve been working on [...]]]></description>
			<content:encoded><![CDATA[<p>Today I&#8217;m pleased to announce that I am able to release Version 1 of my OpenMoko Theme Project based on the look of the Open Source OpenMoko Project. As some of you may know by reading <a href="http://tamspalm.tamoggemon.com/2007/11/19/2196/">this post</a> here at TamsPalm or by following my threads at both <a href="http://www.1src.com/forums/showthread.php?t=137548&amp;page=1&amp;pp=15">1src</a> and <a href="http://forum.brighthand.com/showthread.php?t=250311">Brighthand</a>, I&#8217;ve been working on this project for over three months. There may well be bugs/glitches, as this is my first project of this magnitude, but I can assure you all the skins/themes are working perfectly on my Palm TX. Included in this package are skins for:</p>
<ul>
<li>AppIcon</li>
<li>AppShelf</li>
<li>IconPlus</li>
<li>MySkin/Kbd</li>
<li>PalmRevolt</li>
<li>PictureLogin</li>
</ul>
<p><img src="http://i269.photobucket.com/albums/jj67/BrentDC2/Present.gif" align="middle" height="480" width="320" title="OpenMoko Theme Project for Palm OS   Released!" alt="Present OpenMoko Theme Project for Palm OS   Released!" /></p>
<p>This theme is 100% free to use, distribute and modify. Looking back this was a huge project which entailed a great deal of work, but in the end was a labor of love. If you enjoy using this theme package and wish to make a small donation to offset its development costs, please refer to the ReadMe! document contained within the ZIP archive for more information. You can download the package either at <a href="http://www.1src.com/freeware/fileinfo.php?id=1789">1src&#8217;s Freeware Section</a> or via <a href="http://tamspalm.tamoggemon.com/wp-content/uploads/2008/01/openmoko.zip" title="openmoko.zip">this direct link</a>!</p>
<p>Thank you.</p>
<p>__________________</p>
<p>Best Regards,</p>
<p>Brent Chiodo</p>
<p align="left">&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://tamspalm.tamoggemon.com/2008/01/28/openmoko-theme-project-for-palm-os-released/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>On Un-Responsive Cancel Buttons</title>
		<link>http://tamspalm.tamoggemon.com/2007/07/26/on-un-responsive-cancel-buttons/</link>
		<comments>http://tamspalm.tamoggemon.com/2007/07/26/on-un-responsive-cancel-buttons/#comments</comments>
		<pubDate>Thu, 26 Jul 2007 17:55:13 +0000</pubDate>
		<dc:creator>Ryan Rix, Vice Administrator</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[UI design]]></category>

		<guid isPermaLink="false">http://tamspalm.tamoggemon.com/2007/07/26/on-un-responsive-cancel-buttons/</guid>
		<description><![CDATA[A TamsPalm reader recently brought up an interesting point to me:
&#8220;As for VersaMail, well I think this unresponsive cancel button is going to put me over the top.&#8221;
Why is it that in many applications cancel buttons JUST DON&#8217;T WORK? Contrary to popular belief, this is not the fault of the developer. It is actually one [...]]]></description>
			<content:encoded><![CDATA[<p>A TamsPalm reader recently brought up an interesting point to me:</p>
<blockquote><p>&#8220;As for VersaMail, well I think this unresponsive cancel button is going to put me over the top.&#8221;</p></blockquote>
<p>Why is it that in many applications cancel buttons <strong>JUST DON&#8217;T WORK</strong>? Contrary to popular belief, this is not the fault of the developer. It is actually one of the side effects of event driven programming. Consider the following diagram as that of a typical application. (simplified of course):</p>
<p><a href="http://tamspalm.tamoggemon.com/wp-content/uploads/2007/07/image1.JPG" title="Image1"></a><a href="http://tamspalm.tamoggemon.com/wp-content/uploads/2007/07/image1.JPG" title="Image1"></a><a href="http://tamspalm.tamoggemon.com/wp-content/uploads/2007/07/image1.JPG" title="Image1"></a><a href="http://tamspalm.tamoggemon.com/wp-content/uploads/2007/07/image1.JPG" title="Image1"><img src="http://tamspalm.tamoggemon.com/wp-content/uploads/2007/07/image1.thumbnail.JPG" alt="Image1" title="On Un Responsive Cancel Buttons" /></a><a href="http://tamspalm.tamoggemon.com/wp-content/uploads/2007/07/image1.JPG" title="Image1"></a><br />
In this application a cancel button would be pointless. When a user presses the cancel button an event is placed in a queue. All of the events in the queue before it must be processed before the application realises that the cancel button has been pressed. By then it is too late and the action the user wanted cancel has already been completed.</p>
<p>A complex application like VersaMail adds a bit to this design:</p>
<p><a href="http://tamspalm.tamoggemon.com/wp-content/uploads/2007/07/image2.JPG" title="Image2"></a><a href="http://tamspalm.tamoggemon.com/wp-content/uploads/2007/07/image2.JPG" title="Image2"></a><a href="http://tamspalm.tamoggemon.com/wp-content/uploads/2007/07/image2.JPG" title="Image2"></a><a href="http://tamspalm.tamoggemon.com/wp-content/uploads/2007/07/image2.JPG" title="Image2"><img src="http://tamspalm.tamoggemon.com/wp-content/uploads/2007/07/image2.thumbnail.JPG" alt="Image2" title="On Un Responsive Cancel Buttons" /></a><a href="http://tamspalm.tamoggemon.com/wp-content/uploads/2007/07/image2.JPG" title="Image2"></a><a href="http://tamspalm.tamoggemon.com/wp-content/uploads/2007/07/image2.JPG" title="Image2"></a></p>
<p>In this application we hit a problem: We are out of the event loop! So what? Well, hitting the cancel button queues an event, but the event queue is not been processed in the send mail loop. So, the loop will not terminate until all of the mails are sent!</p>
<p align="center"><strong>How Can I Create a Working Cancel Button?</strong></p>
<p align="left">There are a few ways that I can reason.</p>
<p><strong>1) Process nilEvents</strong></p>
<p>Most developers don&#8217;t realize how helpful nilEvents really are. By using nilEvent to handle repitive tasks (such as sending or recieving multiple emails) you can keep your UI active.</p>
<p>The first thing that you have to do is make sure that you are actually getting nilEvent. Most applications use EvtGetEvent(&amp;event, evtWaitForever); but this will keep you from getting nilEvent. You must change the second parameter to a suitable number, say, EvtGetEvent(&amp;event, SysTicksPerSecond()); which is saying if there are no events after one second, send me a nilEvent.</p>
<p>Once this is done, add nilEvent handling to your form&#8217;s event handler so that it does one piece of your repetive task, and you are set!</p>
<p><a href="http://tamspalm.tamoggemon.com/wp-content/uploads/2007/07/image3.JPG" title="Image3"></a><a href="http://tamspalm.tamoggemon.com/wp-content/uploads/2007/07/image3.JPG" title="Image3"></a><a href="http://tamspalm.tamoggemon.com/wp-content/uploads/2007/07/image3.JPG" title="Image3"></a><a href="http://tamspalm.tamoggemon.com/wp-content/uploads/2007/07/image3.JPG" title="Image3"><img src="http://tamspalm.tamoggemon.com/wp-content/uploads/2007/07/image3.thumbnail.JPG" alt="Image3" title="On Un Responsive Cancel Buttons" /></a></p>
<p><strong>2) Create a background thread</strong> <a href="http://tamspalm.tamoggemon.com/wp-content/uploads/2007/07/image3.JPG" title="Image3"></a><br />
Contrary to popular belief, there is at least one (:-)) public API for multithreading: the sound stream API allows you to create a secondary thread. IMHO, you cannot call any UI functions in the thread, but you CAN place you sendmail routine into this seperate thread and use feature memory for the two threads to communicate.<br />
While creating a background thread may seem a bit hackish, it works well for large tasks.</p>
<p><a href="http://tamspalm.tamoggemon.com/wp-content/uploads/2007/07/image4.JPG" title="Image4"></a></p>
<p align="center"><a href="http://tamspalm.tamoggemon.com/wp-content/uploads/2007/07/image4.JPG" title="Image4"><img src="http://tamspalm.tamoggemon.com/wp-content/uploads/2007/07/image4.thumbnail.JPG" alt="Image4" title="On Un Responsive Cancel Buttons" /></a><a href="http://tamspalm.tamoggemon.com/wp-content/uploads/2007/07/image5.JPG" title="Image5"><img src="http://tamspalm.tamoggemon.com/wp-content/uploads/2007/07/image5.thumbnail.JPG" alt="Image5" title="On Un Responsive Cancel Buttons" /></a></p>
<p>So, if your application has a large or repitive set of tasks that keeps the cancel button from working, consider implementing one of the above options. It will make for a better user experience in the end.</p>
]]></content:encoded>
			<wfw:commentRss>http://tamspalm.tamoggemon.com/2007/07/26/on-un-responsive-cancel-buttons/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>On renovating user interfaces</title>
		<link>http://tamspalm.tamoggemon.com/2006/12/05/on-renovating-user-interfaces/</link>
		<comments>http://tamspalm.tamoggemon.com/2006/12/05/on-renovating-user-interfaces/#comments</comments>
		<pubDate>Tue, 05 Dec 2006 12:06:46 +0000</pubDate>
		<dc:creator>Tam Hanna, Site Founder</dc:creator>
				<category><![CDATA[UI design]]></category>

		<guid isPermaLink="false">http://tamspalm.tamoggemon.com/2006/12/05/on-renovating-user-interfaces/</guid>
		<description><![CDATA[The user interface of an application is one of the most important selling factors &#8211; the default UI sets the first impression; and the first impression decides if the program gets booted off the handheld or not. I dare to say that my Daily Quote product has a decent UI &#8211; but anyways, a few [...]]]></description>
			<content:encoded><![CDATA[<p>The user interface of an application is one of the most important selling factors &#8211; the default UI sets the first impression; and the first impression decides if the program gets booted off the handheld or not. I dare to say that my <a href="http://www.tamoggemon.com/pdq/">Daily Quote</a> product has a decent UI &#8211; but anyways, a few analysts sent me suggestions for further improvement.</p>
<p>Improving UI is great, wohoo, throw away the old, here we go &#8211; but is this the right way? IMHO, it isnt &#8211; as you alienate your core user base when changing UI.</p>
<p>Microsoft radically changed the UI of its Office family &#8211; for the first time ever in the company&#8217;s history. When Windows 95 arrived, you could disable the Explorer shell and stay with Windows 3.x program manager &#8211; in fact, even my Windows XP box still has that archaic tool installed. The reason why Microsoft could afford the radical change is simple &#8211; they lead the market, and thus can squeeze down out throats whatever they want to. If I don&#8217;t upgrade, eventually, I wont be able to communicate with my partners at various ESDs and companies. Do or die&#8230;</p>
<p>On the other hand, for a Palm OS house, existing customers are a very precious resource as they can(and will) move away from your company if annoyed. Changing the UI of a product is a huge annoyance &#8211; so keep the improvements in check. Adding small and unobtrusive dialogs, etc is not the killer here &#8211; the problem starts when you revamp large areas of user interaction. For example, if users always had to use the menu and now get a toolbar button &#8211; eeker squeek!</p>
<p>DataViz had a great idea when they released DocumentsToGo 7 &#8211; but the toolbars were completely redundant and could be disabled. Essentially, I can have DocumentsToGo 9 look like v6 or v4 &#8211; and this is what keeps users loyal&#8230;</p>
<p>What do you think?</p>
]]></content:encoded>
			<wfw:commentRss>http://tamspalm.tamoggemon.com/2006/12/05/on-renovating-user-interfaces/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Using radio buttons as command buttons is a bad idea</title>
		<link>http://tamspalm.tamoggemon.com/2006/11/27/using-radio-buttons-as-command-buttons-is-a-bad-idea/</link>
		<comments>http://tamspalm.tamoggemon.com/2006/11/27/using-radio-buttons-as-command-buttons-is-a-bad-idea/#comments</comments>
		<pubDate>Mon, 27 Nov 2006 21:30:32 +0000</pubDate>
		<dc:creator>Tam Hanna, Site Founder</dc:creator>
				<category><![CDATA[UI design]]></category>

		<guid isPermaLink="false">http://tamspalm.tamoggemon.com/2006/11/27/using-radio-buttons-as-command-buttons-is-a-bad-idea/</guid>
		<description><![CDATA[While betatesting one of the various programs that pass by my hands, I stumbled across this truly unique gem of madness:

Clicking on Font pops up the font selection dialog(there&#8217;s FontBucket behind that btw &#8211; TamsPalm&#8217;s tutorials really do work):

So far so good &#8211; but figuring this out took me(as a longterm user) ages &#8211; in [...]]]></description>
			<content:encoded><![CDATA[<p>While betatesting one of the various programs that pass by my hands, I stumbled across this truly unique gem of madness:<br />
<img src="http://tamoggemon.com/blog/contents/2006/November/tharadio/radio0.gif" title="Using radio buttons as command buttons is a bad idea" alt="radio0 Using radio buttons as command buttons is a bad idea" /></p>
<p>Clicking on Font pops up the font selection dialog(there&#8217;s FontBucket behind that btw &#8211; TamsPalm&#8217;s tutorials really do work):<br />
<img src="http://tamoggemon.com/blog/contents/2006/November/tharadio/radio1.gif" title="Using radio buttons as command buttons is a bad idea" alt="radio1 Using radio buttons as command buttons is a bad idea" /></p>
<p>So far so good &#8211; but figuring this out took me(as a longterm user) ages &#8211; in fact, I filed a bug report because of the three points after font. I simply didn&#8217;t realize that we were dealing with a command button here &#8211; the design/interaction pattern was broken.</p>
<p>Today&#8217;s hint is simple &#8211; when you need a command button(one that toggles an action), use just that. Don&#8217;t abuse any of the other system-provided widgets&#8230;your users will love you for it!</p>
]]></content:encoded>
			<wfw:commentRss>http://tamspalm.tamoggemon.com/2006/11/27/using-radio-buttons-as-command-buttons-is-a-bad-idea/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>The Office 2007 UI bible</title>
		<link>http://tamspalm.tamoggemon.com/2006/11/16/the-office-2007-ui-bible/</link>
		<comments>http://tamspalm.tamoggemon.com/2006/11/16/the-office-2007-ui-bible/#comments</comments>
		<pubDate>Thu, 16 Nov 2006 12:29:13 +0000</pubDate>
		<dc:creator>Tam Hanna, Site Founder</dc:creator>
				<category><![CDATA[UI design]]></category>

		<guid isPermaLink="false">http://tamspalm.tamoggemon.com/2006/11/16/the-office-2007-ui-bible/</guid>
		<description><![CDATA[Microsoft Office 2007 has recently been released to manufacturing &#8211; so we will all get an opportunity to play with the new, much-ridiculed user interface. Anyways, one of the Office Developers maintains a very active blog explaining many of the UI decisions:
http://blogs.msdn.com/jensenh/default.aspx
]]></description>
			<content:encoded><![CDATA[<p>Microsoft Office 2007 has recently been released to manufacturing &#8211; so we will all get an opportunity to play with the new, much-ridiculed user interface. Anyways, one of the Office Developers maintains a very active blog explaining many of the UI decisions:</p>
<p><a href="http://blogs.msdn.com/jensenh/default.aspx">http://blogs.msdn.com/jensenh/default.aspx</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tamspalm.tamoggemon.com/2006/11/16/the-office-2007-ui-bible/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An exit button for Palm OS programs</title>
		<link>http://tamspalm.tamoggemon.com/2006/11/08/an-exit-button-for-palm-os-programs/</link>
		<comments>http://tamspalm.tamoggemon.com/2006/11/08/an-exit-button-for-palm-os-programs/#comments</comments>
		<pubDate>Wed, 08 Nov 2006 09:42:58 +0000</pubDate>
		<dc:creator>Tam Hanna, Site Founder</dc:creator>
				<category><![CDATA[UI design]]></category>

		<guid isPermaLink="false">http://tamspalm.tamoggemon.com/2006/11/08/an-exit-button-for-palm-os-programs/</guid>
		<description><![CDATA[As you may probably know, I beta-test for a few programs. One of the developers recently forwarded me this:

Hi,
> It seems there is no way to exit foobar.prc on a Treo.
What should we do? Give him a menu button or an icon?

PalmSource states that Palm OS applications usually don&#8217;t need an exit menu button or [...]]]></description>
			<content:encoded><![CDATA[<p>As you may probably know, I beta-test for a few programs. One of the developers recently forwarded me this:</p>
<blockquote><p>
Hi,</p>
<p>> It seems there is no way to exit foobar.prc on a Treo.</p>
<p>What should we do? Give him a menu button or an icon?
</p></blockquote>
<p>PalmSource states that Palm OS applications usually don&#8217;t need an exit menu button or command. <b>The home key aka launcher is the standard way to exit a Palm OS program, and this should stay this way.</b></p>
<p>DocumentsToGo&#8217;s doc list view has no dedicated exit button; the exit button is only in the document editors as those need it. I state this just in case anyone wonders&#8230;</p>
<p>More information is available here:<br />
<a href="http://www.palmos.com/dev/support/docs/ui/UI_FittingIn.html#971334">http://www.palmos.com/dev/support/docs/ui/UI_FittingIn.html#971334</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tamspalm.tamoggemon.com/2006/11/08/an-exit-button-for-palm-os-programs/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
