



























<?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>Stewtopia &#187; Product Design</title>
	<atom:link href="http://blog.stewtopia.com/tech/categories/product-design/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.stewtopia.com</link>
	<description>Randy Stewart</description>
	<lastBuildDate>Tue, 11 Jan 2011 16:53:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2</generator>
		<item>
		<title>Tweetdeck delivers (what I want in a Twitter app)</title>
		<link>http://blog.stewtopia.com/2009/06/17/tweetdeck-delivers-what-i-want-in-a-twitter-app/</link>
		<comments>http://blog.stewtopia.com/2009/06/17/tweetdeck-delivers-what-i-want-in-a-twitter-app/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 20:30:40 +0000</pubDate>
		<dc:creator>Randy Stewart</dc:creator>
				<category><![CDATA[Product Design]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Tweetdeck]]></category>

		<guid isPermaLink="false">http://blog.stewtopia.com/?p=664</guid>
		<description><![CDATA[In my last post, I laid out what I wanted in a Twitter application with Groups and Mobile being high on the list. I wanted to create groups once and to be able to access those groups on my iPhone and desktop. I thought that the easiest way to accomplish this was to create a [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>In my <a href="http://blog.stewtopia.com/2009/05/27/what-i-want-in-a-twitter-application/">last post</a>, I laid out what I wanted in a Twitter application with Groups and Mobile being high on the list.  I wanted to create groups once and to be able to access those groups on my iPhone and desktop.  I thought that the easiest way to accomplish this was to create a web app that had a mobile interface.</p>
<h3>Another Way</h3>
<p>There was another way to create my desired product and that was to have a fully featured desktop app and a fully featured iPhone app and sync your Groups between the two. Syncing, however, is less than ideal.  I have long history of using Desktop and Mobile apps that sync together and generally, syncing was done poorly (data loss or corruption) or at best, slowly.</p>
<h3>Enter: Tweetdeck for the iPhone</h3>
<p><a href="http://www.tweetdeck.com"><img class="alignright" style="border: 0px initial initial;" title="Tweetdeck for iPhone" src="http://blog.stewtopia.com/wp-content/uploads/2009/06/Tweetdeck-for-iPhone-logo.jpg" border="0" alt="Tweetdeck for iPhone logo.jpg" width="109" height="130" /></a></p>
<p><a href="http://www.tweetdeck.com">Tweetdeck</a> for the iPhone and its desktop equivalent have mostly answered my call for the perfect Twitter application.</p>
<p>It doesn&#8217;t change that I don&#8217;t particularly like Adobe AIR due to its lack of native OS interface conventions, but Tweetdeck answers most of the feature requests that I outlined previously and works well enough.  It even includes some of my &#8220;nice to haves&#8221;</p>
<h3>UI Tour</h3>
<p><a title="View 'Tweetdeck for iPhone - All Friends' on Flickr.com" href="http://www.flickr.com/photos/35034356597@N01/3636774788"><img src="http://farm4.static.flickr.com/3627/3636774788_b70090b8c7_m.jpg" border="0" alt="Tweetdeck for iPhone - All Friends" width="160" height="240" /></a> <a title="View 'Tweetdeck for iPhone - Groups and Notifications' on Flickr.com" href="http://www.flickr.com/photos/35034356597@N01/3635960431"><img src="http://farm3.static.flickr.com/2484/3635960431_0f03c881a5_m.jpg" border="0" alt="Tweetdeck for iPhone - Groups and Notifications" width="160" height="240" /></a></p>
<p>Reading Tweets, both in &#8220;All Friends&#8221; and &#8220;Groups&#8221; as well as a view of the most recent update.  Much like Tweetie, you can then dig into your friend&#8217;s profiles and recent Tweets by clicking on their avatar.</p>
<p><a title="View 'Tweetdeck for iPhone - Add New Column' on Flickr.com" href="http://www.flickr.com/photos/35034356597@N01/3635963063"><img src="http://farm4.static.flickr.com/3571/3635963063_37b2ddddc8_m.jpg" border="0" alt="Tweetdeck for iPhone - Add New Column" width="160" height="240" align="left" /></a><strong>Groups and Columns</strong></p>
<p>Groups functionality was one of my primary wants in an iPhone app.  In many ways, having groups on the go is even more important than at my desktop.  Being able to quickly see the folks that matter to you is something that is sorely lacking in Twitter and I look to 3rd parties to make up for this deficiency.</p>
<p>To ease the burden of creating groups in a limited interface, Tweedeck can sync with your desktop client.  Syncing from the Tweetdeck server makes adding Groups from the desktop a snap, although you will have to create an account on Tweetdeck&#8217;s Web site.</p>
<h3>A few issues</h3>
<div><a title="View 'Tweetdeck for iPhone - TMI' on Flickr.com" href="http://www.flickr.com/photos/35034356597@N01/3636781056"><img class="alignright" style="border: 0px initial initial;" src="http://farm4.static.flickr.com/3395/3636781056_1bc20fe56b_m.jpg" border="0" alt="Tweetdeck for iPhone - TMI" width="144" height="216" /></a></p>
<p>The initial view into Tweetdeck shows us a list of &#8220;All Friends&#8221; in a slightly shrunken view.  I like this view as it immediately gave me a clue that swiping to the right would give me a different view.</p>
<p>What I don&#8217;t like about this view is that like the desktop app, Tweetdeck on the iPhone tells users things that they don&#8217;t really need to know about.  In this case, the number of API calls are displayed,  which is interesting, but not necessarily that useful. There is any number of better ways to do this (limit API calls to avoid this issue altogether or make limiting API calls a preference).  Ask the average Twitter user (let&#8217;s say&#8230; @Oprah) what an API call is and I&#8217;d bet the best you&#8217;d get is a blank stare.</p>
<p>That and a few of the other &#8220;extra&#8221; buttons (left and right arrows, for example) add to the already busy interface.   The worst thing about this is that otherwise, Tweetdeck is almost as minimal an interface as Twitter can have and retain all the extra functionality that Tweetdeck offers.</p></div>
<p><img style="border: 0px initial initial;" src="http://blog.stewtopia.com/wp-content/uploads/2009/06/Tweetdeck-Load-More-Friends.jpg" border="0" alt="Tweetdeck - Load More Friends.jpg" width="144" height="216" align="left" /></p>
<p><strong>Adding Groups</strong></p>
<p>Groups functionality is great to have on the iPhone app, but I had imagined that adding people to groups on the iPhone would be a little tedious. In many ways, Tweetdeck did an admirable job at adding this functionality, but they only pull in your 100 most recently added Friends(I&#8217;ve got over 500).  Tweetdeck then displays your Friends list alphabetically.</p>
<p>The trouble comes in when you click &#8220;load more friends&#8221;, Tweetdeck grabs the next 100 people and &#8220;fills in the blanks&#8221; alphabetically. If I had realized that this is what was happening from the beginning, I&#8217;d have clicked &#8220;load more friends&#8221; 5 times to see the full list, rather than sifting through the list twice to find the folks I wanted to add.</p>
<p><strong>Finally</strong>, the app has been a little &#8220;crashy,&#8221; let&#8217;s just say.  I&#8217;m running the iPhone 3.0 software, so perhaps there is a little blame to spread around.</p>
<h3>Tweetdeck for the iPhone &#8211; Great 1.0 Product</h3>
<p>I&#8217;m hesitant to even qualify my opinion of Tweetdeck for the iPhone with a &#8220;1.0 product&#8221; label, but it&#8217;s <strong>mostly there</strong>.  To some degree, the UI issues that I&#8217;ve outlined feel a little niggly given how good this app is otherwise.  Huge thanks to the folks at Tweetdeck for making such a useful, free (for, I suspect, a limted time) application.</p>
<p>You can download the Tweetdeck iPhone app from the <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=318518757&amp;mt=8">iPhone App store</a> and the desktop app for Mac and Windows directly from <a href="http://Tweetdeck.com">Tweetdeck.com</a>.</p>
<p>I&#8217;ve also posted a <a href="http://www.flickr.com/photos/stewtopia/sets/72157619801677985/">Tweetdeck UI gallery on Flickr</a>.
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.stewtopia.com%2F2009%2F06%2F17%2Ftweetdeck-delivers-what-i-want-in-a-twitter-app%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.stewtopia.com%2F2009%2F06%2F17%2Ftweetdeck-delivers-what-i-want-in-a-twitter-app%2F&amp;source=stewtopia&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.stewtopia.com/2009/06/17/tweetdeck-delivers-what-i-want-in-a-twitter-app/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What I want in a Twitter application</title>
		<link>http://blog.stewtopia.com/2009/05/27/what-i-want-in-a-twitter-application/</link>
		<comments>http://blog.stewtopia.com/2009/05/27/what-i-want-in-a-twitter-application/#comments</comments>
		<pubDate>Thu, 28 May 2009 01:13:42 +0000</pubDate>
		<dc:creator>Randy Stewart</dc:creator>
				<category><![CDATA[Product Design]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://blog.stewtopia.com/?p=631</guid>
		<description><![CDATA[After yesterday&#8217;s PeopleBrowsr announcement, I started looking around for an &#8220;ideal&#8221; Twitter client. In terms of features, here&#8217;s what I came up with (beyond the baseline Twitter features). They are ordered by importance. Groups Ok, here&#8217;s my dirty little secret about Twitter, I don&#8217;t read everyone that I follow all the time. - gasp -. [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>After yesterday&#8217;s PeopleBrowsr announcement, I started looking around for an &#8220;ideal&#8221; Twitter client.  In terms of features, here&#8217;s what I came up with (beyond the baseline Twitter features).  They are ordered by importance.</p>
<h3>Groups</h3>
<p>Ok, here&#8217;s my dirty little secret about Twitter, I don&#8217;t read everyone that I follow all the time. <em>- gasp -</em>.  I know, it&#8217;s terrible.  But here&#8217;s the thing, <strong>I like everyone I follow</strong> and I do read their Tweets some of the time.  I don&#8217;t want to unfollow them because they are having a bad week and and I just can&#8217;t read their feed.  Or they represent a company/product I like, but they are getting a little <em>too</em> chatty.</p>
<p>While I agree with Tweetie developer, Loren Brichter, that <a href="http://www.macworld.com/article/140209/2009/04/tweetie_brichter_interview.html">groups in Twitter would be best handled on the server side</a>, but until Twitter adds this as a feature, any third party app that I use should have grouping. </p>
<p>So far, no iPhone client software has groups (as far as I know), but even if there were, I&#8217;m not sure I would use it.  Currently, managing groups in a desktop app is an onerous task. Managing groups on the iPhone would be Herculean.  </p>
<h3>Desktop App?</h3>
<p><strong>I love desktop apps</strong>. I&#8217;m a Mac user and there are all sorts of common conventions that, if you are a good developer (read: Cocoa), I get to use across all applications.  From big things (like Emacs key bindings, preferences in the same place, etc) to little things (pressing the up arrow to go to the beginning of a field), there are lots of little niggly conventions that are embedded in my hands, making me faster and more efficient.</p>
<p><a href="http://www.twhirl.org/">Many</a> <a href="http://www.tweetdeck.com/">Twitter</a> <a href="http://www.alertthingy.com/">clients</a> are written for Adobe Air (are there other Air apps?) and from a development standpoint, Air is great.  You can write an app that can access the web, is cross platform, visually appealing and sits outside the browser (browsers can crash when you have 27 windows open like I frequently do).  Additionally, you might be able to add functionality that would be hard to add with just HTML, CSS and Javascript.</p>
<p><strong>What sucks about Air</strong> is that you get none of the OS conventions that I mentioned above.  This might not be a problem if you are new to computers or not terribly advanced, but for power users, it sucks.  I imagine that this is something that Adobe can fix, but I&#8217;m not holding my breath.  Adobe fell off the OS native app convention bus a long time ago.</p>
<h3>Web app with mobile version</h3>
<p>Now, you could go off and create a killer desktop app for the Mac, but you&#8217;ve got two problems there. First, there are more <em>potential</em> Windows customers, so you&#8217;re not addressing the whole potential market and second, you&#8217;re not solving my mobile problem.</p>
<p>Like Google Reader replacing NetNewsWire for me, having an app that works on the web (mobile and desktop) keeps my world in sync, without syncing anything.  Before Google Reader, I thought that web apps were clunky compared to desktop apps (and most web based RSS readers <em>were</em> clunky compared to NetNewsWire), but using two full fledged computers (my Mac and my iPhone) syncing with the web just wasn&#8217;t cutting it.</p>
<p><strong>If the app is web based, has a mobile version and has groups, congratulations, you&#8217;ve just solved my biggest problem with keeping up on Twitter.</strong>  I get many of my desktop &#8220;conventions&#8221; and everything stays in sync, because it doesn&#8217;t need to sync.</p>
<p><strong>Note</strong>: I&#8217;d probably relent on this point if Nambu and Tweetie Mac clients would have a baby (Tweetbu? Nambie?). I tend to read more Tweets at my desk and write more Tweets on the go.</p>
<h3>Multiple accounts</h3>
<p>I have a <a href="https://twitter.com/stewtopia">personal</a> and <a href="https://twitter.com/boxbe">business</a> Twitter account.  I conceivably could have more, but managing multiple accounts on the web isn&#8217;t fun.  I&#8217;ve limited myself to two, mainly because I use two browsers and I don&#8217;t really want to use more.</p>
<p>In theory, if I were married to a Twitter client, I might be able to do without groups and sign up for yet another Twitter account that I exclusively read from, but like many email clients, app designers would need to account for this by making a primary &#8220;response&#8221; account to go along with my &#8220;read&#8221; accounts.  But so far, this hasn&#8217;t happened</p>
<h3>Nice to haves</h3>
<p>Beyond that, I&#8217;m easy.  Obviously, I need to be able to see DMs, @replies and non-&#8221;@&#8221; mentions of my usernames.  </p>
<p>Here is my list of &#8220;nice to haves.&#8221;  <strong>Get the above features nailed down before looking at this list.</strong></p>
<ul>
<li>URL shorteners/expanders</li>
<li>Inline photo/video integration</li>
<li>Location links into a web map</li>
<li>Saved searches/filters</li>
<li>Avatars are nice</li>
<li>Preferences in an obvious spot (or even better)</li>
<li>An interface so simple I don&#8217;t need to find the preferences</li>
<li>UI that does not make me want to stab eyes out</li>
</ul>
<h3>Unnecessary features</h3>
<ul>
<li>Stocktwits</li>
<li>12seconds</li>
<li>Twitscoop</li>
<li>All these buttons:</li>
</ul>
<p><img src="http://blog.stewtopia.com/wp-content/uploads/2009/05/peoplebrowsr-buttons-2.jpg" alt="PeopleBrowsr_buttons_2.jpg" border="0" width="322" height="54" /><img src="http://blog.stewtopia.com/wp-content/uploads/2009/05/tweetdeck.jpg" alt="TweetDeck.jpg" border="0" width="128" height="23" /><img src="http://blog.stewtopia.com/wp-content/uploads/2009/05/peoplebrowsr-3.jpg" alt="PeopleBrowsr-3.jpg" border="0" width="285" height="27" /></p>
<h3>Until then</h3>
<p>I use <a href="http://nambu.com/">Nambu</a> on my Mac, <a href="http://www.atebits.com/tweetie-iphone/">Tweetie</a> on my iPhone, <a href="http://www.tweetdeck.com/">TweetDeck</a> if I have to use Windows, <a href="http://83degrees.com/post/Adding_Features_with_Power_Twitter">PowerTwitter</a> in Firefox, (but I usually use Safari). I want to like <a href="http://www.peoplebrowsr.com/">PeopleBrowsr</a>, but I can&#8217;t get past my last &#8220;nice to have.&#8221;</p>
<h3>What about you?</h3>
<p>Is it just me? I&#8217;m curious to hear what features other people <em>need</em> in their Twitter app. Am I too simple? Do I ask too much?</p>
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.stewtopia.com%2F2009%2F05%2F27%2Fwhat-i-want-in-a-twitter-application%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.stewtopia.com%2F2009%2F05%2F27%2Fwhat-i-want-in-a-twitter-application%2F&amp;source=stewtopia&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.stewtopia.com/2009/05/27/what-i-want-in-a-twitter-application/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Missing Kathy Sierra</title>
		<link>http://blog.stewtopia.com/2008/02/18/missing-kathy-sierra/</link>
		<comments>http://blog.stewtopia.com/2008/02/18/missing-kathy-sierra/#comments</comments>
		<pubDate>Mon, 18 Feb 2008 17:37:18 +0000</pubDate>
		<dc:creator>Randy Stewart</dc:creator>
				<category><![CDATA[Product Design]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://blog.stewtopia.com/2008/02/18/missing-kathy-sierra/</guid>
		<description><![CDATA[As someone who designs products for a living, Kathy Sierra has been really instrumental in my continuing education of product design. Kathy has written a number of training books for O&#8217;Reilly and used to run a product design blog called &#8220;Creating Passionate Users&#8221; Helping users &#8220;kick ass&#8221; has been my adopted mantra and I have [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>As someone who designs products for a living, Kathy Sierra has been really instrumental in my continuing education of product design.  Kathy has written a number of training books for O&#8217;Reilly  and used to run a product design blog called &#8220;<a href="http://headrush.typepad.com/">Creating Passionate Users</a>&#8221;</p>
<p>Helping users &#8220;kick ass&#8221; has been my adopted mantra and I have Kathy to thank for that.   </p>
<p>About a year ago, Kathy stopped blogging.  I won&#8217;t talk about it here, but <a href="http://headrush.typepad.com/creating_passionate_users/2007/04/death_threats_a.html">you can read about it on her site</a>.</p>
<p>I really miss Kathy&#8217;s help in creating kick ass web sites so I was pretty happy to see this interview.</p>
<p>Here is a <a href="http://www.oreillynet.com/fyi/blog/2008/02/at_toc_a_conversation_with_tim.html">video interview</a> from the recent Tools of Change conference.  While the focus of the conference is publishing, this video serves as a great overview of Kathy&#8217;s studies and writings. </p>
<p><object type="application/x-shockwave-flash" data="http://blip.tv/scripts/flash/showplayer.swf?enablejs=true&#038;feedurl=http%3A%2F%2Ftoccon%2Eblip%2Etv%2Frss%2Fflash&#038;file=http%3A%2F%2Fblip%2Etv%2Frss%2Fflash%2F670450&#038;thumb=http%3A%2F%2Fe%2Estatic%2Eblip%2Etv%2FToolsofchange%2DTOC2008AConversationWithKathySierraAndTimOReilly250%2Ejpg&#038;brandlink=http%3A%2F%2Fblip%2Etv%2F%3Futm%5Fsource%3Dbrandlink&#038;brandname=blip%2Etv&#038;showplayerpath=http%3A%2F%2Fblip%2Etv%2Fscripts%2Fflash%2Fshowplayer%2Eswf" width="400" height="255" allowfullscreen="true" id="showplayer"><param name="movie" value="http://blip.tv/scripts/flash/showplayer.swf?enablejs=true&#038;feedurl=http%3A%2F%2Ftoccon%2Eblip%2Etv%2Frss%2Fflash&#038;file=http%3A%2F%2Fblip%2Etv%2Frss%2Fflash%2F670450&#038;thumb=http%3A%2F%2Fe%2Estatic%2Eblip%2Etv%2FToolsofchange%2DTOC2008AConversationWithKathySierraAndTimOReilly250%2Ejpg&#038;brandlink=http%3A%2F%2Fblip%2Etv%2F%3Futm%5Fsource%3Dbrandlink&#038;brandname=blip%2Etv&#038;showplayerpath=http%3A%2F%2Fblip%2Etv%2Fscripts%2Fflash%2Fshowplayer%2Eswf" /><param name="quality" value="best" /><embed src="http://blip.tv/scripts/flash/showplayer.swf?enablejs=true&#038;feedurl=http%3A%2F%2Ftoccon%2Eblip%2Etv%2Frss%2Fflash&#038;file=http%3A%2F%2Fblip%2Etv%2Frss%2Fflash%2F670450&#038;thumb=http%3A%2F%2Fe%2Estatic%2Eblip%2Etv%2FToolsofchange%2DTOC2008AConversationWithKathySierraAndTimOReilly250%2Ejpg&#038;brandlink=http%3A%2F%2Fblip%2Etv%2F%3Futm%5Fsource%3Dbrandlink&#038;brandname=blip%2Etv&#038;showplayerpath=http%3A%2F%2Fblip%2Etv%2Fscripts%2Fflash%2Fshowplayer%2Eswf" quality="best" width="400" height="255" name="showplayer" type="application/x-shockwave-flash"></embed></object>
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.stewtopia.com%2F2008%2F02%2F18%2Fmissing-kathy-sierra%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.stewtopia.com%2F2008%2F02%2F18%2Fmissing-kathy-sierra%2F&amp;source=stewtopia&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.stewtopia.com/2008/02/18/missing-kathy-sierra/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

