<?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>Membranophonist&#039;s Ramblings &#187; Interaction</title>
	<atom:link href="http://blog.wilsonet.com/archives/category/design/interaction/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.wilsonet.com</link>
	<description>Interaction and interface design, technology, politics, music, and random thoughts...</description>
	<lastBuildDate>Wed, 08 Feb 2012 04:17:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Roar</title>
		<link>http://blog.wilsonet.com/archives/2011/11/04/roar/</link>
		<comments>http://blog.wilsonet.com/archives/2011/11/04/roar/#comments</comments>
		<pubDate>Fri, 04 Nov 2011 19:41:06 +0000</pubDate>
		<dc:creator>Daniel J. Wilson</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Interaction]]></category>
		<category><![CDATA[Interface]]></category>
		<category><![CDATA[OS X]]></category>

		<guid isPermaLink="false">http://blog.wilsonet.com/?p=900</guid>
		<description><![CDATA[<p>Somewhat belatedly…</p>
<h2>Overall</h2>
<ol>
<li>I think the most important overarching user feature in 10.7 is state retention. I wrote about it a few years ago in <a href="http://blog.wilsonet.com/archives/2004/02/04/the-state-of-the-user/">State of the User</a>.</li>
<li>I&#8217;m generally fine with the scrollbars not appearing until scrolling. </li>&#8230;</ol>]]></description>
			<content:encoded><![CDATA[<p>Somewhat belatedly…</p>
<h2>Overall</h2>
<ol>
<li>I think the most important overarching user feature in 10.7 is state retention. I wrote about it a few years ago in <a href="http://blog.wilsonet.com/archives/2004/02/04/the-state-of-the-user/">State of the User</a>.</li>
<li>I&#8217;m generally fine with the scrollbars not appearing until scrolling. What&#8217;s annoying is the inconsistent display in third-party applications, a problem that should disappear after a round of updates.</li>
<li>I switched scrolling behavior several months before installing 10.7 using <a href="http://www.bettertouchtool.net/">BetterTouchTool</a>, which is still very useful as a way to assign more gestures, either app-specific or system-wide.</li>
<li>I like the redesigned login screen, but will see it maybe four or five times per year at home. Hooray for stability.</li>
</ol>
<h2>Finder</h2>
<ol>
<li>Minor additions I appreciate:
<ol>
<li>The list view folder inline expand/collapse animation.</li>
<li>All My Files is a nice way of replacing the previous default Smart Folders.</li>
<li>I&#8217;m really happy that list view column customization via a header row contextual menu is finally available.</li>
</ol>
</li>
<li>Groupings in Finder are interesting. They will be more useful when viewing /Applications once more developers embed <a href="http://developer.apple.com/library/mac/#releasenotes/General/SubmittingToMacAppStore/_index.html%23//apple_ref/doc/uid/TP40010572-CH16-SW8">category metadata</a> in their app bundles. At present, I have dozens of apps in Other.</li>
</ol>
<h2>Mission Control</h2>
<ol>
<li>I really like being able to take a peek at an adjacent desktop without fully switching using the Magic Trackpad. I can position iTunes or Twitter at the side of a desktop and check a song name or update without much effort. I wish Dashboard would update when any part of it is displayed rather rather than having to fully switch for widgets to update, behavior that would be particularly useful for Stocks and Weather.</li>
<li>I&#8217;m really surprised the Misson Control &#8220;Automatically rearrange spaces based on most recent use&#8221; is on by default. There is no communication to the user as to what is happening or why; you just see your desktops mysteriously rearranged after some action based on whatever algorithm MC uses. I don&#8217;t know of any good &#8220;move UI around based on heuristics&#8221; examples. Microsoft removed the adaptive menus from Office for Windows for a reason.</li>
<li>I&#8217;d like to be able to drag and hold a window against the menu bar to trigger Mission Control so I can drag it to another desktop.</li>
<li>Desktops are labeled as such in Mission Control itself, but referred to as &#8220;spaces&#8221; in the preferences.</li>
</ol>
<h2>Miscellaneous</h2>
<ol>
<li>The window of an outgoing message shooting off the top of the screen when sending in Mail is a nice way to convey the action through animation.</li>
<li>When is iChat going to be rewritten to include iMessage and FaceTime functionality? OS X currently has too many real-time communications apps with overlapping functionality.</li>
<li>I eagerly await Contactizer&#8217;s full CalDAV support. iCal and Address Book look silly.</li>
<li>Mail/Contacts/Calendars could be a third tab (Accounts) when viewing a user in Users &#038; Groups.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.wilsonet.com/archives/2011/11/04/roar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Notes on Pixels</title>
		<link>http://blog.wilsonet.com/archives/2011/03/19/notes-on-pixels/</link>
		<comments>http://blog.wilsonet.com/archives/2011/03/19/notes-on-pixels/#comments</comments>
		<pubDate>Sat, 19 Mar 2011 21:46:45 +0000</pubDate>
		<dc:creator>Daniel J. Wilson</dc:creator>
				<category><![CDATA[Interaction]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://blog.wilsonet.com/?p=871</guid>
		<description><![CDATA[<p>While technically impressive and detailed in implementation, what I saw during the unveiling and read (mostly <a href="http://www.macworld.com/appguide/app.html?id=835978">this Macworld review</a>) of GarageBand&#8217;s virtual instruments for iPad makes me kind of sad; the visceral, tactile pleasure of playing an instrument is &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>While technically impressive and detailed in implementation, what I saw during the unveiling and read (mostly <a href="http://www.macworld.com/appguide/app.html?id=835978">this Macworld review</a>) of GarageBand&#8217;s virtual instruments for iPad makes me kind of sad; the visceral, tactile pleasure of playing an instrument is reduced to tapping on a piece of glass.</p>
<p>The editor looks well done. I&#8217;m sure Talib Kweli will be buying GarageBand for <a href="http://www.theatlantic.com/technology/archive/2011/02/tech-in-lyrics-the-ipad-and-talib-kweli/71328/" title="Tech in Lyrics: The iPad and Talib Kweli">his iPad</a> once it&#8217;s available.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wilsonet.com/archives/2011/03/19/notes-on-pixels/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>It&#8217;s Made of People!</title>
		<link>http://blog.wilsonet.com/archives/2010/04/26/its-made-of-people/</link>
		<comments>http://blog.wilsonet.com/archives/2010/04/26/its-made-of-people/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 05:16:08 +0000</pubDate>
		<dc:creator>Daniel J. Wilson</dc:creator>
				<category><![CDATA[Interaction]]></category>
		<category><![CDATA[Interface]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[Portfolio]]></category>

		<guid isPermaLink="false">http://blog.wilsonet.com/?p=811</guid>
		<description><![CDATA[<p>I frequently remember documents by the people that have also touched them in some way.</p>
<h2>Contact details and related files</h2>
<p><a href="http://blog.wilsonet.com/mockups/soylent_for_iPad/Soylent-Details_view.png" title="Viewing contact details and related files" rel="lightbox"></a>
</p><p>The files shown below the contact details are those sent to or received from, or authored by the contact. The &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>I frequently remember documents by the people that have also touched them in some way.</p>
<h2>Contact details and related files</h2>
<p><a href="http://blog.wilsonet.com/mockups/soylent_for_iPad/Soylent-Details_view.png" title="Viewing contact details and related files" rel="lightbox"><img src="http://blog.wilsonet.com/mockups/soylent_for_iPad/Soylent-Details_view_thumbnail.png" alt="Viewing contact details and related files"></img></a>
<p>The files shown below the contact details are those sent to or received from, or authored by the contact. The contact details section increases in height to the point of only showing two rows of files if necessary.</p>
<h3>Contacts list popover</h3>
<p><a href="http://blog.wilsonet.com/mockups/soylent_for_iPad/Soylent-Details_view-Popover.png" title="Contacts list popover" rel="lightbox"><img src="http://blog.wilsonet.com/mockups/soylent_for_iPad/Soylent-Details_view-Popover_thumbnail.png" alt="Contacts list popover"></img></a>
<p>The iPad guidelines say popovers cannot be styled so consider this aspirational.</p>
<h3>Contacts sidebar and details split view (landscape)</h3>
<p><a href="http://blog.wilsonet.com/mockups/soylent_for_iPad/Soylent-Details-Landscape.png" title="Contacts list and details in landscape orientation" rel="lightbox"><img src="http://blog.wilsonet.com/mockups/soylent_for_iPad/Soylent-Details-Landscape_thumbnail.png" alt="Contacts list and details in landscape"></img></a></p>
<h2>Editing Contact Details</h2>
<p><a href="http://blog.wilsonet.com/mockups/soylent_for_iPad/Soylent-Details_edit.png" title="Editing contact details" rel="lightbox"><img src="http://blog.wilsonet.com/mockups/soylent_for_iPad/Soylent-Details_edit_thumbnail.png" alt="Editing contact details"></img></a>
<p>The details card slides down out of the corners and expands.</p>
<h2>Viewing Files</h2>
<p><a href="http://blog.wilsonet.com/mockups/soylent_for_iPad/Soylent-Doc_viewer.png" title="Document viewer" rel="lightbox"><img src="http://blog.wilsonet.com/mockups/soylent_for_iPad/Soylent-Doc_viewer_thumbnail.png" alt="Document viewer"></img></a>
<p>The Info button at top right displays a popover listing file metadata.</p>
<h2>Icon Sources</h2>
<p>Some from <a href="http://www.app-bits.com/downloads/iphone-toolbar-icon-set.html">app-bits</a>, some from <a href="http://glyphish.com/">glyphish</a>. My thanks to both.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wilsonet.com/archives/2010/04/26/its-made-of-people/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Choose Your Weapon</title>
		<link>http://blog.wilsonet.com/archives/2009/09/13/choose-your-weapon/</link>
		<comments>http://blog.wilsonet.com/archives/2009/09/13/choose-your-weapon/#comments</comments>
		<pubDate>Sun, 13 Sep 2009 18:13:22 +0000</pubDate>
		<dc:creator>Daniel J. Wilson</dc:creator>
				<category><![CDATA[Interaction]]></category>
		<category><![CDATA[cooking]]></category>
		<category><![CDATA[kitchen]]></category>
		<category><![CDATA[knives]]></category>

		<guid isPermaLink="false">http://blog.wilsonet.com/?p=758</guid>
		<description><![CDATA[<p>I get knife block slits mixed up sometimes. Function-related icons (mine are quite rough) by the slit and on the knife handle would probably eliminate such mixups.</p>
<p><a href="http://blog.wilsonet.com/mockups/Knife_block_with_icons.jpg" title="Knife Block with Icons" rel="lightbox"></a>&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>I get knife block slits mixed up sometimes. Function-related icons (mine are quite rough) by the slit and on the knife handle would probably eliminate such mixups.</p>
<p><a href="http://blog.wilsonet.com/mockups/Knife_block_with_icons.jpg" title="Knife Block with Icons" rel="lightbox"><img src="http://blog.wilsonet.com/mockups/Knife_block_with_icons_thumbnail.png" alt="Knife block with icons thumbnail"></img></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wilsonet.com/archives/2009/09/13/choose-your-weapon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>0p3n_s3sam3</title>
		<link>http://blog.wilsonet.com/archives/2009/07/26/0p3n_s3sam3/</link>
		<comments>http://blog.wilsonet.com/archives/2009/07/26/0p3n_s3sam3/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 02:52:53 +0000</pubDate>
		<dc:creator>Daniel J. Wilson</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Interaction]]></category>
		<category><![CDATA[Interface]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.wilsonet.com/?p=748</guid>
		<description><![CDATA[<p>I use the Password Assistant in Keychain Access (/Applications/Utilities) to generate passwords for new accounts. The Assistant is pretty handy, but currently not integrated with any browsers, meaning I have to open Keychain Access, create a new Password Item (File &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>I use the Password Assistant in Keychain Access (/Applications/Utilities) to generate passwords for new accounts. The Assistant is pretty handy, but currently not integrated with any browsers, meaning I have to open Keychain Access, create a new Password Item (File > New Password Item), then click on the key to open the Assistant. I might then have to bounce back and forth between my browser and Keychain Access to find a password that complies with the (frequently unexpressed) password rules of the site.</p>
<p><a href="http://blog.wilsonet.com/mockups/Password_Assistant_open.png" title="Password Assistant integrated in browser" rel="lightbox"><img src="http://blog.wilsonet.com/mockups/Password_Assistant_open_thumbnail.png" alt="Password Assistant integrated in browser"></img></a> </p>
<p>The Assistant would only appear when two password input fields are detected. What to do when a site doesn&#8217;t require confirmation? Maybe check the Keychain for existing accounts at the domain and show the key icon only if none is found?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wilsonet.com/archives/2009/07/26/0p3n_s3sam3/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Redemption from Error</title>
		<link>http://blog.wilsonet.com/archives/2009/05/23/redemption-from-error/</link>
		<comments>http://blog.wilsonet.com/archives/2009/05/23/redemption-from-error/#comments</comments>
		<pubDate>Sat, 23 May 2009 16:48:25 +0000</pubDate>
		<dc:creator>Daniel J. Wilson</dc:creator>
				<category><![CDATA[Interaction]]></category>
		<category><![CDATA[Interface]]></category>
		<category><![CDATA[iTunes]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[barcodes]]></category>
		<category><![CDATA[iSight]]></category>
		<category><![CDATA[OCR]]></category>

		<guid isPermaLink="false">http://blog.wilsonet.com/?p=738</guid>
		<description><![CDATA[<p>I finally redeemed two iTunes gift cards last night, finding the process generally straightforward. That said, many Macs now have iSight cameras built-in. As proven by <a href="http://www.delicious-monster.com/">Delicious Library</a>, an iSight can also function as a barcode scanner, moving the &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>I finally redeemed two iTunes gift cards last night, finding the process generally straightforward. That said, many Macs now have iSight cameras built-in. As proven by <a href="http://www.delicious-monster.com/">Delicious Library</a>, an iSight can also function as a barcode scanner, moving the bulk of the input burden from the user to the computer.</p>
<p><a href="http://blog.wilsonet.com/mockups/iTunes-Scan_card_to_redeem.png" title="Scanning an iTunes gift card to redeem it" rel="lightbox"><img src="http://blog.wilsonet.com/mockups/iTunes-Scan_card_to_redeem_thumbnail.png" alt="Scanning an iTunes gift card"></img></a></p>
<p>A second barcode (which creates a bit of confusion) would not have to be added if the scratch-off alphanumeric code could be recognized as such using OCR. With foreknowledge of the typeface and the processing power of modern Macs, this seems technically feasible.</p>
<p>In case the camera is in use by another application, the Scan via iSight button is disabled and the application name is displayed.</p>
<p><a href="http://blog.wilsonet.com/mockups/iTunes-Camera_in_use.png" title="Camera in use by another application" rel="lightbox"><img src="http://blog.wilsonet.com/mockups/iTunes-Camera_in_use_thumbnail.png" alt="Camera in use by another application"></img></a></p>
<p>There would have to be some conditional rules to hide the mention of optical scanning and the attendant button on Macs without a compatible camera.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wilsonet.com/archives/2009/05/23/redemption-from-error/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Math Field</title>
		<link>http://blog.wilsonet.com/archives/2009/05/10/math-field/</link>
		<comments>http://blog.wilsonet.com/archives/2009/05/10/math-field/#comments</comments>
		<pubDate>Sun, 10 May 2009 22:22:07 +0000</pubDate>
		<dc:creator>Daniel J. Wilson</dc:creator>
				<category><![CDATA[Interaction]]></category>
		<category><![CDATA[Interface]]></category>
		<category><![CDATA[equation]]></category>
		<category><![CDATA[input]]></category>
		<category><![CDATA[math]]></category>

		<guid isPermaLink="false">http://blog.wilsonet.com/?p=729</guid>
		<description><![CDATA[<p>Being annoyed with having to constantly open and close Fireworks&#8217; modal Numeric Transform dialog, I thought it would be particularly useful in design applications to scale and reposition objects based on relative calculations like &#8220;this box should be 25 percent &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Being annoyed with having to constantly open and close Fireworks&#8217; modal Numeric Transform dialog, I thought it would be particularly useful in design applications to scale and reposition objects based on relative calculations like &#8220;this box should be 25 percent taller&#8221;.</p>
<p>Assuming this had been implemented somehow, I found the current method available in Mac applications described by <a href="http://www.davemark.com/?p=635">Dave Mark</a>, who learned of it from <a href="http://twitter.com/mikeash/status/1449017656">Mike Ash</a>. The process is as follows:</p>
<ol>
<li>Enter a formula in a text field such as 10/2.</li>
<li>Select the formula.</li>
<li>Press Shift-Command-8.</li>
</ol>
<p>Easy enough, but totally invisible unless you know it&#8217;s there (not necessarily a bad thing) and yet another keyboard shortcut to remember. The fact that Script Editor pops open is also mildly surprising and irritating.</p>
<h2>Proposed Improvements</h2>
<p>Keeping the existing method (though not requiring Script Editor to perform the calculations) is fine for free-form text, but a design specific to number boxes would be very helpful in many applications. It reduces input repetition (a starting value is always available), application switching, and would be a great help to me as I have trouble doing math in my head. As Dan Saffer stated in <a href="http://www.slideshare.net/dansaffer/designing-smart-and-clever-applications">his Designing Smart and Clever Applications presentation</a>: “Do what humans have trouble doing but computers can do easily.” </p>
<ol>
<li>Giving focus to a number input field displays a calculator pop-out.<br/><br />
<a href="http://blog.wilsonet.com/mockups/Pop-out_calculator.png" title="Pop-out calculator" rel="lightbox"><img src="http://blog.wilsonet.com/mockups/Pop-out_calculator_thumbnail.png" alt="Pop-out calculator"></img></a>
</li>
<li>As the user inputs a formula using the keyboard or pop-out, it is written into the field. This provides a hint to the user that they can type in formulas directly.<br/><br />
<a href="http://blog.wilsonet.com/mockups/Pop-out_calculator_formula.png" title="A formula input by the pop-out calculator" rel="lightbox"><img src="http://blog.wilsonet.com/mockups/Pop-out_calculator_formula_thumbnail.png" alt="Formula input by pop-out calculator"></img></a>
</li>
<li>The formula is executed when the user clicks the Equals button, presses the Equals or Return or Enter key, or moves focus away from the field. The pop-out calculator disappears whenever focus moves away from the field. In the image below, Enter was pressed, moving focus back to the object in the document window.<br/><br />
<a href="http://blog.wilsonet.com/mockups/Pop-out_calculator_formula_executed.png" title="Pop-out calculator formula executed" rel="lightbox"><img src="http://blog.wilsonet.com/mockups/Pop-out_calculator_formula_executed_thumbnail.png" alt="Pop-out calculator formula executed"></img></a>
</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.wilsonet.com/archives/2009/05/10/math-field/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Eventlates</title>
		<link>http://blog.wilsonet.com/archives/2009/05/03/eventlates/</link>
		<comments>http://blog.wilsonet.com/archives/2009/05/03/eventlates/#comments</comments>
		<pubDate>Sun, 03 May 2009 23:38:56 +0000</pubDate>
		<dc:creator>Daniel J. Wilson</dc:creator>
				<category><![CDATA[Contactizer]]></category>
		<category><![CDATA[Interaction]]></category>
		<category><![CDATA[Interface]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[calendar]]></category>
		<category><![CDATA[PIM]]></category>
		<category><![CDATA[schedule]]></category>

		<guid isPermaLink="false">http://blog.wilsonet.com/?p=704</guid>
		<description><![CDATA[<p>I find myself wasting a lot of time creating calendar events that share a lot of properties, but differ in time of occurrence and duration. Auto-complete still requires per-field interaction. </p>
<p>For example, a band may rehearse regularly, but not on &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>I find myself wasting a lot of time creating calendar events that share a lot of properties, but differ in time of occurrence and duration. Auto-complete still requires per-field interaction. </p>
<p>For example, a band may rehearse regularly, but not on a fixed, repeating schedule that can be cleanly accommodated by a calendaring app&#8217;s recurring event interface. You want to be able to easily create an event involving the same people (your bandmates), usually at the same place (your rehearsal studio), with a varying date and duration.</p>
<p>Templates to the rescue.</p>
<h2>Event Templates Pane</h2>
<p><a href="http://blog.wilsonet.com/mockups/Event_Templates_By_Use.png" title="Event templates sorted by use" rel="lightbox"><img src="http://blog.wilsonet.com/mockups/Event_Templates_By_Use_thumbnail.png" alt="Event templates sorted by use"></img></a></p>
<ul>
<li>Once dropped to the calendar area, the template title text is given keyboard input focus to allow renaming from the default.</li>
<li>A Custom sorting option allowing the user to arrange the templates however they like might be useful. The set of templates you use may change over time as you work on different projects.</li>
<li>Double-clicking a template opens the editor.</li>
<li>Modifications to events created from templates do not propagate back to the template.</li>
<li>Deleting a template has no effect on events created from the template.</li>
<li>A menu command allows a stand-alone event to be used as the basis for a new template.</li>
</ul>
<h2>Event Template Editor</h2>
<p><a href="http://blog.wilsonet.com/mockups/Event_Template_Editor.png" title="Event template editor" rel="lightbox"><img src="http://blog.wilsonet.com/mockups/Event_Template_Editor_thumbnail.png" alt="Event template editor"></img></a></p>
<ul>
<li>Modifications to templates do not propagate to events created from them.</li>
<li>As they exist outside of specific dates, only a default duration is set on a template.</li>
<li>All other properties can be set as with normal events.</li>
</ul>
<h2>Problems</h2>
<p>Templates would not work cleanly in <a href="http://www.objective-decision.com/en/products/contactizerpro/" title="PIM for Mac OS X">Contactizer</a>&#8216;s All events list view. What happens when you drop a template event to the list? A title field and date/time picker could appear at the drop point. It&#8217;s still likely to be less input than creating the event from scratch.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wilsonet.com/archives/2009/05/03/eventlates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More Intelligent Design for Evolution</title>
		<link>http://blog.wilsonet.com/archives/2009/04/02/more-intelligent-design-for-evolution/</link>
		<comments>http://blog.wilsonet.com/archives/2009/04/02/more-intelligent-design-for-evolution/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 22:58:46 +0000</pubDate>
		<dc:creator>Daniel J. Wilson</dc:creator>
				<category><![CDATA[GNOME]]></category>
		<category><![CDATA[Interaction]]></category>
		<category><![CDATA[Interface]]></category>
		<category><![CDATA[e-mail]]></category>
		<category><![CDATA[Evolution]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[sensible defaults]]></category>
		<category><![CDATA[wizard]]></category>

		<guid isPermaLink="false">http://blog.wilsonet.com/?p=683</guid>
		<description><![CDATA[<p><a href="http://projects.gnome.org/evolution/" title="E-mail, address book, and calendar for the GNOME desktop">Evolution</a> is generally a good app, so the e-mail account configuration assistant sticks out. Unfortunately, it is the first thing users encounter after first launching Evolution.</p>
<ol>
<li>
<ol>
<li>First, a pointless welcome message that refers to the Assistant by a name different </li></ol></li>&#8230;</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://projects.gnome.org/evolution/" title="E-mail, address book, and calendar for the GNOME desktop">Evolution</a> is generally a good app, so the e-mail account configuration assistant sticks out. Unfortunately, it is the first thing users encounter after first launching Evolution.</p>
<ol>
<li>
<ol>
<li>First, a pointless welcome message that refers to the Assistant by a name different from the window title.</li>
<li>It appears that prime marks rather than quotation marks enclose &ldquo;Forward&rdquo;. This typographical mistake appears throughout the Assistant.</li>
</ol>
<p><br/><br />
<a href="http://blog.wilsonet.com/images/1_Mail_configuration.png" title="A click wasted" rel="lightbox"><img src="http://blog.wilsonet.com/images/1_Mail_configuration_thumbnail.png" alt="Welcome"></img></a></li>
<li>Poorly wrapped instructional text.<br/><br />
<a href="http://blog.wilsonet.com/images/2_Identity.png" title="Enter name and e-mail address" rel="lightbox"><img src="http://blog.wilsonet.com/images/2_Identity_thumbnail.png" alt="Identity"></img></a></li>
<li>&ldquo;None&rdquo; is not a sensible default for an incoming server type.<br/><br />
<a href="http://blog.wilsonet.com/images/3_Receiving_email_-_None.png" title="Your e-mail will appear via magic!" rel="lightbox"><img src="http://blog.wilsonet.com/images/3_Receiving_email_-_None_thumbnail.png" alt="Receiving default: None"></img></a></li>
<li>The server portion of the e-mail address the user input in the Identity step should be placed in the Server field.<br/><br />
<a href="http://blog.wilsonet.com/images/4_Receiving_email_-_IMAP.png" title="Enter IMAP server details" rel="lightbox"><img src="http://blog.wilsonet.com/images/4_Receiving_email_-_IMAP_thumbnail.png" alt="Receive via IMAP"></img></a></li>
<li>
<ol>
<li>An automatic periodic check of 10 or 15 minutes would be a sensible default.</li>
<li>Junk filtering on incoming messages would be a sensible default.</li>
<li>Hiding the custom command and folder namespace settings in a progressive disclosure would cut down on the clutter.</li>
</ol>
<p><br/><br />
<a href="http://blog.wilsonet.com/images/5_Receiving_options.png" title="Silly defaults" rel="lightbox"><img src="http://blog.wilsonet.com/images/5_Receiving_options_thumbnail.png" alt="Receiving options"></img></a></li>
<li>
<ol>
<li>More poorly wrapped instructional text.</li>
<li>The Assistant should take a stab at the outgoing server address based on the incoming server address.</li>
<li>Use the incoming server username as the outgoing by default (I typed mine in).</li>
</ol>
<p><br/><br />
<a href="http://blog.wilsonet.com/images/6_Sending_email.png" title="Enter SMTP server details" rel="lightbox"><img src="http://blog.wilsonet.com/images/6_Sending_email_thumbnail.png" alt="Outgoing server"></img></a></li>
<li>
<ol>
<li>If an account name is already taken (thereby disabling the Forward button), tell me.</li>
<li>Poorly wrapped instructional text.</li>
</ol>
<p><br/><br />
<a href="http://blog.wilsonet.com/images/7_Account_management.png" title="Tell me the name is already taken!" rel="lightbox"><img src="http://blog.wilsonet.com/images/7_Account_management_thumbnail.png" alt="Account management"></img></a></li>
<li>Lastly, a pointless pat on the head.<br/><br />
<a href="http://blog.wilsonet.com/images/8_Done.png" title="Have a cookie!" rel="lightbox"><img src="http://blog.wilsonet.com/images/8_Done_thumbnail.png" alt="Final Assistant step"></img></a></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.wilsonet.com/archives/2009/04/02/more-intelligent-design-for-evolution/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tomorrow is the Question</title>
		<link>http://blog.wilsonet.com/archives/2009/01/19/tomorrow-is-the-question/</link>
		<comments>http://blog.wilsonet.com/archives/2009/01/19/tomorrow-is-the-question/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 18:19:36 +0000</pubDate>
		<dc:creator>Daniel J. Wilson</dc:creator>
				<category><![CDATA[Interaction]]></category>
		<category><![CDATA[Interface]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[calendar]]></category>
		<category><![CDATA[Gestures]]></category>
		<category><![CDATA[Multi-touch]]></category>

		<guid isPermaLink="false">http://blog.wilsonet.com/?p=676</guid>
		<description><![CDATA[<p>Rescheduling an event to another day using the mobile Calendar app on the iPhone requires at least six taps across four screens. The method depicted below reduces the minimum taps to two with the number of screens depending on how &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Rescheduling an event to another day using the mobile Calendar app on the iPhone requires at least six taps across four screens. The method depicted below reduces the minimum taps to two with the number of screens depending on how many days the event is moved.</p>
<ol>
<li>In Day view, tap and hold the event.<br/><br />
<a href="http://blog.wilsonet.com/images/iPhone_Calendar/Event_pressed_and_held.png" title="Tap and hold event" rel="lightbox"><img src="http://blog.wilsonet.com/images/iPhone_Calendar/Event_pressed_and_held_thumbnail.png" alt="Event pressed in Day view"></img></a></li>
<li>With your other hand, tap the forward (or back) triangle button in the date bar.<br/><br />
<a href="http://blog.wilsonet.com/images/iPhone_Calendar/Day_forward_button_tapped.png" title="Tap forward button" rel="lightbox"><img src="http://blog.wilsonet.com/images/iPhone_Calendar/Day_forward_button_tapped_thumbnail.png" alt="Tap forward button while holding event"></img></a></li>
<li>Alternatively, while still holding the event, swipe from right to left to go to the next day (or vice versa for the previous).<br/><br />
<a href="http://blog.wilsonet.com/images/iPhone_Calendar/Forward_swipe.png" title="Swipe right to left to move forward" rel="lightbox"><img src="http://blog.wilsonet.com/images/iPhone_Calendar/Forward_swipe_thumbnail.png" alt="Swipe while holding to move forward or backward"></img></a></li>
<li>The event is moved to the next (or previous) day at the same time. The event box would always remain beneath the tapped spot, nudging overlapping event boxes aside if necessary.<br/><br />
<a href="http://blog.wilsonet.com/images/iPhone_Calendar/Destination_date.png" title="Event on new date" rel="lightbox"><img src="http://blog.wilsonet.com/images/iPhone_Calendar/Destination_date_thumbnail.png" alt="Event displayed on new date"></img></a></li>
</ol>
<h2>Problems with the Method</h2>
<ol>
<li>Not easily discoverable</li>
<li>Requires two hands or <a href="http://en.wikipedia.org/wiki/Evgeny_Kissin" title="Blurb on Kissin at Wikipedia">Evgeny Kissin</a>-level finger dexterity</li>
<li>Only works cleanly in Day view, though variations for List and Month could work</li>
</ol>
<p><a href="http://www.myspace.com/indraraj">Indra Raj on MySpace</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wilsonet.com/archives/2009/01/19/tomorrow-is-the-question/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

