<?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>Josh Holmes &#187; UX</title>
	<atom:link href="http://www.joshholmes.com/blog/category/ux/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.joshholmes.com/blog</link>
	<description>Random thoughts from a turbo nerd...</description>
	<lastBuildDate>Sat, 08 Jun 2013 00:28:25 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>How People with Disabilities Use the Web</title>
		<link>http://www.joshholmes.com/blog/2012/01/10/how-people-with-disabilities-use-the-web/</link>
		<comments>http://www.joshholmes.com/blog/2012/01/10/how-people-with-disabilities-use-the-web/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 23:33:04 +0000</pubDate>
		<dc:creator>joshholmes</dc:creator>
				<category><![CDATA[UX]]></category>
		<category><![CDATA[WAAS]]></category>

		<guid isPermaLink="false">http://www.joshholmes.com/blog/2012/01/10/how-people-with-disabilities-use-the-web/</guid>
		<description><![CDATA[I was doing some research for a project and ran across this bit on the W3C website titled How People with Disabilities Use the Web. I love this section as it goes into something I’m really a fan of in user stories as they not only crisply get across a set of requirements, it personalizes a cold sterile set of requirements that seem fairly arbitrary to a warm and living [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.joshholmes.com/blog/wp-content/uploads/cd61fbd24ca2_14476/image.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 5px 0px 5px 5px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="W3C" border="0" alt="W3C" align="left" src="http://www.joshholmes.com/blog/wp-content/uploads/cd61fbd24ca2_14476/image_thumb.png" width="72" height="48" /></a><a href="http://www.joshholmes.com/blog/wp-content/uploads/cd61fbd24ca2_14476/image_3.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 5px 5px 5px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="Web Accessibility initiative" border="0" alt="Web Accessibility initiative" align="left" src="http://www.joshholmes.com/blog/wp-content/uploads/cd61fbd24ca2_14476/image_thumb_3.png" width="194" height="48" /></a>I was doing some research for a project and ran across this bit on the W3C website titled <a href="http://www.w3.org/WAI/intro/people-use-web/stories">How People with Disabilities Use the Web</a>. I love this section as it goes into something I’m really a fan of in user stories as they not only crisply get across a set of requirements, it personalizes a cold sterile set of requirements that seem fairly arbitrary to a warm and living set of requirements that make sense. </p>
<p>The other great thing about this set of user stories is that it challenges people to think about a different set of disabilities than they would normally thing about. For example, most people immediately think of screen readers when thinking about accessibility but forget about things like color blindness, epilepsy, hand tremors, cognitive disorders, short term memory, dyslexia and the like. </p>
<p>For example, as a confession here, I’m ADHD and mildly dyslexic. Captcha’s drive me up a WALL!!!! It takes me a long time to work through them especially if they have a series lower case of Os and Es. I have other friends who are much more dyslexic than I am and I have no idea how they sign up for anything on today’s web… </p>
<p>But the really hard one for me is when there’s a lot of text with no paragraph breaks or other things to break up the text. It’s really tough to get through and I have to work through it sometimes 10-15 times to get it. If it’s important, I’ll copy it into a text editor and break up the text and then read it. </p>
<p>Here’s the list of user stories that they have put together to date:</p>
<ul>
<li><a href="http://www.w3.org/WAI/intro/people-use-web/#shopper">Mr. Lee, Online shopper with color blindness</a></li>
<li><a href="http://www.w3.org/WAI/intro/people-use-web/#reporter">Mr. Jones, Reporter with repetitive stress injury</a></li>
<li><a href="http://www.w3.org/WAI/intro/people-use-web/#onlinestudent">Ms. Martinez, Online student who is hard of hearing</a></li>
<li><a href="http://www.w3.org/WAI/intro/people-use-web/#accountant">Ms. Laitinen, Accountant with blindness</a></li>
<li><a href="http://www.w3.org/WAI/intro/people-use-web/#classroomstudent">Ms. Olsen, Classroom student with attention deficit hyperactivity disorder (<acronym>ADHD</acronym>) and dyslexia</a></li>
<li><a href="http://www.w3.org/WAI/intro/people-use-web/#retiree">Mr. Yunus, Retiree with low vision, hand tremor, and mild short-term memory loss</a></li>
<li><a href="http://www.w3.org/WAI/intro/people-use-web/#supermarketassistant">Mr. Sands, Supermarket assistant with Down syndrome</a></li>
<li><a href="http://www.w3.org/WAI/intro/people-use-web/#teenager">Ms. Kaseem, Teenager with deaf-blindness</a></li>
</ul>
<p>I really like this list and am hoping that it continues to grow and refine over time. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.joshholmes.com/blog/2012/01/10/how-people-with-disabilities-use-the-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Anyone can write games for Kinect with Scratch</title>
		<link>http://www.joshholmes.com/blog/2012/01/03/anyone-can-write-games-for-kinect-with-scratch/</link>
		<comments>http://www.joshholmes.com/blog/2012/01/03/anyone-can-write-games-for-kinect-with-scratch/#comments</comments>
		<pubDate>Tue, 03 Jan 2012 21:55:53 +0000</pubDate>
		<dc:creator>joshholmes</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[UX]]></category>
		<category><![CDATA[Kinect]]></category>

		<guid isPermaLink="false">http://www.joshholmes.com/blog/2012/01/03/anyone-can-write-games-for-kinect-with-scratch/</guid>
		<description><![CDATA[That’s a bold statement but it’s true – any kid even can write games for Kinect with Scratch. Scratch is a programming language for kids out of the MIT Media Labs. Steven Howell saw the potential of combining this with the Kinect and connected them together. Kids all over the world can now write natural user interface games with the Kinect. This project is not for you to write XBox [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.joshholmes.com/blog/wp-content/uploads/Anyone-can-write-apps-for-Kinect-with-Sc_12EEF/image.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 5px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="left" src="http://www.joshholmes.com/blog/wp-content/uploads/Anyone-can-write-apps-for-Kinect-with-Sc_12EEF/image_thumb.png" width="129" height="244" /></a>That’s a bold statement but it’s true – any kid even can write games for Kinect with Scratch. Scratch is a programming language for kids out of the MIT Media Labs. <a href="http://twitter.com/saorog">Steven Howell</a> saw the potential of combining this with the Kinect and connected them together. Kids all over the world can now write natural user interface games with the Kinect. </p>
<p>This project is not for you to write XBox games at the moment but rather it works with the Microsoft Kinect SDK BETA 2. There are a lot of awesome projects that are using Kinect for the PC. I talked about the stuff that <a href="http://www.vonbismark.com">Von Bismark</a> is doing the other day. I’ll dig into that more in an upcoming post. </p>
<p><a href="http://www.joshholmes.com/blog/wp-content/uploads/Anyone-can-write-apps-for-Kinect-with-Sc_12EEF/image_3.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 5px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="left" src="http://www.joshholmes.com/blog/wp-content/uploads/Anyone-can-write-apps-for-Kinect-with-Sc_12EEF/image_thumb_3.png" width="175" height="88" /></a>I love this because it captures the imagination as to what’s possible if you can quickly and easily create a natural user interface by dragging and dropping code snippets. </p>
<p> <iframe height="300" src="http://player.vimeo.com/video/18562642?title=0&amp;byline=0&amp;portrait=0" frameborder="0" width="400" allowfullscreen="allowfullscreen" mozallowfullscreen="mozallowfullscreen" webkitallowfullscreen="webkitallowfullscreen"></iframe>
<p><a href="http://vimeo.com/18562642">Scratch and Kinect</a> from <a href="http://vimeo.com/user5681097">Stephen Howell</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>Full instructions on how to set it all up and get started writing games is on Steven’s site at <a title="http://scratch.saorog.com/" href="http://scratch.saorog.com/">http://scratch.saorog.com/</a>. </p>
<p>For lots of information about the Scratch project:</p>
<p><a href="http://info.scratch.mit.edu/Educators">Educators</a> &#8211; Information for educators using Scratch</p>
<p><a href="http://info.scratch.mit.edu/Scratch_in_the_News">News</a> &#8211; Stories about Scratch in the media</p>
<p><a href="http://info.scratch.mit.edu/Research">Research</a> &#8211; Papers and presentations about Scratch</p>
<p><a href="http://info.scratch.mit.edu/Donate">Donate</a> &#8211; Support the Scratch project</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joshholmes.com/blog/2012/01/03/anyone-can-write-games-for-kinect-with-scratch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Voice Control with Amulet Devices</title>
		<link>http://www.joshholmes.com/blog/2012/01/02/voice-control-with-amulet-devices/</link>
		<comments>http://www.joshholmes.com/blog/2012/01/02/voice-control-with-amulet-devices/#comments</comments>
		<pubDate>Mon, 02 Jan 2012 16:17:03 +0000</pubDate>
		<dc:creator>joshholmes</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Startups]]></category>
		<category><![CDATA[UX]]></category>

		<guid isPermaLink="false">http://www.joshholmes.com/blog/2012/01/02/voice-control-with-amulet-devices/</guid>
		<description><![CDATA[One of the things that gets me excited is working with new forms of user interaction. Or rather old forms of user interaction that humans use being used with our users. Amulet devices are doing just that. They are a BizSpark startup based in Dublin, Ireland. They are a device and software company. The software does voice control of Windows Media Center which can be the hub of your home [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.joshholmes.com/blog/wp-content/uploads/Voice-Control_7A89/logo.jpg"><img style="background-image: none; border-right-width: 0px; margin: 5px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="logo" border="0" alt="logo" align="left" src="http://www.joshholmes.com/blog/wp-content/uploads/Voice-Control_7A89/logo_thumb.jpg" width="240" height="32" /></a>One of the things that gets me excited is working with new forms of user interaction. Or rather old forms of user interaction that humans use being used with our users. </p>
<p>Amulet devices are doing just that. They are a BizSpark startup based in Dublin, Ireland. They are a device and software company. The software does voice control of Windows Media Center which can be the hub of your home entertainment. </p>
<p><a href="http://www.joshholmes.com/blog/wp-content/uploads/Voice-Control_7A89/Amulet_Detail_02461.jpg"><img style="background-image: none; border-right-width: 0px; margin: 5px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Amulet_Detail_0246[1]" border="0" alt="Amulet_Detail_0246[1]" align="left" src="http://www.joshholmes.com/blog/wp-content/uploads/Voice-Control_7A89/Amulet_Detail_02461_thumb.jpg" width="240" height="156" /></a>Their remote is a universal remote that has a very clever microphone that is activated by a gyroscope. When you tip up the remote, it activates and allows you to control your media center by voice. It means that the remote won’t accidently pick up your voice and start changing channels on you right before the winning goal or the bad guy gets the bad guy. It also means that it’s you can use it in a crowded and noisy room as the mic is right next to you. </p>
<p><iframe height="315" src="http://www.youtube.com/embed/yUoAM0V39js" frameborder="0" width="560" allowfullscreen="allowfullscreen"></iframe></p>
<p>They are, unfortunately not available for sale in Europe but they are available all over North America. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.joshholmes.com/blog/2012/01/02/voice-control-with-amulet-devices/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>When to use what Microsoft Client Technology</title>
		<link>http://www.joshholmes.com/blog/2010/02/03/whentousewhatmicrosoftclienttechnology/</link>
		<comments>http://www.joshholmes.com/blog/2010/02/03/whentousewhatmicrosoftclienttechnology/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 18:04:48 +0000</pubDate>
		<dc:creator>joshholmes</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[UX]]></category>

		<guid isPermaLink="false">http://www.joshholmes.com/blog/2010/02/03/WhenToUseWhatMicrosoftClientTechnology.aspx</guid>
		<description><![CDATA[I was asked earlier when to use what Microsoft client Technology. I thought about just sending a link to Michael Schroeder’s post but decided I should put in my own thoughts on the matter first. At the heart of Michael’s post is this table. WPF WPF XBAP Silverlight ASP.Net + AJAX Client Windows XP SP2 (With .Net 3.0), Vista and obviously Windows 7 Internet Explorer + Windows XP SP2 (with [...]]]></description>
				<content:encoded><![CDATA[<p>I was asked earlier when to use what Microsoft client Technology. I thought about just sending a link to <a href="http://blogs.msdn.com/synergist/archive/2007/07/10/when-to-use-which-microsoft-presentation-technology.aspx">Michael Schroeder’s post</a> but decided I should put in my own thoughts on the matter first. </p>
<p>At the heart of Michael’s post is this table. </p>
<p>
<table border="1" cellspacing="0" cellpadding="1" width="459">
<tbody>
<tr>
<td valign="top" width="88"><font size="1"></font></td>
<td valign="top" width="96"><strong><a href="http://windowsclient.net/" target="_blank" mce_href="http://windowsclient.net/"><font size="1">WPF</font></a></strong></td>
<td valign="top" width="104"><strong><a href="http://www.xbap.org/index.html" target="_blank" mce_href="http://www.xbap.org/index.html"><font size="1">WPF XBAP</font></a></strong></td>
<td valign="top" width="85"><strong><a href="http://www.microsoft.com/silverlight/" target="_blank" mce_href="http://www.microsoft.com/silverlight/"><font size="1">Silverlight</font></a></strong></td>
<td valign="top" width="84"><strong><a href="http://ajax.asp.net/" target="_blank" mce_href="http://ajax.asp.net/"><font size="1">ASP.Net + AJAX</font></a></strong></td>
</tr>
<tr>
<td valign="top" width="87"><strong><font size="1">Client</font></strong></td>
<td valign="top" width="96"><font size="1">Windows XP SP2 (With <a href="http://www.microsoft.com/downloads/details.aspx?familyid=10cc340b-f857-4a14-83f5-25634c3bf043&amp;displaylang=en" target="_blank">.Net 3.0</a>), Vista and obviously Windows 7</font></td>
<td valign="top" width="105"><font size="1">Internet Explorer + Windows XP SP2 (with .<a href="http://www.microsoft.com/downloads/details.aspx?familyid=10cc340b-f857-4a14-83f5-25634c3bf043&amp;displaylang=en" target="_blank">Net 3.0</a>) &amp; Vista</font></td>
<td valign="top" width="86"><font size="1">FireFox, Mac Safari, Internet Explorer</font></td>
<td valign="top" width="83"><font size="1">Any Web Browser</font></td>
</tr>
<tr>
<td valign="top" width="89"><strong><font size="1">Deployment</font></strong></td>
<td valign="top" width="95"><font size="1">Downloadable Installer or </font><a href="http://msdn2.microsoft.com/en-US/library/142dbbz4(VS.80).aspx" target="_blank" mce_href="http://msdn2.microsoft.com/en-US/library/142dbbz4(VS.80).aspx"><font size="1">ClickOnce</font></a></td>
<td valign="top" width="105"><font size="1">Runs in Internet Explorer secure sandbox</font></td>
<td valign="top" width="86"><font size="1">One-time install of Silverlight plug-in</font></td>
<td valign="top" width="83"><font size="1">Web Page</font></td>
</tr>
<tr>
<td valign="top" width="89"><strong><font size="1">When to use</font></strong></td>
<td valign="top" width="95"><font size="1">Programs that need access to Windows desktop files.</font></td>
<td valign="top" width="105"><font size="1">Intranet applications for Windows-oriented companies.</font></td>
<td valign="top" width="86"><font size="1">Rich Internet Applications for public-facing web sites</font></td>
<td valign="top" width="83"><font size="1">General-purpose public-facing web sites </font></td>
</tr>
</tbody>
</table>
<p>Here’s my 2 cents on the subject. </p>
<p><strong>WPF</strong></p>
<p>WPF is a fantastic choice for applications that need full access to the desktop for any number of reasons. That could be full 3D support, access to desktop files and the like. You can install these applications through XCopy, a full downloadable Installer or a ClickOnce installer. Where possible, I like to leverage the ClickOnce installer as it gives some amazing benefits around auto-update and keeps my application in a secure sandbox so deployment becomes really easy. </p>
<p><strong>WPF XBAP</strong></p>
<p>Just don’t use XBAPs anymore. This was an attractive option for Intranet applications back before Silverlight 2 and to a lesser degree Silverlight 3. However, now that Silverlight has the power that it does with .NET and OOB options and the like, opt for Silverlight anytime you would have considered XBAPs. </p>
<p><strong>Silverlight</strong></p>
<p>Silverlight is the right choice for any external facing <strong>Applications</strong>. But that’s the key. I really look at Silverlight not as an HTML replacement but a true application layer. That’s one of the central points in the talk that <a href="http://www.jamesward.com">James Ward</a> and I did at Web 2.0 Expo last year &#8211; <a title="http://www.slideshare.net/joshholmes/best-and-worst-practices-building-ria-with-adobe-and-microsoft" href="http://www.slideshare.net/joshholmes/best-and-worst-practices-building-ria-with-adobe-and-microsoft">http://www.slideshare.net/joshholmes/best-and-worst-practices-building-ria-with-adobe-and-microsoft</a>. </p>
<p><strong>ASP.NET + AJAX</strong></p>
<p>ASP.NET + AJAX is the right choice for external facing, or even internal facing, web sites where the primary focus is information dispersal. That said, there are some amazing applications built with JavaScript in the browser. </p>
<p><strong>Overall</strong></p>
<p>The reality is that there are a lot of grey lines. WPF is getting a lot easier to deploy breaking down the traditional decision points between desktop and web applications. Rich Web Applications blur those lines as well and the reality is that they could be used to build a lot of applications that have historically been either written as full desktop applications or as web applications. Then on the web application side, JavaScript and the browser are getting faster, strong and easier to develop all the time so it’s becoming more of a viable application building set of technologies. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.joshholmes.com/blog/2010/02/03/whentousewhatmicrosoftclienttechnology/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Above the Fold and how It Really Should be Used</title>
		<link>http://www.joshholmes.com/blog/2009/10/09/abovethefoldandhowitreallyshouldbeused/</link>
		<comments>http://www.joshholmes.com/blog/2009/10/09/abovethefoldandhowitreallyshouldbeused/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 02:50:19 +0000</pubDate>
		<dc:creator>joshholmes</dc:creator>
				<category><![CDATA[UX]]></category>
		<category><![CDATA[Web Dev]]></category>

		<guid isPermaLink="false">http://www.joshholmes.com/blog/2009/10/09/AboveTheFoldAndHowItReallyShouldBeUsed.aspx</guid>
		<description><![CDATA[I’ve come to realize that many web designers don’t understand what “Above the Fold” and how it really should be used. Above the Fold is an old print newspaper layout term for what’s on the top part of the page, the part that is displayed in the window at the newspaper stand. In web design, the term is used for the bits that the user can see without having to [...]]]></description>
				<content:encoded><![CDATA[<p><a title="Chicago 080" href="http://www.flickr.com/photos/87487802@N00/305909364/"><img style="margin: 5px; display: inline" class="flickr" border="0" hspace="5" alt="Chicago 080" vspace="5" align="left" src="http://static.flickr.com/121/305909364_ef7b862b55_m.jpg"></a>I’ve come to realize that many web designers don’t understand what “Above the Fold” and how it really should be used. Above the Fold is an old print newspaper layout term for what’s on the top part of the page, the part that is displayed in the window at the newspaper stand. In web design, the term is used for the bits that the user can see without having to scroll. I’ve talked and ranted about this before as It’s point number 23 in <a href="http://www.slideshare.net/joshholmes/32-ways-to-keep-your-blog-from-sucking">32 ways to keep your blog from sucking</a>…</p>
<p>&lt;update&gt;It was <a href="http://twitter.com/richie_p/statuses/4742012403">brought to my attention</a> that it’s often not a web designer but rather an Information Architect or a Developer who is updating the layout on the page. Completely agreed and this is yet another reason that you should look for competent web designers for the layout and design of your page.&lt;/update&gt;</p>
<p>What’s bringing it up now is that <a href="http://www.cxpartners.co.uk">CX Partners</a> recently blogged about <a href="http://www.cxpartners.co.uk/cxblog/the_myth_of_the_page_fold_evidence_from_user_testing/">The myth of the page fold: evidence from user testing | cxpartners</a> and it concerned me a little. <a href="http://www.cxpartners.co.uk">CX Partners</a> does a lot of user testing and one of the things that they have tested for is whether or not the “Fold” mattered to users and out of 800 users, only 3 were unable to find content because they would have to scroll to find it. They are right, users are used to scrolling and are willing to do so if they know that there’s more content below. We just need to give them visual hints that there is more content that they will have to scroll to see. What they are trying to fight is the urge to put all of the content or at least all of the <strong>*important*</strong> content Above the Fold and design pages so that users do have to scroll. I’m on board with that fight. Cramming all of the content into cramped margins and smashing things together just so that it can be seen without scrolling is horrible design. </p>
<p>Here’s the part that concerns me as an old school print layout guy. There’s a fundamental miss on what the “Above the Fold” content is supposed to be used for in your layout whether it’s print or web design. </p>
<h3>How does print layout treat above the fold?</h3>
<p>The above the fold content is not meant to be the meat of the content or really even the most important content. It’s meant to be eye catching. It’s the lure for people to pick up the paper or magazine. </p>
<p><a title="100th Anniversary of the Seattle P-I Newspaper" href="http://www.flickr.com/photos/49233110@N00/3511599262/"><img style="margin: 5px" class="flickr" border="0" hspace="5" alt="100th Anniversary of the Seattle P-I Newspaper" vspace="5" align="right" src="http://static.flickr.com/3382/3511599262_b040b36422_m.jpg"></a>When thinking about the fold in a newspaper, think about the old school newspaper dispenser with the top half of the top page displayed in the little window. There is a deliberate attempt to put a catchy photo and headline in that window so people buy the paper. Is that the best thing in the paper, not even close. That’s the picture that’s going to look good on someone’s coffee table when they toss down the newspaper. </p>
<p><a title="New York 1st day. magazine stands" href="http://www.flickr.com/photos/24672979@N00/365878605/"><img style="margin: 5px; display: inline" class="flickr" border="0" hspace="5" alt="New York 1st day. magazine stands" vspace="5" align="left" src="http://static.flickr.com/170/365878605_c707017c5d_m.jpg"></a>Or better, think about the magazine stand and how there are potentially hundreds of magazines there and you need for yours to stand out enough that people will buy it. Think this through – what can they see in the magazine stand? Typically they can see the top edge of the magazine and part of the picture. I was amazed once when I was talking to a freelance sports photographer who told me that he’d net $40k-$60k for one photo if he could land the cover picture on Sports Illustrated. But it makes a ton of sense. This concept of trying to stand out on just a headline and a photo is not lost on the smart people at Sports Illustrated. The right picture could make far more than $40k worth of a difference on the stand. </p>
<h3>How does this apply to web design?</h3>
<p>Honestly, it’s the same exact concept. The fold or scroll line is the area of the page that people can see without having to scroll down the page. This area needs to catch people’s attention correctly because they may only be on your page for a few seconds. If you look at the statistics on any site that gets a decent amount of traffic and the average page view length is measured in seconds, not minutes. </p>
<p>When people are browsing through and they get a link from another site or from a search engine, what’s the first thing that they see? Imagine that as if they are glancing past your page among the potentially hundreds of others that they are looking past which is really not that much of a stretch because they are looking to see which pages are more likely to fit their needs than others. They may not be paying for your content but they are investing their time.</p>
<p>The problems come in two sizes. First, there are designs that try to shove as much content as they can into that above the fold area because there’s an assumption that if it’s not there, their users won’t see it. Second, there are other designs that completely shun the idea of scrolling and end up with these horrid wizard style pages where the user has to click through to see the next page and the next page and so on. Either of these are poor choices. </p>
<p>Back to the article for a moment &#8211; I really liked <a href="http://www.cxpartners.co.uk">CX Partners</a>’s <a href="http://www.cxpartners.co.uk/thoughts/the_myth_of_the_page_fold_evidence_from_user_testing.htm">“Design tips to encourage scrolling”</a>. What was missing is the “How to hook them and keep them” bit. </p>
<p>Let’s look at <a href="http://jeffblankenburg.com">Jeff Blankenburg</a>’s blog for a good reference here. </p>
<p><a href="http://jeffblankenburg.com"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.joshholmes.com/blog/content/binary/WindowsLiveWriter/AbovetheFoldandwhatitreallyMeans_815C/image_3.png" width="551" height="364"></a> </p>
<p>You know exactly what you are going to get on his page. The disk in the middle, which is what most people see first cycles through all of the social networks that he frequents. The tweets across the top express his last several publically blasted thoughts while the little bird that flies around them draws eyeballs to them. The menu shows you that he’s delivering Code and Slides through this blog in addition to other posts. The RSS tag that hangs down and swings a little definitely captures the attention and draws people to subscribe. Finally, the title of the blog and the first blog post start drawing eyes down the page to see the meat of the content. But what real content is above the fold on Jeff’s blog? Honestly, there’s none. All of the real content is below the fold so the user has to scroll for it. Going back to the <a href="http://www.cxpartners.co.uk">CX Partners</a> post, that’s fine. Users know how to and are willing to scroll for content if they find the page interesting. The <strong>*only*</strong> thing that I dislike about his header is that it’s a fairly large chunk that takes 3-5 seconds to load the first time. This is a killer if the use<br />
r is only on the page for 3 seconds.</p>
<p>Another great example is any Amazon product page. They have the picture of the product, average user rating and price right at the top. The product detail, related products, the actual reviews and all of the rest of the content is below the scroll line. Obviously, it’s successful for them. </p>
<h3>Wrapping up…</h3>
<p>Above the Fold is widely miss-understood. You need to realize that this critical section of the page is not about shoving as much content as you can the user. It’s about effectively giving the “Elevator” pitch on your site and getting that longer look that will likely involve scrolling down to see the real content. </p>
<p>Guard the above the fold content and keep it to the essential bits that will tell the user what your site is about rather than trying to give them everything in one big drink from the fire hose. Whenever anyone talks to you about moving a certain section of content above the fold, turn the question on them by asking them how that keeps people on the site over all. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.joshholmes.com/blog/2009/10/09/abovethefoldandhowitreallyshouldbeused/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Glimmer – A jQuery Designer</title>
		<link>http://www.joshholmes.com/blog/2009/04/28/glimmerajquerydesigner/</link>
		<comments>http://www.joshholmes.com/blog/2009/04/28/glimmerajquerydesigner/#comments</comments>
		<pubDate>Tue, 28 Apr 2009 18:46:40 +0000</pubDate>
		<dc:creator>joshholmes</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[UX]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.joshholmes.com/blog/2009/04/28/GlimmerAJQueryDesigner.aspx</guid>
		<description><![CDATA[I had heard about this effort a few weeks back but I’m thrilled that it’s public and I can talk about it now. Karsten Januszewski and some of the other whiz kids on the MIX team have put together a visual designer for jQuery called Glimmer. Right now, they’ve got a number of design wizards that you can leverage but they’ve built a great plug-in model so that you can [...]]]></description>
				<content:encoded><![CDATA[<p><img style="margin: 5px; display: inline" align="left" src="http://visitmix.com/content/files/glim4s.png" width="292" height="218">I had heard about this effort a few weeks back but I’m thrilled that it’s public and I can talk about it now. <a href="http://visitmix.com/about/karstenj">Karsten Januszewski</a> and some of the other whiz kids on the <a href="http://visitmix.com/">MIX</a> team have put together a visual designer for <a href="http://jquery.com">jQuery</a> called <a href="http://visitmix.com/lab/glimmer">Glimmer</a>. </p>
<p>Right now, they’ve got a number of design wizards that you can leverage but they’ve built a great plug-in model so that you can write your own for your favorite <a href="http://ui.jquery.com/">jQuery UI</a> plug-in. </p>
<p>Check out their video on how to leverage <a href="http://visitmix.com/lab/glimmer">Glimmer</a> and how it all came to be. </p>
<p><object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="304" height="228"><param name="source" value="http://channel9.msdn.com/App_Themes/default/VideoPlayer2009_02_24.xap" /><param name="initParams" value="m=http://mschannel9.vo.msecnd.net/o9/mix/labs/glimmer/glimmer.wmv,autostart=false,autohide=true,showembed=true, thumbnail=http://mschannel9.vo.msecnd.net/o9/mix/labs/glimmer/glimmerVideo.jpg, postid=0" /><param name="background" value="#00FFFFFF" /><a href="http://go.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;"> <img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none" /> </a> </object></p>
<p>I’m really geeked and am looking forward to using this in my next web dev projects… </p>
]]></content:encoded>
			<wfw:commentRss>http://www.joshholmes.com/blog/2009/04/28/glimmerajquerydesigner/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://mschannel9.vo.msecnd.net/o9/mix/labs/glimmer/glimmer.wmv" length="37438401" type="video/x-ms-wmv" />
		</item>
		<item>
		<title>Three Essential Expression Blend Add-ins</title>
		<link>http://www.joshholmes.com/blog/2009/02/11/threeessentialexpressionblendaddins/</link>
		<comments>http://www.joshholmes.com/blog/2009/02/11/threeessentialexpressionblendaddins/#comments</comments>
		<pubDate>Wed, 11 Feb 2009 15:20:11 +0000</pubDate>
		<dc:creator>joshholmes</dc:creator>
				<category><![CDATA[UX]]></category>

		<guid isPermaLink="false">http://www.joshholmes.com/blog/2009/02/11/ThreeEssentialExpressionBlendAddins.aspx</guid>
		<description><![CDATA[Expression Blend, believe or not, has an add-in model. It’s highly unsupported but it exists. The unsupported nature of it means that you have to do a little Red Green style patching to get them to run in the first place and if they cause instability, don’t call Microsoft support. However, there are a couple of really cool ones that are out there. There are three that I think that [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.joshholmes.com/blog/content/binary/WindowsLiveWriter/ExpressionBlendAddins_FB06/image_16.png"><img style="border-right-width: 0px; margin: 5px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" align="right" src="http://www.joshholmes.com/blog/content/binary/WindowsLiveWriter/ExpressionBlendAddins_FB06/image_thumb_7.png" width="240" height="216"></a> Expression Blend, believe or not, has an add-in model. It’s highly unsupported but it exists. The unsupported nature of it means that you have to do a little Red Green style patching to get them to run in the first place and if they cause instability, don’t call Microsoft support. However, there are a couple of really cool ones that are out there. </p>
<p>There are three that I think that you have to have – <a href="http://blogs.msdn.com/psiman/archive/2008/12/05/unify-for-expression-blend-2.aspx">Unify</a>, <a href="http://www.codeplex.com/colorful">Colorful Expression</a> and <a href="http://www.rhizohm.net/irhetoric/blog/77/default.aspx">BlendSense: XAML Intellisense for Expression Blend. </a></p>
<h5>Getting a Blend Add-in to run</h5>
<p>Because it’s not a supported add-in model, there’s not a built in add-in manager that does the heavy lifting like the Visual Studio Add-In manager. </p>
<p><a href="http://www.joshholmes.com/blog/content/binary/WindowsLiveWriter/ExpressionBlendAddins_FB06/image_8.png"><img style="border-right-width: 0px; margin: 5px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" align="left" src="http://www.joshholmes.com/blog/content/binary/WindowsLiveWriter/ExpressionBlendAddins_FB06/image_thumb_3.png" width="374" height="25"></a>What you have to do is open up Expression Blend (or Design) passing in your add-in as a command line option. This starts up blend with that add-in enabled. The good news is that you don’t have to do any type of COM registration or anything to get it to work. The bad news is that it’s a hassle for those of us who don’t live on the command line like <a title="Still not sure why you'd by a mac to run a command line all day long..." href="http://www.objo.com">some people</a>. </p>
<p><a href="http://www.joshholmes.com/blog/content/binary/WindowsLiveWriter/ExpressionBlendAddins_FB06/image_10.png"><img style="border-right-width: 0px; margin: 5px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" align="left" src="http://www.joshholmes.com/blog/content/binary/WindowsLiveWriter/ExpressionBlendAddins_FB06/image_thumb_4.png" width="311" height="183"></a>Another other option, is to alter your Blend Shortcut to include the –addin parameter. This accomplishes the same task as the command line, it just does so without all the hassle of opening a command line. </p>
<p>There are multiple problems with both of these solutions. </p>
<p>First, it is only able to handle one add-in at a time. Second, that only loads the add-in when you specifically click on that shortcut but doesn’t work from a lot of other places, like launching from Visual Studio. </p>
<p>The great news about the first issue is that it can be solved by another add-in. </p>
<h5><a href="http://blogs.msdn.com/psiman/archive/2008/12/05/unify-for-expression-blend-2.aspx">Unify</a> Add-in</h5>
<p><img style="border-right-width: 0px; margin: 5px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" align="left" src="http://www.joshholmes.com/blog/content/binary/WindowsLiveWriter/ExpressionBlendAddins_FB06/image_thumb_5.png" width="226" height="244"><a href="http://blogs.msdn.com/psiman/archive/2008/12/05/unify-for-expression-blend-2.aspx">Unify</a> is an add-in manager. It’s going to do all of the heavy lifting of loading and launch a number of different plug-ins such as the <a href="http://www.rhizohm.net/irhetoric/blog/77/default.aspx">Xaml Intellisense for Blend</a> and <a href="http://www.codeplex.com/colorful">Colorful</a>. </p>
<p>When Unify installs it automatically gives you a prompt that starts the Unify add-in. However, that still only solves the first problem of getting the add-in loaded when we deliberately set out to do so. </p>
<h5>Launching Blend with Unity from Anywhere</h5>
<p>The second problem, as mentioned above, is a little harrier. It’s that the shortcut is not the only way to run Blend. What you have to do is fix all of the different ways that you can run Blend. That includes selecting a project file from Windows Explorer and clicking Edit in Blend in Visual Studio. </p>
<p>This, unfortunately requires some registry hacks and the like but you can get there from here. The first registry hack to fix is the opening a solution from Windows Explorer. To accomplish this, the following code copied into a reg file works on a 64X machine. You’ll have to remove the (86) on a 32X machine. </p>
<blockquote><p>Windows Registry Editor Version 5.00</p>
<p>[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Expression.Blend.ProjectFile\Shell\Open\Command]<br />@=&#8221;\&#8221;c:\\Program Files (x86)\\Microsoft Expression\\Blend 2\\Blend.exe\&#8221; \&#8221;%1\&#8221; /addin:Unify.dll&#8221;</p>
</blockquote>
<p>The second registry hack to fix is the launching from Expression Blend by right-clicking on a XAML file in Visual Studio and selecting “Edit in Expression Blend”. To do this requires understanding how the right click in Visual Studio works. The list of available commands comes from the registry. When selected, it passes in two parameter. The first is the path to the actual solution and the second is a /file:filename.extension parameter. It looks as follows:</p>
<blockquote><p>&#8220;C:\Program Files (x86)\Microsoft Expression\Blend 2\blend.exe&#8221; &#8220;C:\Projects\QuickNavigation\QuickNavigation.csproj&#8221; /file:&#8221;Page.xaml&#8221;</p>
</blockquote>
<p>What we have to do is redirect this in the registry to a bat file that will pass in our /addin parameter. Personally, I created a BlendWithUnify.bat file in the /Blend directory as follows:</p>
<blockquote><p>start &#8220;Blend&#8221; &#8220;C:\Program Files (x86)\Microsoft Expression\Blend 2\blend.exe&#8221; /addin:Unify.dll %1 %2</p>
</blockquote>
<p>Technically, we could have used the .bat file with the first mechanism as well. We need to fix the registry key as follows:</p>
<blockquote><p>[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Expression\Blend\VS]<br />&#8220;BlendLaunchPath&#8221;=&#8221;\&#8221;c:\\Program Files (x86)\\Microsoft Expression\\Blend 2\\BlendWithUnify.bat\&#8221;"</p>
</blockquote>
<p>Now we are cooking with gas and are ready to investigate a few more add-ins. </p>
<h5><a href="http://www.codeplex.com/colorful">Colorful Expression</a> Add-In</h5>
<p><a href="http://www.joshholmes.com/blog/content/binary/WindowsLiveWriter/ExpressionBlendAddins_FB06/image_2.png"><img style="border-right-width: 0px; margin: 5px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" align="left" src="http://www.joshholmes.com/blog/content/binary/WindowsLiveWriter/ExpressionBlendAddins_FB06/image_thumb.png" width="99" height="96"></a><a href="http://www.codeplex.com/colorful">Colorful Expression</a> was directed to me by <a href="http://blogs.msdn.com/jbienz">Jared Bienz</a> after the <a href="http://www.joshholmes.com/blog/2009/02/05/UIDesignForDevelopersSeriesByTotalTraining.aspx">Expression Design tutorial</a> that I talked about recently. It’s a sweet add-in to Expression Blend (or Design) that gives you access to a ton of different color swatches that are out there on the web. Specifically, it taps into <a href="http://kuler.adobe.com/">Kulor</a> on the Adobe site. These are mostly swatches put together by pro-designers. These are also rated so you can pick the higher rated groups to be sure. In any case, they are definitely better than the ones that my color-blind self can choose. </p>
<p><a href="http://jonas.follesoe.no/"><a href="http://www.joshholmes.com/blog/content/binary/WindowsLiveWri<br />
ter/ExpressionBlendAddins_FB06/image_6.png"><img style="border-right-width: 0px; margin: 5px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" align="right" src="http://www.joshholmes.com/blog/content/binary/WindowsLiveWriter/ExpressionBlendAddins_FB06/image_thumb_2.png" width="219" height="401"></a>Jonas Follesø</a> saw that Kulor has a open restful API and couldn’t resist playing with it. Combine that with the (unfortunately unsupported – see below on how to get it to actually run in Blend…) add-in model for Blend and magic happens. </p>
<p>What it does is that it shows up as a tab in Expression Blend (or Design) and alls you to browse color pallets from Kulor for use in your application. There are a couple of slick ways that you can do that. </p>
<p>First, if you are running Design, you can hit the down arrow looking thing under a swatch and save it as an Expression Design Color Swatch. The next two work in either Blend or Design. </p>
<p>First, you can click the # button or select the swatch and hit Ctrl-C to copy the swatch to the clip board. If you paste that on a Page or UserControl, you get the swatch, but more importantly, you get the colors created as static resource brushes. You can also just go into the XAML in either the UI surface or the app.xaml and paste them that way. </p>
<p>Second, you can use the color picker from the normal color picker to select an individual color. This is pretty cool as well as it allows you to be very selective about your colors. </p>
<p>You can also run it as a standalone application if you want to pick a color swatch for use in something other than Blend or Design. I can see using to figure out color pallets for my CSS style sheets. I’m also going to contact Jonas and see if he has thought about building it for Expression Web. But that’s just me wishing and hoping until I hear back from him. </p>
<p>Check out <a href="http://www.codeplex.com/colorful">Colorful Expression</a> and give it a whirl. I’m interested to see how you use it. </p>
<h5><a href="http://www.rhizohm.net/irhetoric/blog/77/default.aspx">BlendSense: XAML Intellisense for Expression Blend </a>Add-in</h5>
<p><a href="http://www.joshholmes.com/blog/content/binary/WindowsLiveWriter/ExpressionBlendAddins_FB06/image_14.png"><img style="border-right-width: 0px; margin: 5px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" align="left" src="http://www.joshholmes.com/blog/content/binary/WindowsLiveWriter/ExpressionBlendAddins_FB06/image_thumb_6.png" width="333" height="225"></a> Just yesterday I was on a call with a guy who was frustrated by the fact that there’s no Intellisense in Blend for XAML. Well, ask and you shall receive. There’s a skunk works project called BlendSense that was put up at <a title="http://code.msdn.microsoft.com/BlendSense" href="http://code.msdn.microsoft.com/BlendSense">http://code.msdn.microsoft.com/BlendSense</a> but it was only for the Beta versions of Expression Blend 2.5. They haven’t updated it for the release which was actually called Expression Blend 2 SP1. So, the good folks at <a href="http://www.rhizohm.net">http://www.rhizohm.net</a> recompiled the code for us and posted it at <a href="http://www.rhizohm.net/irhetoric/blog/77/default.aspx">BlendSense: XAML Intellisense for Expression Blend. </a></p>
<p>There are a couple of limitations on it’s functionality. right now, it’s using the WPF namespace types and the like for it’s Intellisense. That means that it’s not ideal for Silverlight as the Intellisense might be lie to you – but that would just take me back to my MFC days&#8230; The second limitation is that it doesn’t handle custom namespaces and the like so you’re out of luck if you are using a custom control or third party components.</p>
<p>Technically, it’s using an XSD file that is built for Intellisense so you could edit it to fit your needs. </p>
<h5>Conclusion</h5>
<p>These three add-ins are fantastic and I’m thrilled that they are here. Both of them have already, in the day that I’ve been using them, saved me time and energy in some things that I’m working on. It’s a little bit of a frustrating process to get Unify running for every scenario but it’s worth it and hopefully I’ve done the leg work on figuring it out for for you. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.joshholmes.com/blog/2009/02/11/threeessentialexpressionblendaddins/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>UI Design for Developers Series, by Total Training.</title>
		<link>http://www.joshholmes.com/blog/2009/02/05/uidesignfordevelopersseriesbytotaltraining/</link>
		<comments>http://www.joshholmes.com/blog/2009/02/05/uidesignfordevelopersseriesbytotaltraining/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 08:44:25 +0000</pubDate>
		<dc:creator>joshholmes</dc:creator>
				<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[UX]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://www.joshholmes.com/blog/2009/02/05/UIDesignForDevelopersSeriesByTotalTraining.aspx</guid>
		<description><![CDATA[I’m at an internal conference at Microsoft this week and one of the sessions that I attended was called Practical Design tips and tricks for Developers. It was a set of hands on labs that were created out of the Expression team. It was really slick and I learned a whole lot of new techniques and am feeling a whole lot more confident in my Expression Blend abilities. The really [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.joshholmes.com/blog/content/binary/WindowsLiveWriter/UIDesignforDevelopersSeriesbyTotalTrain_A75/image_2.png"><img style="border-bottom: 0px; border-left: 0px; margin: 5px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" align="left" src="http://www.joshholmes.com/blog/content/binary/WindowsLiveWriter/UIDesignforDevelopersSeriesbyTotalTrain_A75/image_thumb.png" width="169" height="83"></a> </p>
<p>I’m at an internal conference at Microsoft this week and one of the sessions that I attended was called Practical Design tips and tricks for Developers. It was a set of hands on labs that were created out of the Expression team. It was really slick and I learned a whole lot of new techniques and am feeling a whole lot more confident in my Expression Blend abilities. The really slick part is that you get to work through those same labs if you are interested because they have been posted on Arturo’s blog. </p>
<p>This 13 part video series will walk you through creating a workable color palate with a range of colors which all work together, creating brush resource out of those, creating shapes all the way from simple straight and curved lines to glass button effects with the simplest possible steps and really sets you up with the basics of what you need to know. It was really cool to be able to walk through those labs. </p>
<p>The labs are as follows:</p>
<p><strong>1</strong> &#8211; <strong>Principles of Design Series:</strong>&nbsp; Learning about Balance using Expression Design
<p><strong>2</strong> &#8211; <strong>Principles of Design Series:</strong>&nbsp; Learning about Rhythm using Expression Design
<p><strong>3</strong> &#8211; <strong>Principles of Design Series:</strong>&nbsp; Learning about Emphasis using Expression Design
<p><strong>4</strong> &#8211; <strong>Principles of Design Series:</strong>&nbsp; Learning about Symmetry and Asymmetry using Expression Design
<p><strong>5</strong> &#8211; <strong>Principles of Design Series: </strong> Learning about Unity using Expression Design
<p><strong>6</strong> &#8211; <strong>Principles of Design Series:</strong>&nbsp; Learning about Points, Lines, and Form using Expression Design
<p><strong>7</strong> &#8211; <strong>Choosing Colors</strong> to Complement Your User Interface with Expression Design
<p><strong>8</strong> &#8211; Experimenting with <strong>User Interface Colors</strong> with Expression Design
<p><strong>9</strong> &#8211; Creating <strong>Mosaic and Tiled Patterns</strong> using Expression Design<br /><strong>10</strong> &#8211; Learning to <strong>Create Icons</strong> using Expression Design<br /><strong>11</strong> &#8211; Creating a <strong>Sample Icon</strong> using Expression Design<br /><strong>12</strong> &#8211; Designing a <strong>Glassy Button</strong> using Expression Design<br /><strong>13</strong> &#8211; Applying <strong>Effects to Bitmap Images</strong> using Expression Design
<p>&nbsp;
<p>For links to the videos and digital assets that you need to accomplish the the labs, check out Arturo’s post on it at <a href="http://ux.artu.tv/?p=121">ux.artu.tv » Blog Archive » New Video Series: UI Design for Developers Series, by Total Training.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.joshholmes.com/blog/2009/02/05/uidesignfordevelopersseriesbytotaltraining/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jared Spool re-convinces me that UX Matters</title>
		<link>http://www.joshholmes.com/blog/2009/01/14/jaredspoolreconvincesmethatuxmatters/</link>
		<comments>http://www.joshholmes.com/blog/2009/01/14/jaredspoolreconvincesmethatuxmatters/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 17:11:53 +0000</pubDate>
		<dc:creator>joshholmes</dc:creator>
				<category><![CDATA[UX]]></category>

		<guid isPermaLink="false">http://www.joshholmes.com/wp/?p=77167540</guid>
		<description><![CDATA[Jared Spool is one of my heroes. I go hear him speak every time that I get a chance to and have often retold a number of his stories with various clients. One of the first times that I heard him speak was at the Software Development Conference in 2000. Jared is a usability expert. That does not mean graphic designer. That means that his expertise is understanding the user [...]]]></description>
				<content:encoded><![CDATA[<p><img style="margin: 5px; display: inline" title="Jared Spool" alt="Jared Spool" align="left" src="http://www.uie.com/images/jared_headshot_color_70.jpg" width="71" height="71"></p>
<p><a href="http://www.uie.com/brainsparks/">Jared Spool</a> is one of my heroes. I go hear him speak every time that I get a chance to and have often retold a number of his stories with various clients. One of the first times that I heard him speak was at the Software Development Conference in 2000. </p>
<p>Jared is a usability expert. That does not mean graphic designer. That means that his expertise is understanding the user and building an experience that is relevant and meaningful in the user&#8217;s context. </p>
<p>So what is a &#8220;User&#8217;s Context&#8221;? It&#8217;s all of the things that make up your user and how they work. What&#8217;s their education level (high school, college, doctorate)? How loud is the work environment (are they on a call center floor? are they in an office by themselves?)? How many and how big are the individual tasks that the user has to perform (is it clicking one button or filling in a 1000 question survey)? Are they wearing gloves while working (such as a mechanic)? Are they familiar with the application (such as an internal application) or are they new to the application (such as a publicly facing web site)? What&#8217;s the average tenure of an employee? All of these things and more make up the context for the user and dramatically change the needs of the user for a given application. </p>
<p>He talks about the process that his firm goes through where they start with &#8220;Users in the Mist&#8221;, all props to Dian Fossey. This involves sometimes 2 or more weeks of just observing the users at work in their natural environment. This gives him a good understanding of the users and how they work so that the software that he&#8217;s helping create will slide right into the way that they need to work without them having to spend time fighting to the tools. Sometimes, the result is actually not more software. I know that&#8217;s shocking but it&#8217;s true. One of these stories ended up solving the worker&#8217;s issue with plywood and Christmas tree lights. That&#8217;s cool. </p>
<p>I have a tremendous amount of respect for those that have graphic artist abilities because I&#8217;ve got none. However, you should not confuse that with usability. This point is very clearly demonstrated in his latest article on his blog &#8211; <a href="http://www.uie.com/brainsparks/2009/01/14/uietips-300-million-button/">UIEtips: The $300 Million Button » UIE Brain Sparks</a>. In this article, he talks about a fairly straight forward ecommerce site that was loosing millions a year and they couldn&#8217;t figure out why. They brought in Jared&#8217;s team who after a few weeks of usability testing with real users changed the working on the button for a $300 million dollar jump in profits the following year. The button was pretty enough, functional enough and so on but the user&#8217;s didn&#8217;t understand the ramifications of clicking the button. That&#8217;s an issue that they found through extensive usability testing. </p>
</p>
<p>Before you spend a lot of time and money building a beautiful skin to your application, make sure that you understand your users and that you&#8217;ve built the application in such a way that it works for them rather than them working for the application. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.joshholmes.com/blog/2009/01/14/jaredspoolreconvincesmethatuxmatters/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Phizzpop Design Challenge Austin</title>
		<link>http://www.joshholmes.com/blog/2007/12/16/phizzpopdesignchallengeaustin/</link>
		<comments>http://www.joshholmes.com/blog/2007/12/16/phizzpopdesignchallengeaustin/#comments</comments>
		<pubDate>Sun, 16 Dec 2007 19:24:35 +0000</pubDate>
		<dc:creator>joshholmes</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[UX]]></category>

		<guid isPermaLink="false">http://www.joshholmes.com/wp/?p=77167615</guid>
		<description><![CDATA[This past week, I had the privilege to be involved with the Phizzpop Design Challenge in Austin. I was called in by Chris Bernard as a technical mentor to the contestants who needed help and to help him run things on the night of the presentations. What is the Phizzpop Design Challenge? Let me back up here and explain what the Phizzpop Design Challenge is. Phizzpop, the new Microsoft center [...]]]></description>
				<content:encoded><![CDATA[<p>This past week, I had the privilege to be involved with the <a href="http://phizzpop.visitmix.com/forums/thread/321.aspx">Phizzpop Design Challenge</a> in Austin. I was called in by <a href="http://www.designthinkingdigest.com/">Chris Bernard</a> as a technical mentor to the contestants who needed help and to help him run things on the night of the presentations. </p>
<p><strong><a href="http://phizzpop.visitmix.com/forums/thread/321.aspx"><img src="http://designchallenge.phizzpop.com/images/masthd.gif"></a></strong></p>
<p><strong>What is the Phizzpop Design Challenge?</strong></p>
<p>Let me back up here and explain what the Phizzpop Design Challenge is. <a href="http://phizzpop.visitmix.com/">Phizzpop</a>, the new Microsoft center for design excellence, sponsored a design challenge focused on the designer/developer workflow while solving an experience design problem. They invited a number of different design firms to compete in regional competitions, 36 teams total took them up on the challenge. The winners of the regional challenges go to <a href="http://sxsw.com/">South by Southwest</a> to have a showdown to determine the national winner. The challenge itself was send at least 2 but no more than 3 of your &#8220;A&#8221; team to design and build a solution for a problem in 2.5 days. At the end of that they publicly show their solution in front of a large crowd and importantly a panel of judges. To help them out, there was a 2 day training class in Expression Design, Expression Blend, WPF, Silverlight and so on. Additionally, they provided me and a number of other resources from a technical end. The goal was to make sure that the technologies were not a blocking issue to success for the teams. I was completely amazed at the mad design skills that each of the teams brought to the table. Those of you who know me know that I couldn&#8217;t design a handkerchief so my opinion is not the one that matters. <img src='http://www.joshholmes.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  However, <a href="http://www.designthinkingdigest.com/">Chris Bernard</a> and everyone who saw the finished products were really impressed with the quality and completeness of the designs across the board.&nbsp;&nbsp; </p>
<p><strong>What was the design problem?</strong></p>
<p>Each of the regional events had their own design problem. I really liked the one in Austin as I really enjoy independent films and social media. There&#8217;s an independent film distributor called Microcinema out of Houston that does local viewings/film festivals called Independent Exposure around the nation at coffee shops and the like. They want to reach out beyond their local viewings which are expensive to set up, market and run using all the technologies that are available. There were three personas that were involved including a college film student, an artsy non-technical wanna-be bohemian who&#8217;s married to a doctor and a social media junkie/job recruiter. The designs had to satisfy all three of the personas to be complete. </p>
<p>The teams were judged equally on:</p>
<p>- Satisfaction of Constituent Needs: How well does the needs of the constituencies as defined by the profile? Is the experience appropriate for the audience? How elegant is the experience?<br />- Satisfaction of the Market: How well does the solution address the market needs? Will the solution work across all of the identified constituencies?<br />- Uniqueness of the solution: Is the solution unique, differentiated and defensible?<br />- Technical Excellence: Was the team able to build a working solution (however limited), or is it purely a scripted prototype?<br />- Aesthetics: How visually appealing is the solution?
<p>There were also bonus points available for integrating with the Live services and overall creativity.
<p><strong>Who were the teams? </strong></p>
<p>In the order that they presented their challenges:</p>
<p><a href="http://www.telligent.com/"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="52" alt="image" src="http://www.joshholmes.com/content/binary/WindowsLiveWriter/PhizzpopDesignChallengeAustin_9C44/image_14.png" width="244" border="0"></a>&nbsp;<br /><strong><a href="http://telligent.com/">Telligent</a></strong> &#8211; The guys that produced Community Server and they&#8217;ve recently started up a real design practice. They obviously have great experience in web applications, social media but I hadn&#8217;t seen a ton of their design work outside of their templates for Community Server. I have always liked their templates that are on top of Community Server &#8211; in fact, I&#8217;m really hoping that they will leverage that same experience to design some templates for Sharepoint too. <br /><a href="http://www.frogdesign.com/"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="39" alt="image" src="http://www.joshholmes.com/content/binary/WindowsLiveWriter/PhizzpopDesignChallengeAustin_9C44/image_15.png" width="169" border="0"></a> <br /><strong><a href="http://www.frogdesign.com/">Frog</a></strong> &#8211; The largest and most established firm in the competition and clearly the favorites. These guys being involved proved interesting because many of the other firms were composed of graduates of Frog and it really raised the level of competition.&nbsp; <br /><a href="http://www.projekt202.com/"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="36" alt="image" src="http://www.joshholmes.com/content/binary/WindowsLiveWriter/PhizzpopDesignChallengeAustin_9C44/image_16.png" width="244" border="0"></a> <br /><a href="http://www.projekt202.com/">Projekt202</a><strong> &#8211; </strong>Young and hungry firm. I had the least amount of interaction with these guys but they were fantastic. <br /><a href="http://www.poplabs.com/"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="91" alt="image" src="http://www.joshholmes.com/content/binary/WindowsLiveWriter/PhizzpopDesignChallengeAustin_9C44/image_17.png" width="164" border="0"></a> <br /><a href="http://poplabs.com/">Poplabs</a><strong> &#8211; </strong>These guys are are media experts that really brought a different perspective to the table. It was unfortunate that they were plagued by hardware problems. It didn&#8217;t help that this was the first of these type of challenges that they had been in. They had some great ideas. <br /><a href="http://www.thirteen23.com/"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="54" alt="image" src="http://www.joshholmes.com/content/binary/WindowsLiveWriter/PhizzpopDesignChallengeAustin_9C44/image_3.png" width="144" border="0"></a> <br /><a href="http://www.thirteen23.com">Thirteen23</a><strong> &#8211; </strong>The firm that was at MIX and build the application called <a href="http://www.thirteen23.com/labs/wpf/mixme/index.html">mixME</a> in 8 hours with many of the same team members. Check it out, it&#8217;s a fantastic showcase. I knew that they were going to bring their &#8220;A&#8221; game and had high hopes for them. <br /><a href="http://www.neudesic.com"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="74" alt="image" src="http://www.joshholmes.com/content/binary/WindowsLiveWriter/PhizzpopDesignChallengeAustin_9C44/image_18.png" width="164" border="0"></a> <br /><strong><a href="http://www.neudesic.com/">Neudesic</a></strong> &#8211; I heard about this firm literally last week when I found out that Sam Gentile had joined them to help them run their connected systems practice. But I didn&#8217;t know that they had a design practice, in fact a lot of people didn&#8217;t know that as they started their design wing 6 months ago. </p>
<p><strong>How did I help? </strong></p>
<p><a href="http://blog.austinwheats.net/">Phil Wheat</a> and I were onsite during the entire build process for the teams as technical resources to make sure that the technology was not the blocking issue. We had a number of interesting questions that were tossed out over the 2.5 days that ranged from relatively basic (Very few of these) to &#8220;holy cow, what am I a ninja?&#8221; hard technical questions. The best ones were the ones where they were butting up against the technical limitations of the technologies involved. My favorite question was one where they were trying to dynamically set the ZIndex of a control. We scratched our head over this one for a while. I called in favors from a number of guys ranging from Scott Barnes to Jeff Blankenburg who looked at the code remotely and scratched their heads over it as well. It looked right and it wasn&#8217;t throwing an exception but it wasn&#8217;t doing the right thing. </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.SetValue&lt;double&gt;(Canvas.ZIndexProperty, ZIndex);
<p>The issue, as one of the contestants from another team figured out and revealed in an true spirit of sportsmanship, the issue was that it needed to be setting an int rather than a double. </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.SetValue&lt;int&gt;(Canvas.ZIndexProperty, ZIndex);
<p>I thought that this was wild and broken that it doesn&#8217;t throw an exception when you pass in the wrong type like that.
<p>There were other questions like how to do a particular type of animation. When doing logic, XAML and the like &#8211; I knew how to help with most of those. I had an issue, however, when they started getting fancy with the animations, like trying to use Ease Splines. In that case, I had to call in the expert help of the editor for <a href="http://phizzpop.visitmix.com/">Phizzpop</a>, <a href="http://www.donburnett.com/">Don Burnett</a>. At one point, I had Don on speaker phone and watching what we were doing with LiveMeeting and giving us direction. That was cool and I learned an amazing amount. Don helped a ton throughout the couple of days.
<p><strong>How&#8217;d the build go?</strong>
<p>All 6 teams brought fantastic ideas to the table. There were obvious ideas that all of the teams centered around with integration into current social media like <a href="http://twitter.com/">Twitter</a>, <a href="http://flickr.com">Flickr</a> and <a href="http://www.facebook.com">FaceBook</a>. I was really impressed by some of the originality shown by some of these ideas like <strong><a href="http://www.neudesic.com/">Neudesic</a></strong> allowing Facebook members to share movies with their other friends. Several of the firms had the idea to bring in time-lined comments from Twitter.
<p>The different firms displayed different ways of working. I actually didn&#8217;t even see <strong><a href="http://www.frogdesign.com/">Frog</a></strong> or <a href="http://www.Projekt202.com">Projekt202</a> until the night of the challenge as they just worked out their home office. They were allowed to ask their other team members for ideas on the design but not for help with the implementation. I saw Thirteen23 on the first day as we had a number of assets that they were allowed to use, like videos and images from Microcinema that they needed to copy. This was really the only downside of the whole experience. I would have loved to have seen the process that these fantastic design firms used. I did get to watch several of the firms.
<p><strong><a href="http://www.neudesic.com/">Neudesic</a></strong> actually worked out of the room that I was hanging out at to be available the entire time. They had three team members, two devs and a pure designer. It was great to watch how cohesive they worked together. For the 2.5 day build, they set up a team site and source control. They almost did TDD, Continuous Integration and everything but they quickly realized that they were not going to be maintaining this code beyond Friday because whatever they build would be considered a prototype and would be tossed if they ever went forward with it. They sat down and started hammering out a design and as soon as they identified components that they were sure that they were going to need, one of their team started building those. The others kept on until they knew the services that they needed and the other dev started on those. The designer started creating assets and they started sticking those assets on the components and then stared wiring those components up to services. It was fabulous to watch. They had, hands down, the most completely implemented and least vaporware solution that was presented. However, it was a design contest and their design was good but it wasn&#8217;t the best. I, personally, have a tremendous amount of respect for the <strong><a href="http://www.neudesic.com/">Neudesic</a></strong> team and feel comfortable recommending them as the UI team for anyone. The questions that they asked were definitely cutting edge and showed they were pushing the technologies (Silverlight 2.0, WCF and so on) to the limit. The only one that they were really stumped on was a cross domain issue where they were calling services on a different domain which is not allowed in the current release. It&#8217;s coming, but not hear yet.
<p>I also got to see <a href="http://www.telligent.com/">Telligent</a> a few times when they came in to ask questions and get a change of scenery from their hotel room that they were working out of. The questions that they were asking were where they were pushing the limits of Silverlight and they just needed clarification on where the boundaries were.
<p>I spend most of my time with <a href="http://www.poplabs.com/">Poplabs</a>. As I said, they had a lot of hardware issues. They had two machines, a mac and a dell, just die on them. They had issues with installation of the software needed onto a third box. And so on and so forth. They finally really got to the implementation on Friday morning. At 4:00, they realized that what they had was really not going to get the job done. <a href="http://twitter.com/nyokiglitter">Toya D.</a>, their designer/dev, took her box off to the venue and sat down to start over from scratch. In 3 hours, she threw together a fantastic working demo that was at least as much of a working demo as some of the other teams. Her team mates sat down and started working on a slideshow for the judges to show the rest of their idea that wasn&#8217;t going to be completed. It turned out that all of the teams, besides <a href="http://www.neudesic.com/">Neudesic</a>, had this type of an presentation &#8211; some implementation and a lot of presentation. I was really impressed with her skills from a design and implementation perspective &#8211; especially given that she really cranked out the final product in about 3 hours.
<p><strong>How was the Party?</strong>
<p>For the presentation portion of the contest, <a href="http://www.designthinkingdigest.com/">Chris</a> threw a heck of a party at <a href="http://austin.citysearch.com/profile/45678617/austin_tx/j_black_s_feel_good_lounge.html">J Black&#8217;s</a>. First of all, the food and drink was fantastic. There were 3 HD projectors showing off the fantastic designs that every came up with. There was a DJ with a pretty cool rig. It was an <a title="Ion IDJ iPOD DJ Mixer: Electronics" href="http://www.amazon.com/exec/obidos/ASIN/B000AAQZO0/joshholmescom-20">Ion IDJ iPOD DJ Mixer</a>. He had two iPod&#8217;s hooked up with all of his music and did the whole party from there.
<p>The official program started with presentation from <a href="http://www.poetpainter.com/">Steven P. Anderson</a> about what designers are and what they do. He really did a fantastic job of setting the stage and helping the audience, not all of whom were familiar with the practice of design, understand the underpinnings behind the competition.
<p>Then Chris introduced the judges:
<p><a href="http://reinventingerica.com/">Erica O&#8217;Grady</a> &#8211; Social media consultant, designer/developer in her own right, creativity coach and all round fun gal to hang out with. <br /><a href="http://www.coxhall.com">Norm Cox</a> &#8211; Design legend. Started with Xerox and has run his own firm since 1982. <br /><a href="http://adaptivepath.com/aboutus/toddw.php">Todd Wilkins</a> &#8211; Design Researcher with Adaptive Path. He was a last minute serendipity. One of the judges had recused themselves as they personally knew the members on one of the teams and out of the blue Chris found out that <a href="http://www.moresmarter.net/">Todd</a> had just, and by just I mean on the same day as the competition, moved to Austin from San Francisco.
<p>Then <a href="http://www.designthinkingdigest.com/">Chris</a> introduced the design problem and we got started showing the final products in the order above. There were a few gut check type technical problems, like one of the teams not having a Firewire cable with them and their entire solution on their external drive that they couldn&#8217;t access without one. Fortunately, we found a USB 2.0 and a Firewire cable for them to try. Other than minor issues like that, all of the presentations went well.
<p><strong>What was the result?</strong>
<p>The three judges all came out and said flattering things about all of the teams. In fact they said that none of the judges completely agreed on the top 3 and that every firm was in at least one of the judges top 3. That&#8217;s an impressive fact and really goes to show that all of the teams did a great job.
<p>However, only one team can win. In something of an upset, <a href="http://www.thirteen23.com">Thirteen23</a> came out on top over the top of the some of the larger firms. They brought together design, function and implementation not only with the expected technologies but in their spare time they threw up a live service and invited all of the contestants to hit it with their iPhones to watch a movie as well. It was really impressive. They are supposed to work with Chris this week to get their implementation posted to the Phizzpop gallery and I&#8217;m sure that they will show it off in their labs as soon as they get done celebrating their awesome victory.
<p><strong>Who&#8217;s going to the finals?</strong>
<p><a href="http://www.akqa.com/">AQKA</a>, San Francisco Winner<br /><a href="http://www.createthe.com/">Create the Group</a>, New York Winner<br /><a href="http://www.claritycon.com/">Clarity Consulting</a>, Chicago Winner<br /><a href="http://www.cynergysystems.com/">Cynergy Systems</a>, Los Angeles Winner<br />Outright Interactive, Boston Winner<br /><a href="http://www.thirteen23.com">Thirteen23</a>, Austin Winner</p>
<p><strong>Wanna keep up?</strong></p>
<p>First, check out <a href="http://www.designthinkingdigest.com/">Chris Bernard</a>&#8216;s blog as he&#8217;s posting a&nbsp; lot of the follow-up information there. </p>
<p>Second, go out to <a href="http://phizzpop.visitmix.com/">Phizzpop</a> and register a profile to get notifications for the upcoming challenge and other great events that are popping up around the nation. </p>
<p>Last, if you possibly can you should register and attend <a href="http://sxsw.com/">SXSW</a> to watch the big showdown in person.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joshholmes.com/blog/2007/12/16/phizzpopdesignchallengeaustin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
