<?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>InterfaceThis &#187; Software</title>
	<atom:link href="http://interfacethis.com/category/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://interfacethis.com</link>
	<description>Dave Feldman rants about product design</description>
	<lastBuildDate>Fri, 06 Jan 2012 23:32:43 +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>The Frog and the Bunny: A Parable</title>
		<link>http://interfacethis.com/2011/the-frog-and-the-bunny/</link>
		<comments>http://interfacethis.com/2011/the-frog-and-the-bunny/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 04:08:06 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://interfacethis.com/?p=231</guid>
		<description><![CDATA[The Frog and the Bunny took a road trip to San Francisco. The Frog drove, because he&#8217;d done this before. The Bunny navigated, looking for a balance of speed and scenery. They drove all day. They drove all night. They stopped at a Denny&#8217;s in St. Louis. As they dug into their Moons Over My Hammy the Bunny said, &#8220;Tomorrow we&#8217;ll make for Denver. It&#8217;s a flat, boring ride but then we&#8217;ll have the plains behind us and see some mountains!&#8221; Just then a long, furry head emerged from the booth behind them. &#8220;I couldn&#8217;t help overhearing,&#8221; said the Ferret.... <a href="http://interfacethis.com/2011/the-frog-and-the-bunny/">Read More &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>The Frog and the Bunny took a road trip to San Francisco. The Frog drove, because he&#8217;d done this before. The Bunny navigated, looking for a balance of speed and scenery.</p>
<p>They drove all day. They drove all night. They stopped at a Denny&#8217;s in St. Louis. As they dug into their Moons Over My Hammy the Bunny said, &#8220;Tomorrow we&#8217;ll make for Denver. It&#8217;s a flat, boring ride but then we&#8217;ll have the plains behind us and see some mountains!&#8221;</p>
<p>Just then a long, furry head emerged from the booth behind them. &#8220;I couldn&#8217;t help overhearing,&#8221; said the Ferret. &#8220;I&#8217;m headed to San Francisco too. May I join you?&#8221; The Bunny looked worried but the Frog said, &#8220;Sure! I can see from your trucker cap that you&#8217;ll add value to our little adventure.&#8221;</p>
<p>The Ferret slipped into their booth, grabbing a mouthful of Bunny&#8217;s dinner. &#8220;All this speculation about routes is silly,&#8221; he said. &#8220;Look out that window! Hundreds, thousands of cars headed off on their own adventures. Surely our best route will be the one with the most cars. Let&#8217;s count how many go each way and follow the biggest crowd.&#8221;</p>
<p>&#8220;That&#8217;s a great idea,&#8221; said the Frog. And they headed south.<span id="more-231"></span></p>
<p>They drove all day. They drove all night. They stopped at an Applebee&#8217;s in San Antonio. As the Ferret shoveled overcooked peas into his mouth the Bunny said, &#8220;I don&#8217;t understand. We&#8217;re following the traffic and I get that. But how do we know we&#8217;ll reach San Francisco?&#8221;</p>
<p>The Ferret smiled. &#8220;It&#8217;s not important! What do we gain by setting some arbitrary destination? How do we know we&#8217;ll even like San Francisco when we get there? Let&#8217;s focus on the here and now, use the information around us to guide our decisions.&#8221;</p>
<p>Bunny thought about this. &#8220;But if we don&#8217;t have any greater destination, what&#8217;s to stop us from wander–&#8221;</p>
<p>&#8220;While we&#8217;re at it,&#8221; interjected the Ferret, &#8220;what are you contributing to this trip? I&#8217;m watching the cars, Frog is driving, all you&#8217;re doing is looking at the map and suggesting routes that don&#8217;t match the traffic.&#8221;</p>
<p>The Bunny sat silently, grateful that an angry rabbit is visually indistinguishable from a calm one.</p>
<p>They drove all day. They drove all night. Bunny looked out the window as they passed cities, towns, mountains, strip malls, and deserts. Also more strip malls. They stopped at Burger King in Cheyenne, Cracker Barrel in Nashua, Waffle House in Austin, Chick-fil-a in Atlanta. The Bunny did crosswords.</p>
<p>One morning, as they rocketed east out of Mexico City with the windows down and the Ferret singing along to the radio, the Frog glanced at the back seat and found it empty. &#8220;Where&#8217;s Bunny?&#8221; he asked.</p>
<p>&#8220;Gone,&#8221; said the Ferret. &#8220;Left this morning. He looked angry. Or calm. Said something about San Francisco.&#8221;</p>
<p>&#8220;What an asshole,&#8221; said the Frog.</p>
]]></content:encoded>
			<wfw:commentRss>http://interfacethis.com/2011/the-frog-and-the-bunny/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Myth of the Average User: Your Mom Knows How to Click and Drag</title>
		<link>http://interfacethis.com/2011/myth-of-the-average-user/</link>
		<comments>http://interfacethis.com/2011/myth-of-the-average-user/#comments</comments>
		<pubDate>Thu, 11 Aug 2011 14:36:04 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[UX]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[personas]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[ux]]></category>

		<guid isPermaLink="false">http://interfacethis.com/?p=212</guid>
		<description><![CDATA[If there&#8217;s feedback a designer dreads more than Make the logo bigger, it&#8217;s My grandmother wouldn&#8217;t understand that. The correct response, of course, is Really? Let&#8217;s put her in the usability lab and see. Because for all that your CEO loves his grandma he&#8217;s probably insulting her intelligence. It&#8217;s the myth of the Average User. At Yahoo! we called them Chief Household Officers (an unfortunate warping of a legitimately identified market segment). Maybe you call them Stay-at-Home Moms or Women 30-45 — somehow they&#8217;re always female. They&#8217;re a catch-all excuse for dumbing down products. We try to get them in... <a href="http://interfacethis.com/2011/myth-of-the-average-user/">Read More &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>If there&#8217;s feedback a designer dreads more than <em>Make the logo bigger</em>, it&#8217;s <em>My grandmother wouldn&#8217;t understand that.</em> The correct response, of course, is <em>Really? Let&#8217;s put her in the usability lab and see</em>. Because for all that your CEO loves his grandma he&#8217;s probably insulting her intelligence.</p>
<p>It&#8217;s the myth of the Average User. At Yahoo! we called them Chief Household Officers (an unfortunate warping of a legitimately identified market segment). Maybe you call them Stay-at-Home Moms or Women 30-45 — somehow they&#8217;re always female. They&#8217;re a catch-all excuse for dumbing down products. We try to get them in the lab but they end up being smarter and more interesting than we wanted. In fact, we&#8217;ve never met an Average User.<span id="more-212"></span></p>
<p>Perhaps the stereotype is born of helping friends and family with technology problems; or waiting in line behind someone at the ATM; or watching the antics of a fellow cafe customer with fascinated horror. A lot of people are <em>really bad</em> at basic computer tasks. Many don&#8217;t fully understand their filesystems, or the difference between an OS and a Web browser.</p>
<p>But that doesn&#8217;t mean they&#8217;re dumb, or inept. It means they&#8217;ve figured technology out on their own, skipping over many of the underpinnings because they weren&#8217;t relevant. They&#8217;ve spent hours on Facebook and Google and know their way around, but haven&#8217;t had to interact directly with their home directories.</p>
<p>The result is a specific, somewhat predictable set of expectations. Show a user something that acts like Facebook or Google and she&#8217;s likely to figure it out. Show her something that <em>looks</em> like Facebook but acts some other way and she&#8217;ll struggle. Talk to her about friends or newsfeeds or Googling and she&#8217;ll get it. Talk about RAM and browser windows and WebKit and not only won&#8217;t she get it, she may not care.</p>
<p>Why bother pointing this out? Because it affects the success of your product. Design for the mythical Average User and you&#8217;ll have something that&#8217;s neither compelling nor efficient to use. At worst it&#8217;ll be insulting. At best it&#8217;ll limit your chances of success: not only are you designing for people who don&#8217;t exist, you&#8217;re also creating an environment where it&#8217;s easy to justify uninteresting functionality and bland visual design.</p>
<p>Instead, design for real people. Even if your product is meant for everyone, find a more interesting subset with clearly identified needs. Understand their expectations for how a digital product works and capitalize on them. Keep it focused. And respect your users enough to differentiate between experience and intelligence.</p>
<p>I often use Dropbox as an example here. Everyone I work with uses it (technical and non-technical alike). It&#8217;s simple to understand and easy to get started. It just works. It explains itself in layman&#8217;s terms, but isn&#8217;t insulting. Its feature set is small and focused, but it functions flexibly enough for power users to work around its apparent limitations (e.g. using symlinks to work outside the Dropbox folder). It solves one problem and solves it well.</p>
<p>Remember that novice users, once hooked, become power users and need efficiency. Conversely, novices aren&#8217;t necessarily your first customer. If your target user isn&#8217;t technologically adventurous, the way to his heart is through those who influence him. For example, Gmail&#8217;s global rise was fueled in part by tech geeks who eventually convinced friends and family to switch. Facebook started on college campuses and expanded from there.</p>
<p>The next time an absent relative is invoked to justify a decision, challenge it. Get the relative on the line, find a real person to serve as a replacement, turn to the data…whatever it takes to make sure you&#8217;re designing for real people. Because mythical users can only generate mythical revenue.</p>
]]></content:encoded>
			<wfw:commentRss>http://interfacethis.com/2011/myth-of-the-average-user/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Uniform vs. Custom UI: Why Consistent Design Doesn&#8217;t Matter</title>
		<link>http://interfacethis.com/2011/consistency-doesnt-matter/</link>
		<comments>http://interfacethis.com/2011/consistency-doesnt-matter/#comments</comments>
		<pubDate>Tue, 26 Apr 2011 15:55:19 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[UX]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://interfacethis.com/?p=182</guid>
		<description><![CDATA[The debate over UI standards is as old as the standards themselves: should developers build custom controls and a custom look &#38; feel, or stick to human interface guidelines? The Web accelerated that debate, as developers brought Web interactions into their desktop apps and vice versa; more recently, Apple&#8217;s App Store and its own mixing of iOS and Mac standards has further invigorated it. Let&#8217;s get one thing out of the way: creating a great standard experience is a hell of a lot easier than creating a great custom one. Even some of the best custom apps (e.g. Twitter for... <a href="http://interfacethis.com/2011/consistency-doesnt-matter/">Read More &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>The debate over UI standards is as old as the standards themselves: should developers build custom controls and a custom look &amp; feel, or stick to human interface guidelines? The Web accelerated that debate, as developers brought Web interactions into their desktop apps and vice versa; more recently, Apple&#8217;s App Store and its own mixing of iOS and Mac standards has further invigorated it.</p>
<p>Let&#8217;s get one thing out of the way: creating a great <em>standard </em>experience is a hell of a lot easier than creating a great custom one. Even some of the best custom apps (e.g. Twitter for Mac) fail to handle some key interactions (e.g. distinguishing between an active and an inactive window). Your mockup may look splendid in Photoshop but in sidestepping your platform&#8217;s own UI toolkit you&#8217;ve assumed the responsibility for all sorts of details (e.g. accessibility). In other words, don&#8217;t go down the custom route unless you&#8217;re willing to put a <em>lot</em> of effort into making design a differentiator for your product (as Twitter has clearly done).</p>
<p>Anyone who&#8217;s worked with me knows I enjoy designing custom controls — widgets tailored to the task at hand. Generally these tasks <em>could</em> be accomplished via some combination of standard UI elements, and the argument against them is often about consistency. In &#8220;<a href="http://www.tidbits.com/article/11873">User Interface Conservatism versus Liberalism</a>,&#8221; Adam Engst writes,</p>
<blockquote><p>&#8230;the real problem with UI liberalism is that it reduces the usability of the platform as a whole&#8230;The more you use applications in concert—and many of us spend our entire days at our Macs—the more you benefit from the consistent user interfaces designed by UI conservatives. And when applications rely on consistent user interfaces, they become easier to learn as well, which translates directly to the bottom line when we’re talking about productivity applications.</p></blockquote>
<p>Much of his argument is good. But ultimately I disagree: <strong>consistency doesn&#8217;t matter</strong>. In 2005 Jared Spool wrote, &#8220;<a href="http://www.uie.com/brainsparks/2005/09/15/consistency-in-design-is-the-wrong-approach/">Consistency in Design is the Wrong Approach</a>&#8220;:<span id="more-182"></span></p>
<blockquote><p>The problem with thinking in terms of consistency is that those thoughts focus purely on the design and the user can get lost. “<em>Is what I’m designing consistent with other things we’ve designed (or others have designed)?</em>” is the wrong question to ask.</p>
<p>Instead, the right question is, “<em>Will the user’s </em><strong>current knowledge</strong><em> help them understand how to use what I’m designing?</em>” <a href="http://www.uie.com/articles/design_intuitive/">Current knowledge</a> is the knowledge the user has when they approach the design. It’s the sum of all their previous experiences with relevant products and designs.</p></blockquote>
<p>As an example, consider Apple scrollbars:</p>
<div id="attachment_183" class="wp-caption aligncenter" style="width: 369px"><a href="http://interfacethis.com/wp/wp-content/uploads/2011/04/scrollbars.png"><img class="size-full wp-image-183 " title="Apple scrollbars on the Mac" src="http://interfacethis.com/wp/wp-content/uploads/2011/04/scrollbars.png" alt="Apple scrollbars on the Mac" width="359" height="325" /></a><p class="wp-caption-text">Apple scrollbars on the Mac</p></div>
<p>iTunes and iPhoto&#8217;s custom scrollbars are visually inconsistent with the standard Mac one. Yet I doubt this creates any usability problems because they retain the same layout and a set of core visual cues. They all rely on the same current knowledge.</p>
<p>Easy example, you say: that&#8217;s just visual design. What about differing interactions? Encountering a Mac scrollbar for the first time, a Windows user might be confused because the up arrow is at the bottom. Here, the visual design serves as as guide: that up arrow is nearly identical to the one found on Windows. So the user&#8217;s current knowledge of Windows allows her to find it after a moment&#8217;s hesitation.</p>
<p>But that&#8217;s where things get nuanced. That hesitation is fine if she uses a Mac occasionally. But if she&#8217;s constantly switching back and forth she&#8217;s also repeatedly re-training herself, constantly incurring that cognitive load. And however inconvenient <em>that</em> might be, at least she can recognize two different contexts; it would be far worse for a Windows app to use Mac-like scrollbars. Here, consistent <em>placement</em> matters because it&#8217;s how we achieve consistent <em>expectations.</em></p>
<p>It gets worse: suppose your app uses custom code to generate a snazzy scrollbar. You put both arrows at the end since that&#8217;s the Mac standard. That Windows user changes her Mac&#8217;s system preference so the scroll arrow is at the top. Every scrollbar <em>except your app&#8217;s</em> changes to obey the new setting. Yet another example of why custom UI is difficult.</p>
<p>Today, nearly every mouse has a scroll wheel, and many trackpads support a two-finger scroll gesture. I question whether most people use the scroll arrows at all. Twitter agrees:</p>
<div id="attachment_184" class="wp-caption aligncenter" style="width: 218px"><a href="http://interfacethis.com/wp/wp-content/uploads/2011/04/twitter-scrollbar.png"><img class="size-full wp-image-184" title="Twitter for Mac's scrollbar" src="http://interfacethis.com/wp/wp-content/uploads/2011/04/twitter-scrollbar.png" alt="Twitter for Mac's scrollbar" width="208" height="288" /></a><p class="wp-caption-text">Twitter for Mac&#39;s scrollbar</p></div>
<p>So that&#8217;s bad, right? Well, not necessarily. If most people don&#8217;t use scroll arrows few will miss them (or even notice they&#8217;re gone); and given Twitter&#8217;s more tech-savvy audience that number is even smaller. For those who do, a complete lack of arrows is probably better than non-standard ones since it&#8217;s a clearer difference. The visual design helps too: the scroll thumb retains is distinctive shape to prompt user expectations, but its appearance is notably different from any of Apple&#8217;s, providing a cue that this is a different sort of scrollbar as the user switches between apps. The lack of scroll track enhances that further. It&#8217;s a risk, but one with justification.</p>
<p>Design is hard. The more of it you take on, the harder it becomes. There&#8217;s nothing wrong with custom UI when it&#8217;s done well — that is, when you design for current knowledge — but that takes time, effort, and probably testing. Apple, Microsoft, and a number of excellent Web UI frameworks have done that work for us, allowing us to create superb experiences without worrying about the details of how a dropdown works. For many developers that will be good enough; better to focus on solving new problems, perhaps with the occasional custom control when a novel task demands it. If you <em>do</em> create a fully custom UI, go in with your eyes open: get a phenomenal, detail-oriented designer; accept that the UI will require significant effort; and leave time for usability testing. Recognize the trade-off: you&#8217;ll get a distinctive brand and carefully-crafted emotional impact, but you&#8217;ll invest a lot of resources to get there.</p>
]]></content:encoded>
			<wfw:commentRss>http://interfacethis.com/2011/consistency-doesnt-matter/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dropbox on Eliminating Complex Features</title>
		<link>http://interfacethis.com/2011/dropbox-on-eliminating-complex-features/</link>
		<comments>http://interfacethis.com/2011/dropbox-on-eliminating-complex-features/#comments</comments>
		<pubDate>Thu, 03 Feb 2011 15:38:35 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[UX]]></category>
		<category><![CDATA[dropbox]]></category>
		<category><![CDATA[product design]]></category>
		<category><![CDATA[simplicity]]></category>
		<category><![CDATA[trade-offs]]></category>

		<guid isPermaLink="false">http://interfacethis.com/?p=152</guid>
		<description><![CDATA[There&#8217;s a fascinating discussion on Quora about how Dropbox beat the competition. This comment by Isaac Hall struck me: After I left Syncplicity, I ran into the CEO of Dropbox and asked him my burning question: &#8220;Why don&#8217;t you support multi-folder synchronization?&#8221; His answer was classic Dropbox. They built multi-folder support early on and did limited beta testing with it, but they couldn&#8217;t get the UI right. It confused people and created too many questions. It was too hard for the average consumer to setup. So it got shelved. Some tasks have an inherent complexity that even the best design... <a href="http://interfacethis.com/2011/dropbox-on-eliminating-complex-features/">Read More &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a fascinating <a href="http://www.quora.com/Dropbox/Why-is-Dropbox-more-popular-than-other-tools-with-similar-functionality">discussion on Quora about how Dropbox beat the competition</a>. This comment by <a href="http://www.quora.com/Isaac-Hall">Isaac Hall</a> struck me:</p>
<blockquote><p>After I left Syncplicity, I ran into the CEO of Dropbox and asked him my burning question: &#8220;Why don&#8217;t you support multi-folder synchronization?&#8221; His answer was classic Dropbox. They built multi-folder support early on and did limited beta testing with it, but they couldn&#8217;t get the UI right. It confused people and created too many questions. It was too hard for the average consumer to setup. So it got shelved.</p></blockquote>
<p>Some tasks have an inherent complexity that even the best design can&#8217;t fix. At times they can be implemented as &#8220;power user&#8221; features, buried enough to stay out of novice users&#8217; way. But when such a feature is in high demand users will find it and their product experiences will suffer.</p>
<p>Multi-folder synchronization is a useful feature. There are workarounds, but by omitting it <a href="http://www.dropbox.com">Dropbox</a> is forcing users to do things the Dropbox way instead of their own. They made an explicit and difficult trade-off: frustrate users a little by making them change their workflows, instead of frustrating them a lot by giving them a confusing experience they&#8217;d be guaranteed to use. And it worked out for them.</p>
<p>We often design by identifying user needs, prioritizing them, and then building the best product we can to meet them. This is a great reminder that it&#8217;s not that simple.</p>
]]></content:encoded>
			<wfw:commentRss>http://interfacethis.com/2011/dropbox-on-eliminating-complex-features/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pixel Perfect</title>
		<link>http://interfacethis.com/2010/pixel-perfect/</link>
		<comments>http://interfacethis.com/2010/pixel-perfect/#comments</comments>
		<pubDate>Fri, 12 Nov 2010 01:24:21 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[UX]]></category>

		<guid isPermaLink="false">http://interfacethis.com/?p=139</guid>
		<description><![CDATA[Lately we&#8217;ve been using the term pixel perfect at AOL, a goal representing more than just pixels. Sensing some ambiguity in its interpretation, fellow AOLer Matt LaBarge created a good, concise definition: high-quality, usable, and flawless. But the conversation got me thinking&#8230; I have a former colleague who&#8217;s infamous for his hatred of every product ever. It&#8217;s been known to drive me nuts: he looks at a promising, innovative, life-changing product and trashes it for some random detail. But maybe&#8230;maybe I&#8217;m frustrated because I agree with him. He&#8217;s the little voice in the back of my head, the sinking feeling in my... <a href="http://interfacethis.com/2010/pixel-perfect/">Read More &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>Lately we&#8217;ve been using the term <em>pixel perfect</em> at AOL, a goal representing more than just pixels. Sensing some ambiguity in its interpretation, fellow AOLer Matt LaBarge created a good, concise definition: high-quality, usable, and flawless. But the conversation got me thinking&#8230;</p>
<p>I have a former colleague who&#8217;s infamous for his hatred of every product ever. It&#8217;s been known to drive me nuts: he looks at a promising, innovative, life-changing product and trashes it for some random detail.</p>
<p>But maybe&#8230;maybe I&#8217;m frustrated because I agree with him. He&#8217;s the little voice in the back of my head, the sinking feeling in my gut when a detail is out of place. That quiet, agonizing shattering of disbelief when the illusion of a perfect product comes apart.</p>
<p>Friends are often surprised at the anger I direct at Apple, coming as it does from someone in possession of his tenth Mac, third iPhone, and an iPad. Apple comes closer to pixel perfection than most, and that makes the moments when they don&#8217;t<em> </em>especially painful&#8230;especially when their track record is worsening and no one else has stepped up. I <em>want</em> the perfect product, and I think we can do better than anyone is today.</p>
<p>Pixel perfection is an asymptote. It&#8217;s the unattainable dream of a product whose every detail—pixel or otherwise—is flawless in the service of a clear, focused goal. We will never achieve pixel perfection. But we have to try, because the quest is what allows us to innovate, delight, and amaze.</p>
]]></content:encoded>
			<wfw:commentRss>http://interfacethis.com/2010/pixel-perfect/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Mac App Store Reactions</title>
		<link>http://interfacethis.com/2010/mac-app-store-reactions/</link>
		<comments>http://interfacethis.com/2010/mac-app-store-reactions/#comments</comments>
		<pubDate>Thu, 21 Oct 2010 15:13:48 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://interfacethis.com/?p=130</guid>
		<description><![CDATA[I thought I&#8217;d jump into the fray with what I hope is an uncharacteristically non-ranty reaction. The Good One of the most powerful advantages of the iPad is its simplicity. Some of that simplicity comes via the App Store: every app is located, installed/uninstalled, and updated via the same route. There&#8217;s no need to manage multiple install processes or installations in a filesystem. Apps are vetted by Apple, which (censorship concerns aside) ensures a certain level of quality, stability, and safety. One has to be that much less of a power user to take advantage of the system. That&#8217;s great... <a href="http://interfacethis.com/2010/mac-app-store-reactions/">Read More &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>I thought I&#8217;d jump into the fray with what I hope is an uncharacteristically non-ranty reaction.</p>
<h3>The Good</h3>
<p>One of the most powerful advantages of the iPad is its simplicity. Some of that simplicity comes via the App Store: every app is located, installed/uninstalled, and updated via the same route. There&#8217;s no need to manage multiple install processes or installations in a filesystem. Apps are vetted by Apple, which (censorship concerns aside) ensures a certain level of quality, stability, and safety. One has to be that much less of a power user to take advantage of the system. That&#8217;s great for users who don&#8217;t want to become computer geeks, in the same way that one no longer has to be an auto mechanic to own and operate a car.</p>
<p>The Mac App Store brings that to the Mac. Many users will probably get all their software via the App Store, and it&#8217;ll make their lives simpler and easier, giving them more power to customize their computers and less frustration managing them. That&#8217;s terrific, and probably where computing <em>needs</em> to go in order to maintain its place in people&#8217;s lives while reducing frustration and overhead.</p>
<h3>The Bad</h3>
<p>The App Store will work best when as many vendors as possible use it. A few things may deter them and/or create headaches for consumers:</p>
<ul>
<li>Are major vendors like Adobe and Microsoft really going to be comfortable giving Apple 30% of their Mac revenue?</li>
<li>There is no way to return software to the iOS App store. That&#8217;s frustrating but not terrible when you&#8217;ve only paid $2.99&#8230;but what about when you&#8217;ve paid $299? I suppose there&#8217;s no reason the app vendor couldn&#8217;t process returns, but will Apple give them their $100 back?</li>
<li>The Mac has a flourishing community of developers and users, and I believe in part that&#8217;s driven by communication between them&#8230;in turn fueled by pre-release programs. Passionate users beta-test, report bugs, provide feedback, and serve as advocates. The App Store doesn&#8217;t permit this.</li>
<li>The App Store also forbids demo software, so farewell to the 30-day free trial. Combined with Apple&#8217;s return policy it&#8217;s a perfect storm of &#8220;buyer beware.&#8221;</li>
<li>The App Store forbids apps that look similar to existing Apple products. (Technically doesn&#8217;t this exclude Firefox, Chrome, Thunderbird, Word, PowerPoint, Excel, AIM, Yahoo! Messenger, most IDEs and text editors, Outlook, and non-QuickTime movie players?)</li>
<li>The App store forbids apps that modify existing functionality. To quote <a href="http://www.tuaw.com/2010/10/20/apple-posts-guidelines-for-mac-app-store-and-we-have-highlights/">TUAW</a>, &#8220;Well, that just wiped out 90% of the best Mac apps in a single, flaming fist punch.&#8221;</li>
</ul>
<p>Clearly there are some barriers to adoption. Which will make it tempting for Apple to lock down the platform the way it has with iOS and <em>force</em> developers to distribute through the App Store. I don&#8217;t think they will: not only might it alienate developers to lose control over their machines, but I&#8217;m not even sure one <em>could</em> develop and debug effectively on a locked-down machine. Maybe I&#8217;m wrong there&#8230;but it feels like developers might be less effective without full access to their machines. (I suppose Apple could sell a special developer Mac, or provide a sanctioned jailbreak.)</p>
<p>My last concern is somewhat nostalgic. As a kid, I sort of fell into computing. (OK, my Dad teaching me BASIC probably helped.) The transition from user to power user to hacker was an easy one because it was all there for me to mess around with. As we get better at hiding the innards of our computers, we also put up barriers to learning the joy of scripting, coding, and hacking at them. Maybe that&#8217;s inevitable. Maybe I feel the way my grandfather does about my generation&#8217;s general inability to repair their own cars. Or maybe we just need a new HyperCard.</p>
]]></content:encoded>
			<wfw:commentRss>http://interfacethis.com/2010/mac-app-store-reactions/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Trade-offs</title>
		<link>http://interfacethis.com/2010/trade-offs/</link>
		<comments>http://interfacethis.com/2010/trade-offs/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 15:46:10 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[UX]]></category>

		<guid isPermaLink="false">http://interfacethis.com/?p=123</guid>
		<description><![CDATA[Great products require trade-off. Which features should you promote with big, glossy buttons? Which materials or technologies should you use, and at what cost? When should you release it? How heavily should you test it first? Should you fix a crash bug that affects 2% of users or a cosmetic bug that affects 90%? These trade-offs are unavoidable. If you don&#8217;t make them explicitly, you make them implicitly. Can&#8217;t decide which feature get a big button? You can create ten buttons but you&#8217;re making another trade-off: each will be a little less prominent, and your product&#8217;s simplicity and elegance will... <a href="http://interfacethis.com/2010/trade-offs/">Read More &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>Great products require trade-off. Which features should you promote with big, glossy buttons? Which materials or technologies should you use, and at what cost? When should you release it? How heavily should you test it first? Should you fix a crash bug that affects 2% of users or a cosmetic bug that affects 90%?</p>
<p>These trade-offs are unavoidable. If you don&#8217;t make them explicitly, you make them implicitly. Can&#8217;t decide which feature get a big button? You can create ten buttons but you&#8217;re making another trade-off: each will be a little less prominent, and your product&#8217;s simplicity and elegance will suffer.</p>
<p>Trade-offs are necessary at every stage of the product lifecycle:</p>
<ul>
<li>Apple is often praised for simplicity. Less is more: remove all the physical buttons and do the rest in software. But that&#8217;s not the whole truth. The iPhone has two volume buttons, a power button, a Home button, and a ringer switch. Only the power button is necessary. Someone made a trade-off, sacrificing a certain degree of simplicity for the convenience of four more buttons. The result may, in fact, <em>feel</em> simpler: without taking the phone out of my pocket I can adjust the volume or set it to vibrate. What we call simplicity is, in fact, a successful trade-off.</li>
</ul>
<ul>
<li>Facebook has repeatedly favored speed over caution, angering users by releasing features and design changes (e.g. the newsfeed) without vetting them thoroughly. Many look to the resulting uproar as a cautionary tale, but I believe this is the wrong lesson. At worst, Facebook&#8217;s tremendous growth has proceeded in spite of these choices. But I suspect Facebook has succeeded <em>because</em> of them: by trading speed for pre-release research and by making sure they can correct course quickly, Facebook has innovated, stayed ahead of the competition, and gotten free user research in the bargain.</li>
</ul>
<p>Make no mistake: trade-offs are hard. They require sacrifice. They require risk. But then, it should come as no surprise that these qualities are needed for great product design as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://interfacethis.com/2010/trade-offs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Clarifying Mac App Installation</title>
		<link>http://interfacethis.com/2008/clarifying-mac-app-installation/</link>
		<comments>http://interfacethis.com/2008/clarifying-mac-app-installation/#comments</comments>
		<pubDate>Sun, 31 Aug 2008 20:30:16 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[UX]]></category>

		<guid isPermaLink="false">http://interfacethis.com/?p=75</guid>
		<description><![CDATA[Installing applications on a Mac can be confusing. Anecdotally, I&#8217;ve observed friends and family struggle with it, and it makes sense that they would. Luckily, it doesn&#8217;t have to be that way: app developers can make it easier, though few have. Background Traditionally, software applications are installed via an installer: a script that copies files to your computer and performs any configuration necessary to get the app up and running. Typically (and especially on Windows), files are dumped all over your hard drive. The program itself, yes, but also various supporting files: help files, images, libraries, etc. Deleting one of... <a href="http://interfacethis.com/2008/clarifying-mac-app-installation/">Read More &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>Installing applications on a Mac can be confusing. Anecdotally, I&#8217;ve observed friends and family struggle with it, and it makes sense that they would. Luckily, it doesn&#8217;t have to be that way: app developers can make it easier, though few have.</p>
<p><strong>Background</strong></p>
<p>Traditionally, software applications are installed via an installer: a script that copies files to your computer and performs any configuration necessary to get the app up and running. Typically (and especially on Windows), files are dumped all over your hard drive. The program itself, yes, but also various supporting files: help files, images, libraries, etc. Deleting one of these files may cripple the application. To remove the app, you need to know exactly what was installed or you need an uninstaller.</p>
<p>With Mac OS X, Apple introduced <em>application bundles</em> to improve this situation. (Actually they were introduced with NeXTSTEP several years earlier and OS X inherited them.) An application bundle is a specially structured folder that looks to the user like single file. If you&#8217;re a Mac user, you can see what I mean: open your Applications folder and Ctrl-click (right-click) on an app there such as iCal or Mail. Select Show Package Contents and you&#8217;ll see what the app is made of.</p>
<p>Why is this important? Because now a double-clickable app can contain all its supporting files. Installing an is as simple as dragging it to your hard drive. To uninstall, drag it to the Trash. And applications are less fragile: because they&#8217;re self-contained they&#8217;ll run from anywhere (not just Applications), and the chances of destabilizing an app by deleting a depenency are low.</p>
<p><strong>Current Practice</strong></p>
<p>Since apps don&#8217;t require an installer, the simplest way to distribute one is simply in a zip archive. Unzip it and you&#8217;re done. If you drag to /Applications, great; if not, it&#8217;ll still work. Many apps are indeed distributed this way.</p>
<p>However, the de facto standard is to put the app on a disk image, compress the disk image, and distribute that. It&#8217;s also  standard to include either an image or an alias of /Applications to indicate the need to drag the app there.</p>
<div id="attachment_84" class="wp-caption aligncenter" style="width: 310px"><a href="http://interfacethis.com/wp/wp-content/uploads/2008/08/firefox-dmg.png"><img class="size-medium wp-image-84" title="Firefox DMG" src="http://interfacethis.com/wp/wp-content/uploads/2008/08/firefox-dmg-300x233.png" alt="Disk image window with drag-and-drop cue" width="300" height="233" /></a><p class="wp-caption-text">Disk image window with drag-and-drop cue</p></div>
<p>There are several advantages to this approach:</p>
<ul>
<li>You can distribute auxiliary files (plug-ins, extras, manuals) without dumping them all on the desktop or obscuring the app in a folder.</li>
<li>When the disk image is mounted its window can open automatically, providing helpful feedback to the user.</li>
<li>It enforces the idea of dragging the app to /Applications.</li>
<li>It allows you to present a license agreement to the user when the DMG is mounted.</li>
<li>You can include branding in the DMG&#8217;s window.</li>
</ul>
<p><strong>The Problem</strong></p>
<p>The trouble is, this approach works <em>too</em> well. Because apps can run from anywhere, a user can launch the app from the mounted DMG, resulting in the following scenario:</p>
<ol>
<li>A user downloads your app.</li>
<li>He double-clicks until the app appears in a window (that of the mounted disk image).</li>
<li>Accustomed to installers or just to double-clicking on things to make them go, he double-clicks. Or, he drags the app to the Dock and clicks on it there.</li>
<li>The app launches. Everything is great.</li>
<li>Later, the user restarts his computer. The Dock icon turns into a question mark and the app&#8217;s window disappears. The user is confused and sad.</li>
</ol>
<p>In other words, if a user misses or misunderstands the drag-and-drop cue, everything works so well that he fails to install the app, causing confusion later on. And it&#8217;s not a far-fetched scenario: many apps <em>do</em> still use installers and double-clicking on things tends to work. People&#8217;s visual focus can be very narrow, so some users will certainly miss the drag-and-drop cue. Aliases are arguably somewhat of an advanced concept, so the idea of dragging the app from one place in the window to another may not make much sense; and users who interact with apps exclusively via the Dock may not know the location or role of /Applications.</p>
<p>Luckily, this problem isn&#8217;t hard to solve.</p>
<p><strong>The Apple Solution</strong></p>
<p>The ideal solution would probably come from Apple. With Leopard (Mac OS 10.5), apps launched from DMGs already produce a warning:</p>
<div id="attachment_86" class="wp-caption aligncenter" style="width: 310px"><a href="http://interfacethis.com/wp/wp-content/uploads/2008/08/dmg-warning1.png"><img class="size-medium wp-image-86" title="DMG Warning" src="http://interfacethis.com/wp/wp-content/uploads/2008/08/dmg-warning1-300x119.png" alt="OS warning when launching from a DMG" width="300" height="119" /></a><p class="wp-caption-text">OS warning when launching from a DMG</p></div>
<p>Apple could simply replace &#8220;Open&#8221; with &#8220;Install&#8221; and copy  to /Applications before launching:</p>
<div id="attachment_88" class="wp-caption aligncenter" style="width: 510px"><a href="http://interfacethis.com/wp/wp-content/uploads/2008/08/install-from-dmg.png"><img class="size-full wp-image-88" title="Install From DMG" src="http://interfacethis.com/wp/wp-content/uploads/2008/08/install-from-dmg.png" alt="A revised launch-from-DMG dialog" width="500" height="204" /></a><p class="wp-caption-text">A revised launch-from-DMG dialog</p></div>
<p>A context menu item or modifier-click would allow advanced users to run directly from the DMG. References in the Dock would be updated as well.</p>
<p><strong>The Developer Solution</strong></p>
<p>Of course we can&#8217;t rely on Apple to implement this. Nor do we have to. In the absence of an OS-level answer, individual vendors can provide the same functionality themselves.</p>
<p>How aggressive should vendors be? Delicious Library &#8211; which is <em>not</em> distributed by DMG &#8211; prompts users when the app is <em>anywhere</em> outside /Applications:</p>
<div id="attachment_87" class="wp-caption aligncenter" style="width: 310px"><a href="http://interfacethis.com/wp/wp-content/uploads/2008/08/delicious-library.png"><img class="size-medium wp-image-87" title="Delicious Library Dialog" src="http://interfacethis.com/wp/wp-content/uploads/2008/08/delicious-library-300x131.png" alt="Delicious Library's launch dialog" width="300" height="131" /></a><p class="wp-caption-text">Delicious Library&#39;s launch dialog</p></div>
<p>The disadvantage of this broader approach is that it must be presented as a warning or choice rather than a natural part of the install process. By only prompting for DMG-launched apps, we can make it a simple (and expected) &#8220;Proceed with installation?&#8221; confirmation rather than a more complex &#8220;Should I put this someplace else?&#8221; choice. And while Delicious Library&#8217;s prompt keeps a user&#8217;s desktop clean, it&#8217;s an extra and entirely optional step: downloaded apps scattered all over the desktop may be irritating to some, but it doesn&#8217;t prevent the user from launching them.</p>
]]></content:encoded>
			<wfw:commentRss>http://interfacethis.com/2008/clarifying-mac-app-installation/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Zirrus: A new take on To Do lists</title>
		<link>http://interfacethis.com/2006/zirrus-a-new-take-on-to-do-lists/</link>
		<comments>http://interfacethis.com/2006/zirrus-a-new-take-on-to-do-lists/#comments</comments>
		<pubDate>Mon, 25 Dec 2006 17:26:12 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://127.0.0.1/?p=37</guid>
		<description><![CDATA[InterfaceThis is pleased to announce Zirrus, an alternative To Do list for the Web. Zirrus combines cutting-edge Web interactivity, the power of tag clouds, and the simplicity of a whiteboard to provide a fresh approach to task management that will appeal to the busy, the scattered, the organized, and fans of the Getting Things Done approach to life management. View and enter tasks quickly and easily, from anywhere. Put everything on your mind in your Braindump list. Put near-term tasks in your Now list. Set due dates and priorities. Categorize with tags. Overdue tasks move automatically to your Now list.... <a href="http://interfacethis.com/2006/zirrus-a-new-take-on-to-do-lists/">Read More &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>InterfaceThis is pleased to announce <strong><a href="http://zirr.us">Zirrus</a>, an alternative To Do list for the Web</strong>. Zirrus combines cutting-edge Web interactivity, the power of tag clouds, and the simplicity of a whiteboard <span id="more-37"></span>to provide a fresh approach to task management that will appeal to the busy, the scattered, the organized, and fans of the Getting Things Done approach to life management.</p>
<ul>
<li>View and enter tasks <strong>quickly and easily</strong>, from anywhere.</li>
<li>Put everything on your mind in your <strong>Braindump</strong> list. Put near-term tasks in your <strong>Now</strong> list.</li>
<li>Set due dates and priorities. Categorize with <strong>tags</strong>.</li>
<li>Overdue tasks move automatically to your Now list.</li>
<li>Work with your tasks in an informative <strong>task cloud</strong>, color-coded by tag and sized by priority. Sort alphabetically, by date, or by priority.</li>
</ul>
<p>Try it yourself! <strong>Sign up for a free account at <a href="http://zirr.us">http://zirr.us</a></strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://interfacethis.com/2006/zirrus-a-new-take-on-to-do-lists/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>

