<?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"
	>

<channel>
	<title>UI DESIGN GUIDE</title>
	<atom:link href="http://www.uidesignguide.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.uidesignguide.com</link>
	<description>"Exploring The World Of Web Application Interface Design By Design Examples, Lessons, And Real Project Design Examples."</description>
	<pubDate>Wed, 10 Sep 2008 13:39:57 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
	<language>en</language>
			<item>
		<title>Article Delay</title>
		<link>http://www.uidesignguide.com/2008/09/10/article-delay/</link>
		<comments>http://www.uidesignguide.com/2008/09/10/article-delay/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 13:39:57 +0000</pubDate>
		<dc:creator>Corporate Thinker</dc:creator>
		
		<category><![CDATA[Design Mentality]]></category>

		<category><![CDATA[site news]]></category>

		<guid isPermaLink="false">http://www.uidesignguide.com/?p=50</guid>
		<description><![CDATA[I&#8217;ve been resting up and recovering from surgery. I hope to be writing again soon!
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been resting up and recovering from surgery. I hope to be writing again soon!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.uidesignguide.com/2008/09/10/article-delay/feed/</wfw:commentRss>
		</item>
		<item>
		<title>What Would The UI Design Guide Readers Like To Hear About?</title>
		<link>http://www.uidesignguide.com/2008/08/25/what-would-the-ui-design-guide-readers-like-to-hear-about/</link>
		<comments>http://www.uidesignguide.com/2008/08/25/what-would-the-ui-design-guide-readers-like-to-hear-about/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 22:36:13 +0000</pubDate>
		<dc:creator>Corporate Thinker</dc:creator>
		
		<category><![CDATA[Design Mentality]]></category>

		<category><![CDATA[News]]></category>

		<category><![CDATA[site news]]></category>

		<category><![CDATA[ui design news]]></category>

		<guid isPermaLink="false">http://www.uidesignguide.com/?p=49</guid>
		<description><![CDATA[From time to time I will work on articles around topics that interest all the UI designers out there. Thanks for reading. If you have an idea for a topic please let me know. I have about 20-30 articles in draft mode right now and as time permits I am revising and editing them.
Our audience [...]]]></description>
			<content:encoded><![CDATA[<p>From time to time I will work on articles around topics that interest all the UI designers out there. Thanks for reading. If you have an idea for a topic please let me know. I have about 20-30 articles in draft mode right now and as time permits I am revising and editing them.</p>
<p>Our audience is full of fellow UI designers so please feel free to leave a comment about topics you would like to learn regarding: Usability, UI Design, Interaction Design, Various Design Patterns, Application Design, etc..</p>
<p>I look forward to hearing from you.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.uidesignguide.com/2008/08/25/what-would-the-ui-design-guide-readers-like-to-hear-about/feed/</wfw:commentRss>
		</item>
		<item>
		<title>UI Design Lessons: Are You Driving Your Application Usability Off A Cliff?</title>
		<link>http://www.uidesignguide.com/2008/07/04/ui-design-lessons-are-you-driving-your-application-usability-off-a-cliff/</link>
		<comments>http://www.uidesignguide.com/2008/07/04/ui-design-lessons-are-you-driving-your-application-usability-off-a-cliff/#comments</comments>
		<pubDate>Fri, 04 Jul 2008 19:52:18 +0000</pubDate>
		<dc:creator>Corporate Thinker</dc:creator>
		
		<category><![CDATA[Corporate Coping]]></category>

		<category><![CDATA[Design Mentality]]></category>

		<category><![CDATA[Design Methods]]></category>

		<category><![CDATA[UI Design Class]]></category>

		<category><![CDATA[User Experience Design]]></category>

		<category><![CDATA[design articles]]></category>

		<category><![CDATA[design features]]></category>

		<category><![CDATA[design lessons]]></category>

		<category><![CDATA[ui design articles]]></category>

		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://www.uidesignguide.com/?p=33</guid>
		<description><![CDATA[If I had a million dollars for every time a client asked me to add more features, or more appropriately stuff and jam more features into an already bulging application, I would have published a book, bought a mansion, and maybe a small island somewhere in the South Pacific.
Usability is nothing new. What is new is [...]]]></description>
			<content:encoded><![CDATA[<p>If I had a million dollars for every time a client asked me to add more features, or more appropriately stuff and jam more features into an already bulging application, I would have published a book, bought a mansion, and maybe a small island somewhere in the South Pacific.</p>
<p>Usability is nothing new. What is new is the use of the term usability by anyone and everyone. It has become the de-facto buzzword across the design world. There are so many definitions and differences of opinion across the web on what usability actually means. Let&#8217;s take a look at the dictionary definition:</p>
<p><em>Websters</em> defines usable as the following:</p>
<p><em>1. capable of being used<br />
2. convenient and practicable for use</em></p>
<p><span id="more-33"></span></p>
<p>As UI designers, we draw upon a few more concepts to define this idea further. My personal definition takes into account the following:</p>
<ul>
<li>Learn-ability</li>
<li>Memorability</li>
<li>Performance</li>
<li>Expected Interactions</li>
<li>Consistency</li>
<li>Repeatability </li>
</ul>
<p>Yes, I know that&#8217;s a lot of &#8220;abilities&#8221;.  I will discuss this in future articles,but right now let&#8217;s just focus on what falls into the category of usability from an application standpoint and how it can directly impact adoption of our application.</p>
<h4>Here&#8217;s A Feature, There&#8217;s A Feature, Every where&#8217;s A Feature</h4>
<p>Many notable UI Designers, Interaction Designers, and User Experience Designers have talked about the problems of &#8220;featuritis.&#8221; The term simply refers to the rapid increase of features beyond either application need or user desire. This can occur to almost any product you can think of.  The goal is to minimize and avoid user frustration by understanding what it is the users really need. After you have identified what <strong>is</strong> needed it&#8217;s important to categorize your features, functions, etc into primary and secondary interactions ( I will talk more about this in a future article.)</p>
<h4>Even The Best Applications Have Skeletons In The Closet.</h4>
<p>Let&#8217;s examine some existing products on the market and identify some problems with these applications. Im sure many of us have used Illustrator, Photoshop, 3dsMax, or Bryce. These applications have a high user competency. You may need classes, formal training, and many years of experience to produce professional results. That is not to say these companies have &#8220;driven usability off the cliff.&#8221; In fact, many follow the same &#8220;menu&#8221; toolbar structure seen in 100&#8217;s of applications. Each application may have their own slight twist and or added access to complex functions. Regardless, there is no doubt a very important process has taken place at some point during the development of these applications to priortize the location of menu features. Hopefully, this process involved usability groups to actually figure out what the priorty was.</p>
<p>Take 3Ds Max for example. 3DS max is aimed at highly competent designers with modeling, mathematical, computational, and visual skills.  One version of 3DS Max I&#8217;ve used contained many complex context menus with alternating functions to complete as expected complex design modeling tasks. Personally, I&#8217;m glad I&#8217;m not a 3D modeler working with Max or Maya. The interfaces may be some of the most difficult UI&#8217;s I have ever encountered. Multi-Tiered cascading menus, complex keystrokes, and alternating views of wire-frames.</p>
<p>Let&#8217;s take a look at Photoshop. Pretty much every designer I know has used this behemoth of an application. The sheer power of the tool led to a lot of acceptance of any short comings. Yet, with the creation of CS 3 Adobe redesigned many core menu structures. One simple example is the tool bar that can now be set to a single strip along the side. This was one of my pet peeves. I would frequently run into the tool bar constantly being in the way. This small change (to the user interface) has saved me many minutes of productivity, and eliminated a major annoyance.</p>
<h4>We The Users Will Not Stand For UI Mediocrity</h4>
<p>Alan Cooper&#8217;s Book &#8220;<em><a href="http://www.cooper.com/insights/books/" target="_blank">The Inmates Are Running the Asylum</a>&#8220;-</em>(published in 1999)  talks about the complaceny users of software faced when working with web applications. of course, it is now 2008 and a more recent study by Jakob Nielsen points out that users have lost thier patience. No longer will users stand idly by and wait for that 30 second flash splash screen to load. Poor UI designs and convoluted interfaces, face a growing demand to be made better. It&#8217;s our job as UI designers to improve and invent new and easier methods of interaction. If any feature proposed as a usability enhancement fails it is much easier for users to swich prdoucts.</p>
<p>There was a time in the past when humans were pleased by simply improving complex processes with the use of a computer and software. The novelty has worn off, and now users expect much more out of the software they buy. </p>
<p>Think back to the last time you waited for a web page to load. Did you wait patiently? Maybe you tried to click faster in hopes the page would load faster. If you are like me, you simply go to one of the billion other web sites.  It&#8217;s reasonable to assume loyalties will shift and applications that fall to the road-side and allow usability to suffer will ultimely loose users.</p>
<h4>The Dreams That Dreamweaver Dashed</h4>
<p>For many years I was an avid Dreamweaver user. The tool allowed me to code faster than notepad, and did not overwrite my code. Adobe became comfortable with it&#8217;s lead on the market and the tool never really pushed the bounds of innovation.</p>
<p>Each subsquent upgrade lead to more features, but what I really needed now was a tool that could read my complex CSS style sheets and visually give me a good in program rendering engine. This would allow me to not have to constantly switch back and forth to my browser to check my designs.</p>
<p>So after years and years of program use I switched to Expressions Web. The CSS rendering engine was  amazing. Sure, it was an entirely new interface to learn not to mention Microsoft&#8217;s insistence this was not a FRONTPAGE tool but instead was directly aimed at professional designers. I hesitated making the final switch, but haven&#8217;t looked back. That being said now Expressions is falling behind on delivering the best software experience. I may have to take a look back at Macromedia.</p>
<p>Don&#8217;t let your software and usability become a fat pig. Conduct usability groups and determine where to go next with your application. When you have your list of features be cautious.</p>
<p><!--more--></p>
<h4>All Features Are Not Created or Treated Equally</h4>
<p>Imagine you are in the market for a new luxury car. The list of features reads something like this:</p>
<ul>
<li>Power Steering</li>
<li>Anti-Lock Brakes</li>
<li>Rear View Mirror Camera</li>
<li>Internal GPS</li>
<li>IPOD Connection</li>
<li>Stereo CD Controls</li>
<li>Cruise Control</li>
<li>Defogger</li>
<li>Air Conditioning</li>
<li>USB Ports</li>
<li>Extra Outlets</li>
<li>Block Heater</li>
<li>Light Panel</li>
<li>Spare Tires</li>
<li>Microwave Oven</li>
</ul>
<p>This is a top of the line luxury car. It has items you may never need. The engineers believed it was best to have two spare tires. One attached to the roof, and one in the trunk. They reasoned with the manufacturer that because of all the extra features the tires are not the best quality, but we did get all the features in. Occasionally, the operator of the vehicle may turn on the brights when adjusting the radio. They may short out the battery if too many items are plugged in to the outlets. They may burn fuses, but &#8220;everything&#8221; asked by the car manufacturer was included. Some pieces are less reliable then others, some have some major bugs, some even may cause system failure.</p>
<p>You may laugh at this example, but sadly it is very true. So many times features are the prized cow at the fair. They are the desired outcome of a super speed, fuel injected, development cycle.</p>
<p>Now let&#8217;s fast-forward a week later to the purchaser of this vehicle. His initial reaction was WOW it offers me all of these things? That&#8217;s a lot of stuff. Sure I may not use many of them, but oh well. I may need them some day! (just what the engineers, and developers wanted them to think). In The past they would have drank the kool-aid! OH YEA! Today that car is going right back and guess who just lost a sale and millions in investmetns?</p>
<p>The next time you want to jam that feature or expand that application. Stop! Think a moment about what the cause and effect will be.  Not to just the current implementation but future expected implementations. You may just prevent your application from careening off a cliff!</p>
<p> </p>
<p><em>*Author&#8217;s Note - Due to the size of this article I was a bit late in publishing.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.uidesignguide.com/2008/07/04/ui-design-lessons-are-you-driving-your-application-usability-off-a-cliff/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The UI Design Guide Article Publishing Schedule</title>
		<link>http://www.uidesignguide.com/2008/06/14/the-ui-design-guide-article-publishing-schedule/</link>
		<comments>http://www.uidesignguide.com/2008/06/14/the-ui-design-guide-article-publishing-schedule/#comments</comments>
		<pubDate>Sat, 14 Jun 2008 18:21:23 +0000</pubDate>
		<dc:creator>Corporate Thinker</dc:creator>
		
		<category><![CDATA[News]]></category>

		<category><![CDATA[site news]]></category>

		<guid isPermaLink="false">http://www.uidesignguide.com/?p=39</guid>
		<description><![CDATA[Greetings to all the readers old and new. I haven&#8217;t published a lot of articles lately because I keep them in draft for quite awhile. I have many currently being revised. As such I want to  let my readers know that they can expect at least 2 articles a month. That&#8217;s pretty much all I [...]]]></description>
			<content:encoded><![CDATA[<p>Greetings to all the readers old and new. I haven&#8217;t published a lot of articles lately because I keep them in draft for quite awhile. I have many currently being revised. As such I want to  let my readers know that they can expect at least 2 articles a month. That&#8217;s pretty much all I wanted to let everyone know. If you have a particular topic you would like to have discussed please contact me or leave a comment.</p>
<p>Thanks again!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.uidesignguide.com/2008/06/14/the-ui-design-guide-article-publishing-schedule/feed/</wfw:commentRss>
		</item>
		<item>
		<title>UIDESIGNGUIDE Design Forums Now Open For UI Design Discussion</title>
		<link>http://www.uidesignguide.com/2008/05/13/uidesignguide-design-forums-now-open-for-ui-design-discussion/</link>
		<comments>http://www.uidesignguide.com/2008/05/13/uidesignguide-design-forums-now-open-for-ui-design-discussion/#comments</comments>
		<pubDate>Wed, 14 May 2008 02:45:52 +0000</pubDate>
		<dc:creator>Corporate Thinker</dc:creator>
		
		<category><![CDATA[News]]></category>

		<category><![CDATA[UI Design guide news]]></category>

		<guid isPermaLink="false">http://www.uidesignguide.com/?p=34</guid>
		<description><![CDATA[The design forums are now open! The design of the forums and usage is still in beta. I want to start fostering more communication with those interacting with this site. I felt the best way to do this is to put up a discussion based forum.
You can either use the forum to dscuss articles posted here in more depth or bring up [...]]]></description>
			<content:encoded><![CDATA[<p>The design forums are now open! The design of the forums and usage is still in beta. I want to start fostering more communication with those interacting with this site. I felt the best way to do this is to put up a discussion based forum.</p>
<p>You can either use the forum to dscuss articles posted here in more depth or bring up completely new discussions. Perhaps you want to have an article written on some UI design topics that are important to you.</p>
<p>You must sign up on the forums in order to post and comment. This is mainly to reduce spam. I want this to be productive and valuable information and discussion. Spammers will be banned. All accounts must be approved!</p>
<p><a title="UI Design Guide Discussion Forums" href="http://www.uidesignguide.com/design_forum/" target="_blank">UI Design Guide Discussion Forums </a></p>
<p>I will add a link on the site navigation to the design forums later when I know everything is working as expected. As always you are encouraged to sign up on UIDESIGNGUIDE and comment on the articles. I want your feedback to improve the articles and the topics covered. I have many articles in the writing process. I hope to cover lots of topics ranging from (ajax proto-typing, to more example web application wire frames, mocks, etc).</p>
<p>Thanks for being a loyal UIDESIGNGUIDE reader!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.uidesignguide.com/2008/05/13/uidesignguide-design-forums-now-open-for-ui-design-discussion/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How Can I Speed up Proto-typing &#038; Visual Design Mocks with Hybrid Design Proto-typing?</title>
		<link>http://www.uidesignguide.com/2008/05/11/how-can-i-speed-up-proto-typing-visual-design-mocks-with-hybrid-design-proto-typing/</link>
		<comments>http://www.uidesignguide.com/2008/05/11/how-can-i-speed-up-proto-typing-visual-design-mocks-with-hybrid-design-proto-typing/#comments</comments>
		<pubDate>Mon, 12 May 2008 03:35:10 +0000</pubDate>
		<dc:creator>Corporate Thinker</dc:creator>
		
		<category><![CDATA[Ajax Prototyping]]></category>

		<category><![CDATA[Design Mentality]]></category>

		<category><![CDATA[Design Methods]]></category>

		<category><![CDATA[Design Model Widgets]]></category>

		<category><![CDATA[design lessons]]></category>

		<category><![CDATA[design projects]]></category>

		<category><![CDATA[Prototyping]]></category>

		<category><![CDATA[UI Design Class]]></category>

		<guid isPermaLink="false">http://www.uidesignguide.com/?p=29</guid>
		<description><![CDATA[Over the course of time I&#8217;ve developed my own hybrid proto-typing approach for graphical mocks. There are several benefits I have discovered by streamlining this hybrid process.
What are the benefits of Hybrid Prototyping &#38; Mocking?

More reliable layouts that fit expected content layouts (better predictability)
Quickly create complex and realistic widgets
Rapidly develop new HTML controls
Use each tool (expressions, notepad, [...]]]></description>
			<content:encoded><![CDATA[<p>Over the course of time I&#8217;ve developed my own hybrid proto-typing approach for graphical mocks. There are several benefits I have discovered by streamlining this hybrid process.</p>
<h4>What are the benefits of Hybrid Prototyping &amp; Mocking?</h4>
<ul>
<li>More reliable layouts that fit expected content layouts (better predictability)</li>
<li>Quickly create complex and realistic widgets</li>
<li>Rapidly develop new HTML controls</li>
<li>Use each tool (expressions, notepad, Photoshop, illustrator, acrobat) to its strength</li>
</ul>
<p><span id="more-29"></span></p>
<h4>Step 1: Build Your Design Library?</h4>
<p>When building a new web application, or widget I usually fall back on my base CSS styles for initial mocks. If you do not have a base set of styles. I suggest you build a CSS library. With only a few lines of code you can quickly create many different application widgets and their look. This is especially true if you have a standard corporate or company brand you need to follow. Here is just a quick sample of the table code I use when doing table structures.</p>
<p style="font-size:10px;">/* Used by the other data grids */<br />
TABLE.grid {<br />
 border-collapse: collapse;<br />
 font-size: 13px;<br />
}<br />
TABLE.grid caption {<br />
 font-size: 13px;<br />
 font-weight: bold;<br />
 color: #F6F18D;<br />
 vertical-align: middle;<br />
 text-align: left;<br />
 padding: 5px 0 5px 3px;<br />
 margin-top: 20px;<br />
 background: url(images/header_background.gif) no-repeat center left;<br />
}<br />
TABLE.grid TBODY TR {<br />
 vertical-align: top;<br />
}<br />
TABLE.grid TBODY TR TH {<br />
 font-size: 11px;<br />
 font-weight: bold;<br />
 vertical-align: top;<br />
 text-align: left;<br />
 border: 0px 0px 0px 0px;<br />
 border-style: dotted;<br />
 border-color: #B8660B;<br />
 padding-top: 10px;<br />
}<br />
TABLE.grid TBODY TD.alternate {<br />
 background-color: #EEEEEE;<br />
 padding: 2px;<br />
 height: 14px;<br />
}<br />
TABLE.grid TBODY TR TD {<br />
 font-size: 11px;<br />
 padding: 4px;<br />
 height: 18px;<br />
 text-align: left;<br />
 border: 0px 0px 0px 0px;<br />
 border-style: dotted;<br />
 border-color: #B8660B;<br />
}</p>
<p> The above code is just a small example. The goal is to build out the code enough so you can simply class/id at the top of your table and then let the cascade ripple through the table elements. If I simply removed the &lt;tfoot&gt; or other elements I can quickly make my table look twenty different ways with only the simple class /id  at the top.  Using this same process I would build out divs, legends, fieldsets, and form elements.</p>
<p>I can mock up a drop down in Photoshop in about 10 minutes, or using this method I can do it in about 10 seconds. If I put more widgets to use In this way I can build out custom screens very rapid. Even more to the point I am using my actual library so I may be coding real world code that could easily be used in the final web application.</p>
<h4>Step 2: Screen Print Is Your Friend and So is Screen Capture</h4>
<p>Now that I have some custom widgets built and displaying on the screen I can capture the screen and begin building out my widget folders in Photoshop. I usually would create new Groups (folders) inside my Photoshop work space.  An example folders structure: Data Examples, Search Bars, Buttons, Grids, etc..<br />
Using our little friend cut and paste I&#8217;ll start placing my pieces into the appropriate folders.</p>
<p>The goal is to get frameworks of your widgets. You can then use Photoshop to &#8220;spice em up,&#8221; or change them into other designs. You could even create some text examples to lay on top of your various frame-worked widgets. I usually end up creating my containers, and supporting images in Photoshop / Illustrator since that is the best tool for this job.</p>
<h4> Step 3: Build It Out and Tie It All Together.</h4>
<p>Start building out your new application interface. I&#8217;ve found that using both an HTML design tool and Photoshop in tandem I can quickly pull together a design in a matter of hours. The quick benefit of this is that your design nows uses actual sizes and even actual (potentially production) code.</p>
<p>When you have some screens you like save them out as JPG&#8217;s. Next your are going to open up your JPG&#8217;s inside of Adobe Acrobat. Merge all of your related screens into a new PDF. Now go ahead and go to your first page and look for the interaction point you are looking to simulate. For example clicking a link pulls up an AJAX edit screen. Select the &#8220;ARTICLE&#8221; tool and draw an area around your interaction destination. Be sure to name it something you will remember. Now you want to go ahead and select the &#8220;LINK TOOL&#8221; and draw a link area around where you want your interaction to occur. You should see a popup.  Choose the following &#8220;CUSTOM LINK &gt; ACTIONS &gt; READ AN ARTICLE &gt; Your named article area. Repeat this process and you now have an Interactive PDF MOCK.</p>
<h4>Summary</h4>
<p>In this article we looked at why Hybrid prototyping can get you to a visual interactive mock faster. We learned about creating a CSS library to speed up the process of creating these mocks. We learned how to create an interactive PDF.</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.uidesignguide.com/2008/05/11/how-can-i-speed-up-proto-typing-visual-design-mocks-with-hybrid-design-proto-typing/feed/</wfw:commentRss>
		</item>
		<item>
		<title>UI Design Series 1: Web Application Design Where&#8217;s The Vision? What&#8217;s The Value?</title>
		<link>http://www.uidesignguide.com/2008/04/12/series-1-web-application-design-wheres-the-vision-whats-the-value/</link>
		<comments>http://www.uidesignguide.com/2008/04/12/series-1-web-application-design-wheres-the-vision-whats-the-value/#comments</comments>
		<pubDate>Sat, 12 Apr 2008 00:23:49 +0000</pubDate>
		<dc:creator>Corporate Thinker</dc:creator>
		
		<category><![CDATA[UI Design Class]]></category>

		<category><![CDATA[beginning designers]]></category>

		<category><![CDATA[design lessons]]></category>

		<category><![CDATA[Design Methods]]></category>

		<category><![CDATA[design planning]]></category>

		<category><![CDATA[design projects]]></category>

		<guid isPermaLink="false">http://corporatethinkers.com/?p=18</guid>
		<description><![CDATA[Welcome to my first in a series of design processes instructions and examples. These are setup in such a way as to walk you through development cycles in relation to creating, producing, usability testing, and execution from a UI Design stand point.
I&#8217;ve been wanting to get back to the core of this blog for some [...]]]></description>
			<content:encoded><![CDATA[<p>Welcome to my first in a series of design processes instructions and examples. These are setup in such a way as to walk you through development cycles in relation to creating, producing, usability testing, and execution from a UI Design stand point.</p>
<p>I&#8217;ve been wanting to get back to the core of this blog for some time. I think I finally have made some time to do this. For anyone that has missed out the original core of this blog is to examine the brainstorming, creation, and execution of an application. This can easily be a process that any company or individual can follow when creating a web application. Size of the application has no bearing on whether these principles can be applied.</p>
<p><span id="more-18"></span></p>
<p>In our sample application we will begin working through the brainstorming, feature set creation, and mock layouts of new Cthinker App. The application I will be building in this example is a social aggregation tool. We will take a look at several social aggregation web sites as well as walk through the process of designing one from scratch.</p>
<h4>Where&#8217;s The Vision</h4>
<p>Not a lot of people talk about the vision when it comes to application design. It&#8217;s especially important though if you are looking to build an application better than your competitors. Without vision and a way to distinguish your product it makes it extremely difficult to truly produce the best software. It&#8217;s also important to make sure you have a large scale vision of where you may want to go with your product. Vision is something that should change and adapt to the times. Vision should keep up with both technology and trends.</p>
<h4>What&#8217;s The Value?</h4>
<p>Besides the obvious monetary ROI. It&#8217;s always important to come up with reasons that a particular application is valuable. This helps you to flesh out the cost or investment in the application and also helps isolate what potential profit can be made by launching a new application. Listed below are a few more items you should look at before considering the total value of the proposed application design.</p>
<ol>
<li>Do other similar applications exist? If so can I do it better?</li>
<li>Is the target market so small that the potential for profit or usage by clients is marginal?</li>
<li>Will the cost of maintaining the application outweigh the cost of producing and running the application?</li>
<li>When do you expect a return on your investment?</li>
<li>How can the application design be kept simple, teachable, and learn-able?</li>
<li>Will there need to be training to use the tool? (Just because something is usable doesn&#8217;t mean everyone will understand the usage).</li>
<li>Are you going to build out the application in phases? If so make sure each phase is independent and contains your MOST important features while being highly usable.</li>
</ol>
<p>Later we will explore how vision and value help you to build a successful brand. Branding is another aspect extremely important if you are constructing a suite of applications and are trying to create a overall consistent user experience.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.uidesignguide.com/2008/04/12/series-1-web-application-design-wheres-the-vision-whats-the-value/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Design Lessons: Should You Rush Your Design To Market or Stall it for Great Design?</title>
		<link>http://www.uidesignguide.com/2008/04/09/design-lessons-should-you-rush-your-design-to-market-or-stall-it-for-great-design/</link>
		<comments>http://www.uidesignguide.com/2008/04/09/design-lessons-should-you-rush-your-design-to-market-or-stall-it-for-great-design/#comments</comments>
		<pubDate>Wed, 09 Apr 2008 00:46:24 +0000</pubDate>
		<dc:creator>Corporate Thinker</dc:creator>
		
		<category><![CDATA[Design Mentality]]></category>

		<category><![CDATA[Prototyping]]></category>

		<category><![CDATA[User Experience Design]]></category>

		<category><![CDATA[design lessons]]></category>

		<category><![CDATA[design tips]]></category>

		<guid isPermaLink="false">http://corporatethinkers.com/?p=16</guid>
		<description><![CDATA[What makes a good design? Is it the process of creating the design, the aesthetic, or the usability? Does increasing a complex process for design force it to be good, or hinder a web application&#8217;s creative possibilities?

The House that Jack Built&#8230;Is Crumbling Down
Let&#8217;s say you are a contractor building a new home for an unknown family. [...]]]></description>
			<content:encoded><![CDATA[<p>What makes a good design? Is it the process of creating the design, the aesthetic, or the usability? Does increasing a complex process for design force it to be good, or hinder a web application&#8217;s creative possibilities?</p>
<p><span id="more-16"></span></p>
<h4>The House that Jack Built&#8230;Is Crumbling Down</h4>
<p>Let&#8217;s say you are a contractor building a new home for an unknown family. Looking at your deadline you realize you aren&#8217;t going to make it on time. It&#8217;s time to do something to solve the problems. What can be cut first?</p>
<p>Perhaps you get cheaper wiring, maybe the concrete on your house didn&#8217;t dry before the rest of the foundation had set. Because you are behind schedule you feel the only way for you to &#8220;catch up&#8221; is to cut corners. Cut one corner and you have opened up Pandora&#8217;s Box. It&#8217;s so easy to cut more and more. You begin a process of jamming things in just to meet the deadline. One year later the house catches fire and you are sued because you cut those corners.</p>
<h4>Elevate Your UI Design To Another Level</h4>
<p>The same holds true in UI design and in the UI design process. Frequently you can get rushed to put an unfinished design to the test with real users, even though you are aware of other issues with the design. It may be slow, it isn&#8217;t usable, lacks cohesiveness, tries to do too much, is hard to understand, is missing key features of a process. All of these are symptoms of a rushed and hurried design. You can see this in pretty much any application.  Your goal is to minimize this but how?</p>
<h4>Give Your UI Time To Mature</h4>
<p>This is one of the big concern designers have with an Agile development process. The same can also hold true in a Waterfall management process. The rate of development and design is fast and it&#8217;s extremely tricky for the UI designers to stay ahead of the development cycle. What&#8217;s even scarier is if the business fails to understand the importance of re-factoring and retesting a design. Rarely, is a UI design perfect the first time. It should and must be tested preferably by the people, person, that are going to be using the application. The problem is getting those that have direct interest in the application to buy-in( I&#8217;ll cover more about this later).</p>
<h4>Dress your UI Design For Success or Send it Back to the Orphanage</h4>
<p>It&#8217;s important to somehow let the client know that the first impression of an application is the most important. This is your adoption point (your such a cute design yes you are). If your customers don&#8217;t like the product at this point you have to work three times as hard just to gain them back!</p>
<h4>Please Come Back I&#8217;ll Do Better Next Time I Swear!</h4>
<p>Think about the last time you purchased a product and were dissatisfied with the outcome. You probably returned the software, car, clothing, food, etc.. and refused to ever purchase that product again. You probably even refused to purchase a different product made by the same company. This is especially important to your web application and UI design. Yes, features <strong>are important</strong>, but if my car has 3 steering wheels, 5 extra tires attached, and everything is labeled in Japanese are you going to think it&#8217;s usable?</p>
<h4>Act Like The Customer Think Like the User</h4>
<p>A customer tries to answer two quick questions about your software before purchasing, or using it.</p>
<p>1. Does it do what I need it to do?<br />
2. Can it do it easily?</p>
<p>These are simple core concepts, yet look how many UI designs struggle with this. Look how many Interaction Designers wrestle with these ideas. Think back to the last piece of software, or product you have used. Do you have it in your head? Now think back to the reason you purchased it.</p>
<p>For myself the last item purchased was a tennis racket. These were the thoughts going through my head.</p>
<p><strong>1. Can it hit a tennis ball? - Question Answered - [FEATURE]<br />
2. Is it lightweight, balanced, and does it feel right to use? - [USABILITY]</strong></p>
<p>If I was able to answer the above questions and after repeated use (learn-ability, memorability) could continue to perform and even excel then the design was in essence &#8220;great for me.&#8221; Why did I put this in quotes? Well as UI designers we have to find that common ground to support the vast majority of users. Are you really really going to find a UI Design that supports 99.9% of your users. You may find a a design that meets all the goals of your (persona&#8217;s -fake users), but even that is a rarity.</p>
<h4>So What Makes a Design Great?</h4>
<p>It&#8217;s the combination of a great feature set that has a high level of usability and has an aesthetically pleasing design. It&#8217;s about a design that delivers direct answers to the questions.</p>
<p>Does it do what I need it to do?<br />
Can I get it done easily?</p>
<p>So the next time someone says just jam that feature in to the design. Feel free to send them to this post so they can see what really happens and how many aspects of the software you effect because of quickly rushing a design. Your adoption point or the first release of your application is your first impression. Fail at making a good one and what was the point of even producing the software?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.uidesignguide.com/2008/04/09/design-lessons-should-you-rush-your-design-to-market-or-stall-it-for-great-design/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Which Widget is the Right Widget for My Application Design?</title>
		<link>http://www.uidesignguide.com/2008/04/07/which-widget-is-the-right-widget-for-my-application-design/</link>
		<comments>http://www.uidesignguide.com/2008/04/07/which-widget-is-the-right-widget-for-my-application-design/#comments</comments>
		<pubDate>Sun, 06 Apr 2008 19:52:13 +0000</pubDate>
		<dc:creator>Corporate Thinker</dc:creator>
		
		<category><![CDATA[Design Mentality]]></category>

		<category><![CDATA[Design Methods]]></category>

		<category><![CDATA[Design Model Widgets]]></category>

		<category><![CDATA[UI Design Class]]></category>

		<category><![CDATA[ui lessons]]></category>

		<category><![CDATA[widgets]]></category>

		<guid isPermaLink="false">http://www.uidesignguide.com/?p=25</guid>
		<description><![CDATA[Let&#8217;s talk about proper widget usage. It&#8217;s imperative to know when to use the right tool for the right job. I wouldn&#8217;t use a sledge hammer to hang a painting (unless it was a very large painting.) I wouldn&#8217;t use a socket wrench as a pliers. I could use a butter knife to screw something [...]]]></description>
			<content:encoded><![CDATA[<p>Let&#8217;s talk about proper widget usage. It&#8217;s imperative to know when to use the right tool for the right job. I wouldn&#8217;t use a sledge hammer to hang a painting (unless it was a very large painting.) I wouldn&#8217;t use a socket wrench as a pliers. I could use a butter knife to screw something in, but is that the best solution? It&#8217;s all about using the right application piece at the right time.</p>
<p><span id="more-25"></span></p>
<p>Part of this comes from knowing what the common design pattern is for a particular widget. Another part is knowing how and when to stretch the limits of what is considered to be &#8220;common usage.&#8221; Any time you do something outside of the user expects is when your usability can start to plummet.</p>
<h4>The Naked Anatomy of a Check box</h4>
<p>Let&#8217;s take a look at a simple example our beloved friend the check box. There are two states to this standard check box that are considered common.</p>
<ul>
<li>If an item is checked it can indicate either something was accomplished.</li>
<li>If the box is unchecked you are undoing or indicating you do not want to follow through on an action.</li>
</ul>
<p>Generally you will find a check box in an unchecked state. Suppose for an instance that we reversed the common usage. A check box when checked now indicates to the user they are <strong>NOT SUPPOSE TO DO SOMETHING</strong>.  Applying this to the example below we see that because the current state is checked I would un-check to save my selections. Not only is this conter-intuitive but see how hard it was to explain that. You may have to read what I wrote twice to figure out what we are trying to accomplish.</p>
<p><strong>Save Selections:</strong></p>
<input checked="true" maxlength="2147483647" name="Checkbox1" size="20" type="checkbox" value="TEST" />
<p>The same holds true for the most minute details in your application design and ultimately in the widget you choose to use. Going against the common accepted practice has already introduced unneeded complication and confusion.</p>
<p>In future stories we will be looking at a number of controls and how they should be used effectively.  Soon I will have a forum setup (next few weeks) to continue on the discussions outside of the articles written here.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.uidesignguide.com/2008/04/07/which-widget-is-the-right-widget-for-my-application-design/feed/</wfw:commentRss>
		</item>
		<item>
		<title>When is it the Right Time to Use Icons?</title>
		<link>http://www.uidesignguide.com/2008/04/02/when-should-i-use-icons-and-when-shouldnt-i/</link>
		<comments>http://www.uidesignguide.com/2008/04/02/when-should-i-use-icons-and-when-shouldnt-i/#comments</comments>
		<pubDate>Wed, 02 Apr 2008 05:23:36 +0000</pubDate>
		<dc:creator>Corporate Thinker</dc:creator>
		
		<category><![CDATA[Design Mentality]]></category>

		<category><![CDATA[Design Methods]]></category>

		<category><![CDATA[Web Application UI]]></category>

		<category><![CDATA[icons]]></category>

		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://corporatethinkers.com/2008/04/02/when-should-i-use-icons-and-when-shouldnt-i/</guid>
		<description><![CDATA[When is it appropriate to use icons in your application? This is a decision I always have to make when creating a complex application. There are several key factors that you can use to support your reasoning for
utilizing icons. It&#8217;s important to know why to use icons over some other method. What things should you [...]]]></description>
			<content:encoded><![CDATA[<p>When is it appropriate to use icons in your application? This is a decision I always have to make when creating a complex application. There are several key factors that you can use to support your reasoning for<br />
utilizing icons. It&#8217;s important to know why to use icons over some other method. What things should you avoid when creating icons and what should you do to create potentially successful icons.</p>
<p><span id="more-23"></span></p>
<h4>Why Use Icons?</h4>
<p>First a brief synopsis of why you may want to use icons.</p>
<ul>
<li>Icons are meant to increase the speed of visual scanning</li>
<li>Icons should be the same size and used consistently across your application.</li>
<li>Some icons are so recognizable: print, save, it becomes common sense. Frequently though when building a new application you will find the need to develop your own icons based on new functionality.</li>
</ul>
<p>So how do you know when to break out the design tools and create some new icons? Here are some common indicators that let you know it&#8217;s time to possibly look at branding icons across your application.</p>
<h4>When To Use Icons</h4>
<ul>
<li>The functions you are representing are common and existing mental models. Icons that fall in to this category include print, save, pdf etc.. Pretty much everyone on the web can identify a print icon and understands that something is going to get printed when clicked.</li>
<li>If space is tight in your application and future implementations may make this problem worse. In this case you really need to look at the application as a whole (we will be doing this in later examples) and identify similar functions idea for icons.</li>
<li>If using an icon would help spatially an visually with<br />
learn ability. An example of this would be if there are many secondary<br />
functions in your application in the same area. In this instance too much<br />
text even if the text clearly states the function can hinder the visual<br />
recognition.</li>
<p>Studies have proven humans can recognize pictures faster then text.</ul>
<h4>Things You Should Do With Your Icons</h4>
<ul>
<li>Do make all your icons similar across your application or brand</li>
<li>Do make all your icons adhere to the same size when in proximity to other icons.</li>
<li>Do use size in order to emphasize function prominence or importance</li>
<li>Do use standard icon sizes  12 x 12  16 x 16</li>
<li> Do make sure icons mean something</li>
<li>Do test your icons &amp; icon sets to make sure users can quickly identify the function</li>
</ul>
<h4>Things You Should Never Do With Icons</h4>
<ul>
<li>Do not make icons blatantly different in the same applications or brands</li>
<li>Do not over use  icons purely for decoration</li>
<li>Do not use icons if you are unable to visually depict the function</li>
<li>Do not change functions of an icon across your application or brand.</li>
</ul>
<h4>Are You Convinced</h4>
<p>Hopefully you have a quick idea about when you should use icons. There is no cut and dry path, but the guidelines above will help you to identify icon requiring situations or solutions. We will examine icons a lot more in the series on web application design. I hope you will check back to learn more. If you have questions or comments feel free to leave them.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.uidesignguide.com/2008/04/02/when-should-i-use-icons-and-when-shouldnt-i/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
