<?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>Agent of Simplicity</title>
	<atom:link href="http://www.agentofsimplicity.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.agentofsimplicity.com</link>
	<description>Skirting the balance between pattern experience and simplicity, everywhere.</description>
	<lastBuildDate>Mon, 09 Jan 2012 11:22:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Navigation Misappropriation</title>
		<link>http://www.agentofsimplicity.com/2012/01/navigation-misappropriation/</link>
		<comments>http://www.agentofsimplicity.com/2012/01/navigation-misappropriation/#comments</comments>
		<pubDate>Mon, 09 Jan 2012 11:20:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Simplicity]]></category>

		<guid isPermaLink="false">http://www.agentofsimplicity.com/?p=84</guid>
		<description><![CDATA[When designing applications for any platform, but especially platforms with established UI guidelines, there are always instances where innovation strains against the edges of those guidelines. Since the release of the iOS SDK app developers have tested and stretched those &#8230; <a href="http://www.agentofsimplicity.com/2012/01/navigation-misappropriation/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>When designing applications for any platform, but especially platforms with established UI guidelines, there are always instances where innovation strains against the edges of those guidelines. Since the release of the iOS SDK app developers have tested and stretched those guidelines in their applications to the result of new and established UI normatives. Functionality like &#8216;pull to refresh&#8217;, and center focused nav buttons are just a few instances where well designed functionality has found its way into apps by other developers.</p>
<p>As mentioned in <a title="Good designers copy! – Leveraging pre-existing interaction" href="http://www.agentofsimplicity.com/2008/09/good-designers-copy-leveraging-pre-existing-interaction/">my first post</a>, the purpose of leveraging existing design patterns is to make your designs approachable and as simple as possible to intuit by users. By that same token, if you take a pre-defined feature or interaction pattern and <strong>change</strong> the way it behaves then you are intentionally teaching your users to no longer trust that interaction. Thereby introducing doubt on any further uses of that feature by the user, in yours or other applications. Additionally, failing to use the feature or guideline correctly limits your options when implementing features. In this case there is a specific instance I want to discuss. The Navigation Bar.</p>
<h2>iOS Human Interface Guidelines &#8211; Navigation Bars</h2>
<blockquote><p>Avoid crowding a navigation bar with additional controls, even if there appears to be enough space. The navigation bar should contain no more than a view’s current title, the back button, and one control that manages the view’s contents.</p></blockquote>
<div id="attachment_89" class="wp-caption alignleft" style="width: 270px"><a href="http://www.agentofsimplicity.com/2012/01/navigation-misappropriation/screen-shot-2012-01-05-at-12-07-53-am/" rel="attachment wp-att-89"><img class=" wp-image-89 " title="Chase - Accounts" src="http://www.agentofsimplicity.com/wp-content/uploads/2012/01/Screen-Shot-2012-01-05-at-12.07.53-AM.png" alt="" width="260" height="371" /></a><p class="wp-caption-text">Accounts List (Correct Use)</p></div>
<p>The HIG here tries to be clear about the navigation bar, but at times companies ignore some or all of these guidelines. I want to focus on two in particular.</p>
<p><strong>View&#8217;s Current Title</strong><br />
A common abuse of the navigation bar begins with marketing. Like any stake holder in a company, marketing wants to have a say in the design of an applications, and that usually entails making sure that the company brand is upfront and in people&#8217;s faces as long as possible to cement the product.  The effectiveness of this tactic is debatable in other platforms or web applications, but for iOS specifically this technique is unnecessary and intrusive. Step back for a moment and think about how your user reaches the screen in question.</p>
<pre style="clear: left">1. Lauch App Store by finding icon and tapping it. 2-3 seconds.
2. Tap Search. 1 second.
3. Enter in the name of the application. 5-10 seconds.
4. Wait for list of results. 3-5 seconds.
5. Scroll through list of results. 3-5 seconds.
6. Select application from the list. 1 second.
7. Tap Install icon. 2-3 seconds.
8. Wait for application to download. 2-10 minutes.
9. Tap application icon.
10. See opening screen.

Total Time: 2:17-10:17 minutes</pre>
<p>By the time the user sees the branding or logo in the navigation bar they have already invested a great deal of time to get there. The user <strong>knows</strong> the name of your company or product pretty well by then. Each additional use of your logo in the title bar of the application only serves to reduce the usefulness of the screens it appears on, as you can no longer display the view&#8217;s <strong>current</strong> title. This is the mobile equivalent of screaming your companies name at your customer as they walk in the door of your store, and every few minutes after that. It is not necessary. Using the above example when talking to stake holders can help to combat this requirement. It is not necessary for every screen to bare the burden of selling the product or brand to the user. To the contrary by the time the user has the app in hand, you&#8217;ve already succeeded at selling them. Now it&#8217;s time to keep them through rewarding and intuitive interaction.</p>
<p><strong>Additional Controls<br />
</strong>The second common mistake when dealing with navigation bars centers around the use of the additional control. Referring back to the HIG the additional control is intended be contextual, and <strong>directly</strong> connected to the view&#8217;s state and purpose. What that means is that the upper right hand control is always a direct action to start or end a task or a flow. For for sending an email, or adding a note. These buttons are directly relevant to the task at this very moment.</p>
<div id="attachment_91" class="wp-caption alignleft" style="width: 268px"><a href="http://www.agentofsimplicity.com/2012/01/navigation-misappropriation/screen-shot-2012-01-05-at-12-08-11-am/" rel="attachment wp-att-91"><img class=" wp-image-91 " title="Chase - Manage Alerts" src="http://www.agentofsimplicity.com/wp-content/uploads/2012/01/Screen-Shot-2012-01-05-at-12.08.11-AM.png" alt="" width="258" height="370" /></a><p class="wp-caption-text">Logoff is not relevant to managing alerts (Wrong use)</p></div>
<p>In the example here we see a screen deep into a flow of the application related to managing a user&#8217;s alerts. The navigation bar in this case is being abused in two ways, as it is missing a title <strong>and</strong> has a button that is irrelevant to the task at hand. Not only is it difficult to identify the purpose of this screen without a title, but it&#8217;s not clear how we proceed of effectively complete this task.</p>
<p>Now it might be argued that <strong>Log Off</strong> is a relevant action at all times because the user must be able to disconnect from their banking session at any time. While I admit that it is imperative that users be able to disconnect. The placement of that functionality <strong>should</strong> be at the top level of each main task listed in the tab bar, because at the top level the user is not in a flow, or in the middle of a task. Additionally if the application is written appropriately then not only should pressing the <strong>home button</strong> end the session, but also the <strong>power button</strong> and, a timeout. Putting a log off button at the top of every screen is the mobile equivalent of welcoming your customer, and showing them the door at every opportunity, instead of trying to help them accomplish the task they came in for. Use that space effectively, instead of crippling your application by reserving that space for a single unrelated task.</p>
<h2>Conclusion</h2>
<p>When building an application there are often many stakeholders, each trying to make sure their considerations are being heard and addressed. Sometimes it takes time to explain why certain design considerations are made, but above all it&#8217;s important to remember that every departure from accepted and expected interface patterns leaves your user in the dark as to how to proceed, and negatively trains them to second guess their own expectations when it comes to your application. Use the navigation bar effectively and as intended to maximize it, and your applications usefulness.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agentofsimplicity.com/2012/01/navigation-misappropriation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SEO Doesn&#8217;t Excuse Bad UI!</title>
		<link>http://www.agentofsimplicity.com/2009/02/seo-doesnt-excuse-bad-ui/</link>
		<comments>http://www.agentofsimplicity.com/2009/02/seo-doesnt-excuse-bad-ui/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 19:34:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Simplicity]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://www.agentofsimplicity.com/?p=43</guid>
		<description><![CDATA[Recently during an interview, when meeting with the CEO of a startup we got to talking about the importantance of good UI and interaction. The CEO asked me if I had any design suggestions up front about their website, and &#8230; <a href="http://www.agentofsimplicity.com/2009/02/seo-doesnt-excuse-bad-ui/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Recently during an interview, when meeting with the CEO of a startup we got to talking about the importantance of good UI and interaction. The CEO asked me if I had any design suggestions up front about their website, and as any good interviewee I had already spent a goodly amount of time pouring over it. I went through the list of suggestions I had prepared, and one by one this CEO proceeds to tell me that every bad UI decision was made purposefully and with forethought to cater to their SEO principles. Not only that but that everything I perceived as bad was done for &#8220;business reasons&#8221;, as if that were some magical wand that absolved them of any wrong doing.</p>
<p>So let&#8217;s get started. SEO or Search Engine Optimization is a practice by which a site is designed so that it makes crawling and categorization easy for a search engine. Google especially has many rules and techniques it uses to distill your site and its pages down to quantifiable keywords that can then be searched. What SEO attempts to do is get the highest context for your coding effort, but when used over judiciously you reduce the effectiveness and simplicity of your design. In this instance I was told that to make sure all the metadata about an item was properly categorized it HAD to be visible on the page. This made the page bloated and complex.</p>
<p>The problem here is that first and foremost your user needs to be your focus, not a search engine. By coding a site for a search engine you begin to make certain design compromises that reduce the simplicity of your site and run the risk of losing that user.</p>
<h2>Things to do when taking SEO into account</h2>
<p>- Not every piece of information about an item must be visible at all times. Use CSS and some interface to effectively hide element when not needed, but keep them clearly defined and visible in you pages HTML.</p>
<p>- Include proper meta tagging and keywords in the page. If your site stores and serves up content that is user produced then provide a facility for effective tagging by the user.</p>
<p>- Design for the user, and they will come. If your service is looking to fill a niche in the market, then make it usable and enjoyable to interact with. Word of mouth will spread, and usership will increase. If you merely expect incoming traffic from searches than your product focus is misplaced.</p>
<p>- Make your own sites search engine robust. You know your business and data better than Google, so make sure that finding the content through your own site is the best experience.</p>
<h2>Conclusion</h2>
<p>You are defined by your content, not Google. Users will come if your site is focused, simple and effective. And if bad UI is necessary to propel or protect your business interests, then you don&#8217;t understand your customer. The sooner your competitors come up to speed with a better experience, you&#8217;re gonna lose your niche.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agentofsimplicity.com/2009/02/seo-doesnt-excuse-bad-ui/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Registration without the inquisition</title>
		<link>http://www.agentofsimplicity.com/2009/02/registration-without-the-inquisition/</link>
		<comments>http://www.agentofsimplicity.com/2009/02/registration-without-the-inquisition/#comments</comments>
		<pubDate>Tue, 17 Feb 2009 19:42:35 +0000</pubDate>
		<dc:creator>Agent</dc:creator>
				<category><![CDATA[Simplicity]]></category>
		<category><![CDATA[registration blocker]]></category>

		<guid isPermaLink="false">http://www.agentofsimplicity.com/?p=27</guid>
		<description><![CDATA[In my last post we looked at what a Blockers is and how they reduce the simplicity of a site. Now we&#8217;ll look at one of the most common in more detail, user registration. When creating a site that will &#8230; <a href="http://www.agentofsimplicity.com/2009/02/registration-without-the-inquisition/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In my last post we looked at what a Blockers is and how they reduce the simplicity of a site. Now we&#8217;ll look at one of the most common in more detail, user registration.<br />
When creating a site that will save user data it is often necessary to move the user through a registration process. This way you can setup authentication credentials and allow the user to save and secure information. Unfortunately either through marketing or development the registration process can sometime become bloated and inundated with unnecessary questions and information. The problem with this (as discussed in my previous post) is that each additional question becomes a blocker in itself that requires another investment of energy. The chances of losing a user increases with each question, so to combat this it&#8217;s important to put each field under screwtiny. Ask yourself the following when putting together a registration flow:</p>
<h3>1. Is registration necessary to get started making use of the site?</h3>
<p>As I discussed in my last post, do not force new users into registering to get a good feel for what your site has to offer. Allow a new user to search, browse, take a tour, etc. Offer them a taste of what being a registered user is like, and it will insure that their invested energy will be rewarded. I see large companies often requiring registration to access demos or videos of products on their sites, and obviously this is so that someone in sales can then hound the person later, but it&#8217;s generally a bad way to get someone interested in your product. The more freely available information the better.</p>
<h3>2. Is this field necessary?</h3>
<p>Once you&#8217;ve decided to go through with creating a registration flow how much do you really need to know up front? To get a user sufficiently authenticated in a system the littlest you should need is E-Mail and password. Anything other than that should have an immediate and perceivable value to the user. Fields that can fall under that category all depend on the purpose and focus of the site. For example, if your site has a strong user interaction component you&#8217;ll probably want to add a Username and a custom user icon. By contrast you should hardly ever have to capture a users phone number, mailing address, credit card, gender, birthdate, or other contacts to complete registration unless that data will be immediately used after the registration is complete.</p>
<h3>3. How does filling this field help the user?</h3>
<p>What will the field do in your system later, and how it will affect the users interaction with your site? For example uploading a custom user icon will help the user differentiate themselves from each other and creates a greater sense of community and interaction. Where as being required to enter your zip code may not immediately translate to a better user experience. Your registration flow should contain only those fields that will be of immediate usefulness.</p>
<h3>4. How often will you use the data in this field?</h3>
<p>Consider that if you will only use the information once or twice in that users history then perhaps it is superfluous. For example if you ask for birthdate merely to send the user a special offer once a year perhaps you could retune that to send the user a special offer after a period of inactivity to bring them back, or after certain purchasing activity. Sometimes marketing will demand that things like gender be a part of the registration so that profiling data can be extracted and trends determined.</p>
<h3>5. Can you intuit this information another way?</h3>
<p>When requiring a user to enter things like address what are the necessary fields for your needs or the users? Is it important to have their exact street address, or will a zip code suffice? Once you have the street address and zip code do you really need a user to enter a City and State, or even a phone number area code? Can you infer anything from the information your requiring be entered, or from any other future activity?</p>
<h3>6. Is there a drawback to postponing the entry of this information?</h3>
<p>Registration should be a quick in and quick out procedure. If your site is an online store for example and the registration is not being done as part of the ordering process then postpone the entry of things like delivery address and credit card information. Once registered your user will go straight to shopping, and once the checkout process has begun then ask for that information.</p>
<h3>7. Does the format of this information have to be strict?</h3>
<p>Once you&#8217;ve added a field into the registration flow you want to look into how you&#8217;re asking for this information. Phone numbers and addresses are notorious for this. For example a phone number doesn&#8217;t require anything apart from numbers. So forcing a format such as xxx-xxx-xxxx or (xxx) xxx-xxxx or separating each section into a separate field is just more infuriating to a user. Many browsers now do form autofilling, and Safari for instance uses the format that I specify in my International settings and my address book so numbers get filled in like xxx.xxx.xxxx and often registration process will balk at that. Addresses as well should be as freeform as possible, allowing users to enter addresses in whatever way they see fit and the code should be able to parse that at any time to determine things like City, State, Zip, etc. You&#8217;ll find that 10 extra minutes spent on the back end will save your users time and frustration.</p>
<h2>Final things to consider</h2>
<h3>Confirming the user as human.</h3>
<div id="attachment_35" class="wp-caption alignright" style="width: 130px"><img class="size-medium wp-image-35 " title="girl-holding-bearjpg" src="http://www.agentofsimplicity.com/wp-content/uploads/2009/02/girl-holding-bearjpg-200x300.jpg" alt="A little girl holds a stuffed bear." width="120" height="180" /><p class="wp-caption-text">A little girl holds a stuffed bear.</p></div>
<p>Many sites use a scrambled text algorithm to ensure that whatever is going through the registration flow is in fact human. This is sadly just another blocker, and a tough one at that. At times the scrambled text is mistaken for something else, forcing a retry and increasing frustration levels. And determined parties will always be working on a better detection algorithm, and thus the cycle never ends. What&#8217;s gone untapped here are the myriad of other ways to test for humanity. Seeing as computers at the moment cannot understand concepts, it should be those that we can test against. For example, you see a photo of a little girl hugging a bear, and the challenge question is &#8220;This girl loves her ______&#8221;. Not only can the computer not recognize the girl, bear, or the concept of love as depicted there is no way for it to be able to fill in that field and continue.</p>
<div id="attachment_34" class="wp-caption alignleft" style="width: 160px"><img class="size-thumbnail wp-image-34" title="edre4818jpg" src="http://www.agentofsimplicity.com/wp-content/uploads/2009/02/edre4818jpg-150x150.jpg" alt="Frogs of every color" width="150" height="150" /><p class="wp-caption-text">Frogs of every color</p></div>
<p>Another example, you see a photo of differently colored frogs, some red, yellow and green, here the challenge question is &#8220;How many yellow ducks are pictured here?&#8221;. Obviously the answer would be zero. But a computer cannot tell a frog from a duck and even if it were looking for only yellow items it would see that there are some yellow entities in the photo and match those.</p>
<div id="attachment_36" class="wp-caption alignright" style="width: 160px"><img class="size-thumbnail wp-image-36" title="istock_000003669846xsmalljpg" src="http://www.agentofsimplicity.com/wp-content/uploads/2009/02/istock_000003669846xsmalljpg-150x150.jpg" alt="Untimely fate for this balloon?" width="150" height="150" /><p class="wp-caption-text">Untimely fate for this balloon?</p></div>
<p>Another example, you see a photo of a balloon and a hand with a pin about to pop the balloon, here the question is &#8220;How many balloons are about to be popped?&#8221;. Just as before the computer cannot recognize the shape as a balloon and even if it could, would not understand the concept that a hand and pin might end with that balloon popping. Now you&#8217;ll never keep spammers or hackers from registering accounts manually and then latching their software onto the profiles, but at least in this method the challenge response is less frustrating and complex to a user because it exercises a core part of our brain and requires little energy to solve.</p>
<h2>Conclusion</h2>
<p>User registration is an unfortunate necessity, but there is no reason it cannot be simple and rewarding to complete. Keep your required questions short and concise and let the user enter data in a quick and freeform a way as can be afforded. Leave the inquisition out of it and intuit information where possible.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agentofsimplicity.com/2009/02/registration-without-the-inquisition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blockers &#8211; Identifying and Eliminating</title>
		<link>http://www.agentofsimplicity.com/2008/09/blockers-identifying-and-eliminating/</link>
		<comments>http://www.agentofsimplicity.com/2008/09/blockers-identifying-and-eliminating/#comments</comments>
		<pubDate>Mon, 29 Sep 2008 07:12:43 +0000</pubDate>
		<dc:creator>Agent</dc:creator>
				<category><![CDATA[Simplicity]]></category>
		<category><![CDATA[blocker]]></category>

		<guid isPermaLink="false">http://www.agentofsimplicity.com/?p=23</guid>
		<description><![CDATA[An important aspect when it comes to simplicity and by extension good web design, is removing blockers. A blocker is any interaction or process that decreases the overall efficiency of the user. A blocker is really at the heart of &#8230; <a href="http://www.agentofsimplicity.com/2008/09/blockers-identifying-and-eliminating/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>An important aspect when it comes to simplicity and by extension good web design, is removing blockers. A blocker is any interaction or process that decreases the overall efficiency of the user. A blocker is really at the heart of simplicity so when measuring it you are really looking at the ratio between energy and return. A <strong>1:1</strong> ratio should be the sweet spot of any interaction. If an action takes more energy to accomplish than its resulting return then it contains blockers.</p>
<div id="attachment_17" class="wp-caption alignleft" style="width: 188px"><a href="http://www.agentofsimplicity.com/wp-content/uploads/2008/09/picture-1.png"><img class="size-medium wp-image-17 " title="picture-1" src="http://www.agentofsimplicity.com/wp-content/uploads/2008/09/picture-1.png" alt="A blocker in action" width="178" height="238" /></a><p class="wp-caption-text">A blocker in action</p></div>
<p>Take for instance our last example from <a href="http://www.slideshare.net" target="_blank">Slideshare.net</a>. In this example we have already logged in and clicked the &#8216;Favorite&#8217; button on a slideshow. That is our invested energy, and so our return should be a &#8220;Favorited&#8221; item. Instead our return is another panel that requires a <strong>further</strong> investment of energy. Therefore the simplicity of this interaction is <strong>2:1</strong>. And the more interactions on your site that require more energy than they give will begin to frustrate the user and quite possibly could lose that user.</p>
<div id="attachment_24" class="wp-caption alignright" style="width: 281px"><a href="http://www.agentofsimplicity.com/wp-content/uploads/2008/09/picture-11.png"><img class="size-medium wp-image-24 " title="picture-11" src="http://www.agentofsimplicity.com/wp-content/uploads/2008/09/picture-11.png" alt="Apple Store - Share" width="271" height="107" /></a><p class="wp-caption-text">Apple Store - Share requires a sign-in</p></div>
<p>Another perfect example of a blocker is the &#8220;surprise sign-in&#8221;. Certain sites have searches or actions that should not require a valid user account, but when clicking on those actions you are immediately taken to a sign-in page or a registration page. This is the quickest way to lose a user who may not already be a member of your site or at the very least lose the users interest in that interaction.</p>
<p>Now that we understand what a blocker is we can start to look at ways of removing those blockers.</p>
<h3>Click Counting</h3>
<p>Click counting is the method of counting how many clicks it takes a user to get from point A to point B. The lower the better. Just be careful not to trade clicks for confusion.</p>
<h3>Ratio</h3>
<p>Follow the formula above to determine the energy to return ratio, but be wary to not overdo the return to energy ratio either.</p>
<h3>User Testing</h3>
<p>Also don&#8217;t hesitate to put the interface or interaction in front of a user who has never seen the site and ask them to explain to you how to accomplish certain tasks. Your design should be intuitive and self explanatory.</p>
<h2>Conclusion</h2>
<p>A block can come in many forms but in each you risk confusing and alienating your user. The site design and interaction should flow effortlessly from action to action so keep an eye on each button and element. And don&#8217;t forget to test and test again until it is smooth for someone with zero experience with the site.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agentofsimplicity.com/2008/09/blockers-identifying-and-eliminating/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Good designers copy! &#8211; Leveraging pre-existing interaction</title>
		<link>http://www.agentofsimplicity.com/2008/09/good-designers-copy-leveraging-pre-existing-interaction/</link>
		<comments>http://www.agentofsimplicity.com/2008/09/good-designers-copy-leveraging-pre-existing-interaction/#comments</comments>
		<pubDate>Thu, 18 Sep 2008 12:21:11 +0000</pubDate>
		<dc:creator>Agent</dc:creator>
				<category><![CDATA[Simplicity]]></category>
		<category><![CDATA[leveraging]]></category>

		<guid isPermaLink="false">http://www.agentofsimplicity.com/?p=10</guid>
		<description><![CDATA[I was having a discussion today about navigation flow that reminded me of something I think is critical when designing. Leveraging! Now leveraging in the tech and design worlds is just a word that means you&#8217;re taking advantage of pre-existing &#8230; <a href="http://www.agentofsimplicity.com/2008/09/good-designers-copy-leveraging-pre-existing-interaction/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I was having a discussion today about navigation flow that reminded me of something I think is critical when designing. Leveraging!</p>
<p>Now leveraging in the tech and design worlds is just a word that means you&#8217;re taking advantage of pre-existing information. What&#8217;s important to remember is that as a designer it is not always necessary to recreate something new. In fact some of the most well received products and services are things that share a common thread with something we as the user are already familiar with. This seems like an easy concept but so often companies fall short of this when building a web application.</p>
<p>I have a feeling I&#8217;ll be coming back to the iPod often but stay with me.</p>
<div id="attachment_13" class="wp-caption alignleft" style="width: 310px"><a href="http://www.agentofsimplicity.com/wp-content/uploads/2008/09/ipod-audio-interface.jpg"><img class="size-medium wp-image-13  " title="ipod-audio-interface" src="http://www.agentofsimplicity.com/wp-content/uploads/2008/09/ipod-audio-interface-300x194.jpg" alt="Image taken from iPod interface patent." width="300" height="194" /></a><p class="wp-caption-text">Image taken from iPod interface patent.</p></div>
<p>The original iPod and every subsequent iPod (excluding the iPhone and iPod Touch) follow this very simple hierarchical navigation.</p>
<pre>Music-&gt;Artists-&gt;Artist-&gt;Albums-&gt;Songs</pre>
<pre>Music-&gt;Genres-&gt;Artists-&gt;Artist-&gt;Albums-&gt;Songs</pre>
<pre>Music-&gt;Albums-&gt;Songs</pre>
<p>By now I assume this navigation is familiar to you and I shouldn&#8217;t have to explain the simplicity of how well it works. The click wheel makes it easy to zoom through this navigation and find what you what. Now lets say for example that you are about to introduce a new feature into the iPod that will require navigation. It makes little sense to attempt to create a <strong>new</strong> interface for navigation. The user has already learned and become an expert at the navigation you have created. Leveraging that implicitly learned skill is paramount.</p>
<div id="attachment_14" class="wp-caption alignright" style="width: 210px"><a href="http://www.agentofsimplicity.com/wp-content/uploads/2008/09/img_0004.png"><img class="size-medium wp-image-14 " title="iPhone - iPod" src="http://www.agentofsimplicity.com/wp-content/uploads/2008/09/img_0004-200x300.png" alt="A screenshot of the iPod application" width="200" height="300" /></a><p class="wp-caption-text">A screenshot of the iPod application from the iPhone &amp; iPod Touch</p></div>
<p>Now lets take the iPod interface of the iPhone (and iPod Touch) into account. The addition of the tab bar at the bottom of this interface takes your second level of navigation from the former example and creates starting points for them, and adds the ability to customize those starting points. The bottom tab bar is used in multiple applications throughout the iPhone so its not particularly necessary to use the same navigation. Take Clock for instance where each tab is a separate time related task. But the idea here is that at least with the iPhone when it comes to navigating a <span style="text-decoration: underline;">library of content</span>, it is in an application developers best interest to mirror that pre-existing interface conventions and <strong>leverage</strong> that experience. Your application will carry the air of a first class iPhone citizen and your users will not be shaken by having to learn a new navigation scheme. This increases simplicity across the board.</p>
<p>So now that we have that concept in hand lets look at another example.</p>
<h2>&#8220;Favoriting&#8221;</h2>
<p>I realize it&#8217;s a made up word but it has become prevalent enough that I&#8217;m totally willing to accept it as a proper verb. Moving on &#8230; &#8221;Favoriting&#8221; something is a perfect example of an interaction people use on a regular basis across sites and it has a very expected interaction.</p>
<ol>
<li>Find Favorite button</li>
<li>Click Favorite button</li>
<li>Item is &#8220;Favorited&#8221;</li>
</ol>
<div id="attachment_17" class="wp-caption alignright" style="width: 188px"><a href="http://www.agentofsimplicity.com/wp-content/uploads/2008/09/picture-1.png"><img class="size-medium wp-image-17 " title="picture-1" src="http://www.agentofsimplicity.com/wp-content/uploads/2008/09/picture-1.png" alt="Favorite?" width="178" height="238" /></a><p class="wp-caption-text">Favorite?</p></div>
<p>Sites that share this interaction such as <a href="http://www.youtube.com/watch?v=YBu3N8_U4WE" target="_blank">YouTube</a>, <a href="http://www.flickr.com/photos/andallthatmalarkey/2783177655/" target="_blank">Flickr</a>, <a href="http://digg.com/comedy/One_Sided" target="_blank">Digg</a> (login is usually required to favorite) all leverage that interaction and thus overall simplicity is maintained. However sites that make this interaction difficult such as <a href="http://www.slideshare.net/MobiusView/simplicity-523441" target="_blank">SlideShare</a> lose all that pre-existing knowledge and thus create complexity and difficulty for a user. In this image we see what happens when a logged in user clicks the Favorite button. They are immediately presented with the option to add tags to the content. Now I see nothing wrong with adding tags, tags are good (but that&#8217;s another post). But here we are halted from our original action. Not only that but we are unsure if we even successfully &#8220;Favorited&#8221; the item. Here only by clicking &#8220;Save&#8221; do we get the action we were initially going for, requiring one more action. Also as an aside its interesting to note that there is no apparent area to add tags to content on Slideshare <strong>without</strong> &#8220;favoriting&#8221; a piece of content.</p>
<h2>Conclusion</h2>
<p>Leverage <strong>simple</strong> pre-existing design and interaction concepts. Your site (product, service, etc.) is not in a world unto itself and therefore has the opportunity to leverage pre-existing behaviors that users have already invested energy in learning. When introducing a feature look at other examples of that feature, and for where you can leverage others designs. Your users will thank you.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agentofsimplicity.com/2008/09/good-designers-copy-leveraging-pre-existing-interaction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A simpler existence awaits</title>
		<link>http://www.agentofsimplicity.com/2008/09/a-simpler-existence-awaits/</link>
		<comments>http://www.agentofsimplicity.com/2008/09/a-simpler-existence-awaits/#comments</comments>
		<pubDate>Tue, 16 Sep 2008 08:58:50 +0000</pubDate>
		<dc:creator>Agent</dc:creator>
				<category><![CDATA[Simplicity]]></category>

		<guid isPermaLink="false">http://www.agentofsimplicity.com/?p=3</guid>
		<description><![CDATA[Welcome. This marks the beginning of what I hope will be a place where people can come to learn something useful about good web design and rewarding interaction. This blog is not in any way intended to negatively slam or &#8230; <a href="http://www.agentofsimplicity.com/2008/09/a-simpler-existence-awaits/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Welcome. This marks the beginning of what I hope will be a place where people can come to learn something useful about good web design and rewarding interaction. This blog is not in any way intended to negatively slam or criticize anyones designs but merely to offer up ways to improve and possible avenues to explore.</p>
<p>The story behind the name &#8220;Agent of Simplicity&#8221; is a simple one. One sunny April day in 2008 I had an epiphany about life and all of its interactions, and that epiphany was that simplicity was the answer to all the drama and problems that we as people encounter in our lives. Humans strive in everything to convert complexity into simplicity and get very real satisfaction when they achieve that goal. Not only that but humans also derive pleasure from experiencing simplicity, whether it be in a product, service or personal interaction. Take the iPod for example. The iPod converts the complex task of managing a large music library into a simple task. That formula follows for pretty much all Apple products (at least in intention) and other companies who follow that model are very successful (ie: Google, YouTube, Flickr, WordPress, etc). So I became an agent of this force, not a master of it, at least not yet.</p>
<p>So what I will be sharing with you is examples of sites that follow the simplicity model, and more importantly sites that need improvement and have forgotten some of the key rules of web design and development.</p>
<p>Please stay tuned for more.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agentofsimplicity.com/2008/09/a-simpler-existence-awaits/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

