<?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>zacharyc &#187; Usability</title>
	<atom:link href="http://zacharyc.com/category/usability/feed/" rel="self" type="application/rss+xml" />
	<link>http://zacharyc.com</link>
	<description>changing the world one (za)char(y) at a time.</description>
	<lastBuildDate>Sun, 25 Jul 2010 00:30:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Minority Report UI</title>
		<link>http://zacharyc.com/2010/06/14/minority-report-ui/</link>
		<comments>http://zacharyc.com/2010/06/14/minority-report-ui/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 18:04:50 +0000</pubDate>
		<dc:creator>zacharyc</dc:creator>
				<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://zacharyc.com/?p=824</guid>
		<description><![CDATA[From uiandus.com]]></description>
			<content:encoded><![CDATA[<p><object width="446" height="326"><param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"></param><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always"/><param name="wmode" value="transparent"></param><param name="bgColor" value="#ffffff"></param><param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/JohnUnderkoffler_2010-medium.flv&#038;su=http://images.ted.com/images/ted/tedindex/embed-posters/JohnUnderkoffler-2010.embed_thumbnail.jpg&#038;vw=432&#038;vh=240&#038;ap=0&#038;ti=872&#038;introDuration=15330&#038;adDuration=4000&#038;postAdDuration=830&#038;adKeys=talk=john_underkoffler_drive_3d_data_with_a_gesture;year=2010;theme=new_on_ted_com;theme=presentation_innovation;theme=tales_of_invention;theme=a_taste_of_ted2010;theme=what_s_next_in_tech;theme=technology_history_and_destiny;event=TED2010;&#038;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /><embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="446" height="326" allowFullScreen="true" allowScriptAccess="always" flashvars="vu=http://video.ted.com/talks/dynamic/JohnUnderkoffler_2010-medium.flv&#038;su=http://images.ted.com/images/ted/tedindex/embed-posters/JohnUnderkoffler-2010.embed_thumbnail.jpg&#038;vw=432&#038;vh=240&#038;ap=0&#038;ti=872&#038;introDuration=15330&#038;adDuration=4000&#038;postAdDuration=830&#038;adKeys=talk=john_underkoffler_drive_3d_data_with_a_gesture;year=2010;theme=new_on_ted_com;theme=presentation_innovation;theme=tales_of_invention;theme=a_taste_of_ted2010;theme=what_s_next_in_tech;theme=technology_history_and_destiny;event=TED2010;"></embed></object></p>
<p><em>From <a href="http://www.uiandus.com/blog/2010/6/7/minority-report-coming-soon.html">uiandus.com</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://zacharyc.com/2010/06/14/minority-report-ui/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Suggestions for Building a Successful Business Website</title>
		<link>http://zacharyc.com/2010/03/29/suggestions-for-building-a-successful-business-website/</link>
		<comments>http://zacharyc.com/2010/03/29/suggestions-for-building-a-successful-business-website/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 15:36:19 +0000</pubDate>
		<dc:creator>zacharyc</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://zacharyc.com/?p=768</guid>
		<description><![CDATA[Per usual, I&#8217;ve been surfing the web. Here are some frustrations I have with some business sites: Items Are Out of Date. Sometimes when browsing a site I will see information about events that have long since expired. This information is not pertinent, and tells the user that you don&#8217;t keep your information up to [...]]]></description>
			<content:encoded><![CDATA[<p>Per usual, I&#8217;ve been surfing the web. Here are some frustrations I have with some business sites:</p>
<ul>
<li><strong>Items Are Out of Date.</strong> Sometimes when browsing a site I will see information about events that have long since expired. This information is not pertinent, and tells the user that you don&#8217;t keep your information up to date. What does that say about your business? If you aren&#8217;t detail oriented in your website, how are you when it comes to making your products or fulfilling your services? It might also be harder to see upcoming events if there are bunch of past events in the way. I don&#8217;t care about the last six months of wine tastings, I care about the next three weeks.</li>
<li><strong>Your site is missing information.</strong> Quick! I need your phone number! Wait, I&#8217;m driving to your office, but I forget your exact address. You&#8217;d be surprised how many times I have looked for the address of business and been unable to find on their website. Sometimes Google Maps will be able to help me, but not always. The most important and common questions should be the easiest to find. If you are a consumer facing business, you should have your address and phone number in the footer of every page on your site. You should also have a contact page, containing the same information.</li>
<li><strong>You assume a level of interest/knowledge I don&#8217;t possess.</strong> You are most successful Fencing gym in the bay area when it comes to split match foil saber fighting. One problem, I&#8217;m new to fencing, and I just want to learn. I have no idea what split match foil saber fighting is (t&#8217;s made up for the purpose of this post). Yeah, it&#8217;s nice that you are the best at it, but what I really want to know is how to get started. What classes are appropriate for me? Your claim is a little like boasting, and not relevant to me. If you HAVE to use technical vocabulary put references to the terms so I can understand it. Along those lines:</li>
<li><strong>Relevant information is hidden.</strong> When putting together your web site, spend some time considering the user classes that will visit your site. If you are looking for new business, listing your products and services and how people can buy them should be the first thing on your page. If you are creating a site for people that are already a part of your business, then maybe technical terms are okay. If you are trying to get both, optimize for new people coming to your business. Once people are convinced you are amazing, they will spend the time click another link to get to their content.</li>
<li><strong>There are still pages under construction.</strong> One of my favorite companies is guilty of this. I swear by my <a href="htp://www.fieldnotesbrand.com">Field Notes</a>, but their website has a page called <a href="http://fieldnotesbrand.com/sheet-team/">&#8220;The Sheet Team&#8221;</a> which has been in a state of non-completion for as long as the site has been up. If the page isn&#8217;t ready, don&#8217;t post it. Don&#8217;t put in a place holder, don&#8217;t leave more clutter on the site. You might get one chance at your users&#8217; attention, capitalize on it.</li>
</ul>
<p>This isn&#8217;t the end all list to designing a business website, but is a list of some concerns I have with a lot of sites I visit. Even if you are successful with your website, you might be more successful by fixing the problems above. Remember, your competitors are always trying to improve, you should too. In this world where technology is only expanding, making sure your website is up to snuff is an important part of running a successful business.</p>
]]></content:encoded>
			<wfw:commentRss>http://zacharyc.com/2010/03/29/suggestions-for-building-a-successful-business-website/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Best Payment Form I&#8217;ve Seen</title>
		<link>http://zacharyc.com/2010/03/09/best-payment-form-ive-seen/</link>
		<comments>http://zacharyc.com/2010/03/09/best-payment-form-ive-seen/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 22:45:05 +0000</pubDate>
		<dc:creator>zacharyc</dc:creator>
				<category><![CDATA[Apps]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://zacharyc.com/?p=763</guid>
		<description><![CDATA[I purchased the MacHeist bundle today. If you&#8217;re not familiar with it, its a collection of Mac Apps that this group puts together and sells rediculously cheap. I spent 20 bucks, only for one app that I really wanted (Flow by Extend Mac). Regardless, this post is not about that bundle. It&#8217;s about my checkout [...]]]></description>
			<content:encoded><![CDATA[<p>I purchased the MacHeist bundle today. If you&#8217;re not familiar with it, its a collection of Mac Apps that this group puts together and sells rediculously cheap. I spent 20 bucks, only for one app that I really wanted (<a href="http://extendmac.com/flow/">Flow</a> by Extend Mac).</p>
<p>Regardless, this post is not about that bundle. It&#8217;s about my checkout experience. It was amazing. Textbook UI for checkout. Here&#8217;s a screenshot of the payment section:</p>
<p><a href="http://zacharyc.com/wp-content/uploads/2010/03/creditcard_checkout.png"><img src="http://zacharyc.com/wp-content/uploads/2010/03/creditcard_checkout.png" alt="" title="creditcard_checkout" width="479" height="428" class="aligncenter size-full wp-image-764" /></a></p>
<p>Lets talk about what they did right here. Firstly, they allow you to pick between Credit Card and Paypal. Note, they don&#8217;t make you select which type of credit card you are using. They only support Visa and Mastercard, and they can use the digits of the card to determine which you are using, so they don&#8217;t need you to provide that information.</p>
<p>Next two fields are standard, &#8220;Name on Card&#8221; is easy is enough to figure out and if you don&#8217;t you know where to find your credit card number, you&#8217;ve got bigger problems.</p>
<p>Next is the expiration date. Lets talk about what makes this field so great. Firstly, they list both the month number and the name. This is very clear. It shows you that you are talking about months and displays the context in relation to the month number. The key here is that they number is first. This means that if your browser supports it, you can start typing with the field selected and get straight to the month number. Also note how this field is a two digit number? Add clarity as the numbers will align in the pull down.</p>
<p>Next is the security code, they have a little credit card graphic to indicate where to find your code. Very helpful. </p>
<p>Next you move on to the address information. There is a clear separation between the Credit Card info and the address info. Breaking forms up makes them easier to parse. None of this information is overly hard, but large blocks of form fields can be intimidating.</p>
<p>All in all, this is the best online checkout experience I&#8217;ve had for some time.</p>
]]></content:encoded>
			<wfw:commentRss>http://zacharyc.com/2010/03/09/best-payment-form-ive-seen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mozy Site Redesign, bad blue text</title>
		<link>http://zacharyc.com/2010/02/17/mozy-site-redesign-bad-blue-text/</link>
		<comments>http://zacharyc.com/2010/02/17/mozy-site-redesign-bad-blue-text/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 18:57:15 +0000</pubDate>
		<dc:creator>zacharyc</dc:creator>
				<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://zacharyc.com/?p=740</guid>
		<description><![CDATA[Mozy is a solution for personal and professional computing backup. They will install some software on your PC to back up your machine using their remote location. I&#8217;ve had Mozy for nearly two years, and honestly, I hate it. There software brings my machine to a crawl. The backups take forever. They presets for backups [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mozy.com">Mozy</a> is a solution for personal and professional computing backup. They will install some software on your PC to back up your machine using their remote location. I&#8217;ve had Mozy for nearly two years, and honestly, I hate it. There software brings my machine to a crawl. The backups take forever. They presets for backups don&#8217;t cover everything I want. Not to mention their desktop software just randomly stopped working. When I try to remove and reinstall it, it sill doesn&#8217;t show up. I&#8217;m sure I could spend more time looking into what is going on with the install and fix it, but honestly, I pay for this service and it should just work. I haven&#8217;t done anything crazy.</p>
<p>Yesterday, I got an email about Mozy redesigning their website. When I first went to check it out, the site was unavailable. Not just the page they sent me to, but the entire site, <a href="http://www.mozy.com">mozy.com</a> was down. That is a real good sign from someone you trust with your data. I mean it&#8217;s not a security concern so much as a reliability concern.</p>
<p>When the site finally did come up, I was putt off by parts of it. One part in particular and that is what I want to talk about now. Lets talk about blue text.</p>
<p>Before I get ahead of myself, here&#8217;s a screen shot of the entire site.</p>
<p><a href="http://zacharyc.com/wp-content/uploads/2010/02/mozysite.png"><img src="http://zacharyc.com/wp-content/uploads/2010/02/mozysite-300x230.png" alt="" title="mozysite" width="450" height="345" class="aligncenter size-large wp-image-741" /></a></p>
<p>At first, not bad. Nothing that I think is radical about it. It wouldn&#8217;t make my list of top sites, but it is clean simple and clear. Looks like they have a good message and they are using imagery to convince me this is a personal company that wants to help.</p>
<p>My eye got drawn the gray box in the center of the page.</p>
<p><a href="http://zacharyc.com/wp-content/uploads/2010/02/bluetext.png"><img src="http://zacharyc.com/wp-content/uploads/2010/02/bluetext.png" alt="" title="bluetext" width="577" height="153" class="aligncenter size-full wp-image-742" /></a></p>
<p>This was again, okay, because they want want me to sign up, and that is where the sign up link is. Alright. Now, I see &#8220;Mozy has a plan just for your size.&#8221; in blue text. Yes, there is a clear &#8220;Learn More&#8221;, but I see blue (highlighted) text and and I want to click on it. Granted I&#8217;m picky, but I believe if you have blue text it should be a link. Especially if you have content related to that text.</p>
<p><a href="http://zacharyc.com/wp-content/uploads/2010/02/texthighlight.png"><img src="http://zacharyc.com/wp-content/uploads/2010/02/texthighlight.png" alt="" title="texthighlight" width="577" height="153" class="aligncenter size-full wp-image-746" /></a></p>
<p>Take a second and look back at the main image. You will notice that in the boxes below, blue text does represent a link. In the &#8220;Sign up for Mozy&#8221; button, blue text is a link. In the &#8220;View the Mozy intro video&#8221; graphic in the top box, blue text is used for a link.</p>
<p>In this one case, blue text is just that, text. The link is right below it. This is confusing, and frustrating. I got upset and ended up not even clicking on the &#8220;Learn More&#8221;.</p>
<p>Why is blue text bad? Honestly, it&#8217;s legacy reasons. When the web was first recreated, links were highlighted in blue and underlined. With the introduction of CSS, many sites have switched away from blue text as a link. </p>
<p>Aside from legacy reasons, there is notion of consistency throughout the site. If you are going to use blue to highlight links, do it throughout the site.</p>
]]></content:encoded>
			<wfw:commentRss>http://zacharyc.com/2010/02/17/mozy-site-redesign-bad-blue-text/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook Is Losing It&#8217;s Fun</title>
		<link>http://zacharyc.com/2009/04/03/facebook-is-losing-its-fun/</link>
		<comments>http://zacharyc.com/2009/04/03/facebook-is-losing-its-fun/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 17:04:07 +0000</pubDate>
		<dc:creator>zacharyc</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://zacharyc.com/?p=572</guid>
		<description><![CDATA[Today I decided to create a Facebook account as woodside&#8217;s cheerleading coach. The benefit of this account is that it keeps its distance from my personal Facebook network, but still allows me to create events and groups for Woodside cheerleading. Anyway, I wanted my name to &#8220;Coach Zack&#8221;. Facebook rejected the name. So I tried [...]]]></description>
			<content:encoded><![CDATA[<p>Today I decided to create a Facebook account as woodside&#8217;s cheerleading coach. The benefit of this account is that it keeps its distance from my personal Facebook network, but still allows me to create events and groups for Woodside cheerleading. Anyway, I wanted my name to &#8220;Coach Zack&#8221;. Facebook rejected the name. So I tried to create &#8216;Zachary &#8220;Coach&#8221; Cohen&#8217;, again, Facebook automatically rejected it.</p>
<p>Now I have been a big Facebook fan in the past, but of recent, I&#8217;m more dissapointed with them. I feel like they have started to remove the &#8220;fun&#8221; aspect of the application. Facebook used to be more about the network, and it is has turned into almost a twitter status message board. I&#8217;ve gone from checking Facebook twice a day, to checkign it once a week, if I get an email.</p>
<p>Please Facebook, bring the fun back. </p>
<p><a href="http://zacharyc.com/wp-content/uploads/2009/04/funlessfacebook.png"><img src="http://zacharyc.com/wp-content/uploads/2009/04/funlessfacebook-300x202.png" alt="funlessfacebook" title="funlessfacebook" width="300" height="202" class="aligncenter size-medium wp-image-573" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://zacharyc.com/2009/04/03/facebook-is-losing-its-fun/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple&#8217;s iLife is TOO Good</title>
		<link>http://zacharyc.com/2009/03/03/apples-ilife-is-too-good/</link>
		<comments>http://zacharyc.com/2009/03/03/apples-ilife-is-too-good/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 21:22:16 +0000</pubDate>
		<dc:creator>zacharyc</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://zacharyc.com/?p=521</guid>
		<description><![CDATA[In an amazing post on Daring Fireball John Gruber quotes the technology directory for a public school in Massachusetts: However, even iLife has its drawbacks in an educational setting. It simply hands so much to the students that they struggle with software (whether Windows, Linux, or even pro-level software on the Mac) that isn’t so [...]]]></description>
			<content:encoded><![CDATA[<p>In an amazing post on <a href="http://daringfireball.net/linked/2009/03/03/ilife-education">Daring Fireball</a> John Gruber quotes the technology directory for a public school in Massachusetts:</p>
<blockquote><p>
However, even iLife has its drawbacks in an educational setting. It simply hands so much to the students that they struggle with software (whether Windows, Linux, or even pro-level software on the Mac) that isn’t so brilliantly plug and play. Yes, iLife rocks in many ways, but the level of spoonfeeding it encourages actually makes me think twice about using it widely, especially at the high school level.
</p></blockquote>
<p>To which Gruber responds</p>
<blockquote><p>
So the problem with Apple’s iLife apps is that they’re too good, and kids never learn that they need to struggle with technical issues before using software to express themselves creatively.
</p></blockquote>
<p>I agree with Gruber. However, I don&#8217;t think we should limit the discussion to just creative Apps. Modern day software is built on complexity. A consultant at my company once said that if we made the software too easy to use, then the consultants would be out of work; our product wouldn&#8217;t sell because it would to be too easy to use. I don&#8217;t necessarily agree with the argument, but the fear is common, and not unique to my current company.</p>
<p>Would easier software put people out of work?</p>
<p>I don&#8217;t think so. I think it would change the focus. If we started designing our software with a greater attention to user experience, the access time could be spent on further improving that experience, instead of support calls. Apple&#8217;s iLife wasn&#8217;t easy to create. Each of the apps has had millions of reviews, UI meetings, discussions, arguments and refinements. This wondrous amount of work has lead to an incredibly intuitive suite of tools. It would be fantastic if we could switch our focus (as an industry), from simply providing more tools, to providing better tools. Perhaps than our software will &#8220;too easy&#8221; for them to teach in school.</p>
]]></content:encoded>
			<wfw:commentRss>http://zacharyc.com/2009/03/03/apples-ilife-is-too-good/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>No Photo Today</title>
		<link>http://zacharyc.com/2008/10/17/no-photo-today/</link>
		<comments>http://zacharyc.com/2008/10/17/no-photo-today/#comments</comments>
		<pubDate>Fri, 17 Oct 2008 16:39:10 +0000</pubDate>
		<dc:creator>zacharyc</dc:creator>
				<category><![CDATA[Photo]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://zacharyc.com/?p=301</guid>
		<description><![CDATA[I&#8217;ve been trying very hard to post a new photo every week day to the Photo of the Day category. It&#8217;s not always easy deciding what I want to post, so sometimes I miss it. Today I spent about 30 minutes looking through my photos trying to decide where I wanted to go today. I [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been trying very hard to post a new photo every week day to the Photo of the Day category. It&#8217;s not always easy deciding what I want to post, so sometimes I miss it. Today I spent about 30 minutes looking through my photos trying to decide where I wanted to go today. I finally found a photo, went to upload it, and boom: <a href="http://smugmug.wordpress.com/2008/10/17/site-outage/">SmugMug is Down</a>. While this post is dated yesterday, I can only assume that this is the issue still persisting.</p>
<p>Very not cool. I pay for this service, and while I don&#8217;t depend on <a href="http://www.flickr.com">Flickr</a> for hosting images, I haven&#8217;t seen my hosting over there go down. While I&#8217;m happy that SmugMug is trying to preserve my data, if I were a professional photographer who used their site for my material, I would probably be pretty frustrated if I couldn&#8217;t upload a bunch of images. On top of which, if you are going to be down, post more updates to your status blog. Keep the users informed. I know you are busy trying to fix it, but let me know what is going on, more information == happier customer.</p>
]]></content:encoded>
			<wfw:commentRss>http://zacharyc.com/2008/10/17/no-photo-today/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chop Sticks and Their Effects on the Food I Eat</title>
		<link>http://zacharyc.com/2008/10/15/chop-sticks-and-their-effects-on-the-food-i-eat/</link>
		<comments>http://zacharyc.com/2008/10/15/chop-sticks-and-their-effects-on-the-food-i-eat/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 07:17:32 +0000</pubDate>
		<dc:creator>zacharyc</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://zacharyc.com/?p=293</guid>
		<description><![CDATA[This is just a brief aside, but it occurred to me today that often times I will pick which restaurant I like based on the quality of the chopsticks they offer. Safeway, for example, gives out really bad chopsticks that never break cleanly. I end up with one huge nob at the end of one [...]]]></description>
			<content:encoded><![CDATA[<p>This is just a brief aside, but it occurred to me today that often times I will pick which restaurant I like based on the quality of the chopsticks they offer. Safeway, for example, gives out really bad chopsticks that never break cleanly. I end up with one huge nob at the end of one stick, and the other stick is a mini stick. The chinese food restaurant, on the other hand, gives out great chop sticks. They always break cleanly and are of good solid build that feel comfortable in your hands. Many of the Japanese restaurants also have good chop sticks.</p>
<p>I think it funny, yet sad, that I will enjoy a restaurant more based on their selection of chop sticks, but really, can you imagine eating a Michael Jordan&#8217;s steakhouse rib eye with a plastic fork and knife? I choose the place with better chopsticks. </p>
]]></content:encoded>
			<wfw:commentRss>http://zacharyc.com/2008/10/15/chop-sticks-and-their-effects-on-the-food-i-eat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Calling People from a Text Message on the iPhone</title>
		<link>http://zacharyc.com/2008/10/07/calling-people-from-a-text-message-on-the-iphone/</link>
		<comments>http://zacharyc.com/2008/10/07/calling-people-from-a-text-message-on-the-iphone/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 00:05:29 +0000</pubDate>
		<dc:creator>zacharyc</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://zacharyc.com/2008/10/07/calling-people-from-a-text-message-on-the-iphone/</guid>
		<description><![CDATA[Have you ever been using your iPhone, in the middle of sending a text message to a friend when you realize it would just be easier to call them and talk it out? With the current interface you have to leave the SMS application, navigate to your contacts using either Phone or Contacts, find the [...]]]></description>
			<content:encoded><![CDATA[<p>Have you ever been using your iPhone, in the middle of sending a text message to a friend when you realize it would just be easier to call them and talk it out? With the current interface you have to leave the SMS application, navigate to your contacts using either Phone or Contacts, find the number and tap it. Not the end of the world if only happened rarely, but I find myself going through this pain quite often.</p>
<p>It would be really great if we could find a way to make the call from the text message. I&#8217;ll leave the exact design and implimentation up to the people at Apple, but this feature would totally improve my testing experiences. </p>
]]></content:encoded>
			<wfw:commentRss>http://zacharyc.com/2008/10/07/calling-people-from-a-text-message-on-the-iphone/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>MFC&#8217;s Radio Button Hack</title>
		<link>http://zacharyc.com/2008/09/04/mfcs-radio-button-hack/</link>
		<comments>http://zacharyc.com/2008/09/04/mfcs-radio-button-hack/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 16:15:51 +0000</pubDate>
		<dc:creator>zacharyc</dc:creator>
				<category><![CDATA[MFC]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://zacharyc.com/?p=171</guid>
		<description><![CDATA[Disclaimer: I am a mac user, but a windows programmer. MFC is Microsoft&#8217;s old Window framework. Basically it is an object oriented wrapper around the traditional Win32 programming environment presented by Microsoft to help develop windows. Win32 is many years old, and so is MFC. Microsoft&#8217;s new frameworks, .NET and WPF (Windows Presentation Framework) are [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Disclaimer:</strong> I am a mac user, but a windows programmer.</p>
<p>MFC is Microsoft&#8217;s old Window framework. Basically it is an object oriented wrapper around the traditional Win32 programming environment presented by Microsoft to help develop windows. Win32 is many years old, and so is MFC. Microsoft&#8217;s new frameworks, .NET and WPF (Windows Presentation Framework) are supposedly better than MFC, but I have yet to play with them.</p>
<p>MFC has tools for many different types of controls, from buttons to dialogs, windows, and menus. MFC allows the user to create the button, override some basic functionality, provide message callbacks and otherwise manipulate the application. Buttons are particularly interesting because the base class for <a href="http://msdn.microsoft.com/en-us/library/yf1wax6c(VS.80).aspx">buttons</a> actually provides a ton of functionality for many different types of buttons. From this one class, you can get push buttons, check boxes, radio buttons, owner draw buttons (the programmer handles the rendering of these buttons), etc.</p>
<div id="attachment_172" class="wp-caption alignright" style="width: 250px"><a href="http://zacharyc.com/wp-content/uploads/2008/09/radiobuttons.png"><img src="http://zacharyc.com/wp-content/uploads/2008/09/radiobuttons.png" alt="A Group of Radio Buttons" title="Radio Buttons" width="240" height="105" class="size-medium wp-image-172" /></a><p class="wp-caption-text">A Group of Radio Buttons</p></div>
<p>I have several problems with this class design, but today I just want to talk about my gripe with Radio Buttons. The term <a href="http://en.wikipedia.org/wiki/Radio_button">radio button</a> comes from the buttons on old car radios, where only one button could be pushed at any one time. Radio buttons on a computer form, are by definition grouped with other radio buttons so that only one in the group can be selected at any one time. Any time a user selects another button in the group, the previously selected button should become unselected.</p>
<p>Taking this even further, logically, you should only use a radio button in certain situations. You have several options, usually less than 10, and you want the user to select from one of them. You should be able to have a default option set, and this choice should somewhat make sense. This functionality is very similar to a drop down box. In a drop down, you have a bunch of options (please put them in some order), where the user should select only one item. The difference in use between radio and drop downs depends on your application, but in general, you can put more items into a drop down. Drop downs will take up less screen real estate, but not all the choices may be obvious to the user, and sometimes the user may select the first option that seems relevant rather than looking through the whole list. In a radio group, all the options are present at the start.</p>
<p>This brings me to my gripe. MFC radio buttons are just the same as any other CButton. The way you define that a radio button is a radio button is by passing a style flag that is either <code>BS_RADIOBUTTON</code> or <code>BS_AUTORADIOBUTTON</code>. The difference is that auto radio buttons will look to be part of a group. This group is defined by ORing the <code>BS_AUTORADIOBUTTON</code> style with <code>WS_GROUP</code> for the first element of a group. All subsequent radio buttons will be part of that group until you create another <code>WS_GROUP</code>.</p>
<p>This upsets me because radio buttons in a group are associated with the other buttons in that group. They shouldn&#8217;t just be loosely coupled like this. It puts a lot more responsibility on the programmer to understand how the grouping is done. If you look at the picture above, you will notice it is from my Mac. In Interface Builder, Apple does not provide you with individual radio buttons, it instead provides an object called a &#8220;Radio Group&#8221;. This group is a collection of radio buttons that handles all the magic I wish existed in MFC. To be fair, Apple&#8217;s implementation is pretty new, they have redefined the way to create code on the Mac no less than 8 years ago with release of OS X. Microsoft&#8217;s MFC is much older than that and they have new technologies out there which probably better handle this problem. My issue is simply that I am working with legacy code here, and am incredibly frustrated by the lack of UI thought that went into designing this library in the beginning. </p>
]]></content:encoded>
			<wfw:commentRss>http://zacharyc.com/2008/09/04/mfcs-radio-button-hack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
