<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Greg's Head</title>
	
	<link>http://www.raizlabs.com/blog</link>
	<description>User experience, user interface design, software and new ideas.</description>
	<pubDate>Tue, 14 Jul 2009 03:25:54 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<geo:lat>42.344747</geo:lat><geo:long>-71.121419</geo:long><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/raizlabs/greg" type="application/rss+xml" /><feedburner:emailServiceId>raizlabs/greg</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Why the Chrome OS Matters</title>
		<link>http://feedproxy.google.com/~r/raizlabs/greg/~3/wDRRttQYTD8/</link>
		<comments>http://www.raizlabs.com/blog/?p=372#comments</comments>
		<pubDate>Tue, 14 Jul 2009 03:25:54 +0000</pubDate>
		<dc:creator>graiz</dc:creator>
		
		<category><![CDATA[Misc.]]></category>

		<category><![CDATA[Browsers]]></category>

		<category><![CDATA[Chrome]]></category>

		<category><![CDATA[Google]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[OS]]></category>

		<guid isPermaLink="false">http://www.raizlabs.com/blog/?p=372</guid>
		<description><![CDATA[Two years ago I stood at Goolge&#8217;s mountain view campus in front of about 100 Linux desktop architects. The message I delivered was simple.  Linux would never take off in it&#8217;s current form. A new strategy was needed and the core of this strategy was the web.
The arguments for Linux on the consumer desktop [...]]]></description>
			<content:encoded><![CDATA[<p>Two years ago I stood at Goolge&#8217;s mountain view campus in front of about 100 Linux desktop architects. The message I delivered was simple.  Linux would never take off in it&#8217;s current form. A new strategy was needed and the core of this strategy was the web.</p>
<p>The arguments for Linux on the consumer desktop were not working:</p>
<ul>
<li>The main argument of Linux was that it&#8217;s a free alternative, however most people get PC&#8217;s with an OS pre-installed. From this perspective &#8216;free&#8217; doesn&#8217;t matter because it&#8217;s built into the price.</li>
<li>The second argument of Linux is &#8216;it&#8217;s open source.&#8217; This argument carries some weight with businesses but a typical consumer doesn&#8217;t understand or care about open source.</li>
<li>The third argument is speed. Not a bad argument but when most people only care about web-browsing and email the bottleneck is usually the dial-up connection, not the x86.</li>
<li>Beyond that the argument isn&#8217;t very compelling. Linux provides the same abilities to launch basic apps, configure settings and has the same or often times worse compatibility issues with drivers.</li>
</ul>
<div>The future OS is will bed based on the web</div>
<div>
<ul>
<li>Current operating systems where all developed at their core before the web was invented. We know a lot about what users do on websites and we haven&#8217;t made any of that easier in the desktop OS.</li>
<li>Files can show up on the desktop but live in the cloud</li>
<li>Everything is backed up</li>
<li>Web sites (apps) work online and offline</li>
<li>When I double click on a file in the future it should be able to open in a web-based editor and that web-based editor should be able to save that file back to my desktop.</li>
<li>I should not need to worry about installing and uninstalling stuff. I should just use the tools I need when I need them.</li>
</ul>
</div>
<div>All these things are part of the Google portfolio and plan</div>
<div>
<ul>
<li>Google Chrome - the browser and it&#8217;s integration into Google Gears can be the foundation of very complex and rich desktop class apps.</li>
<li>Google Docs is a web based editing suite that is obviously going after Office. The ability to click a file from your desktop and have it open online is too obvious not to happen.</li>
<li>Google has said that it will target the OS toward &#8216;netbooks.&#8217; If you haven&#8217;t realized it all laptops are becoming netbooks as you spend more and more of your time online.</li>
</ul>
</div>
<div>An operating system based around the web is a really interesting proposition. It&#8217;s not about &#8216;Linux&#8217; it&#8217;s about a better web experience.  This is what consumers are doing understand and this is why this OS matters while Linux still does not.</div>
<div>When I gave my talk many of the Linux architects had good comments and discussion but quickly retuned to bickering about KDE vs. Gnome. It was the Google guys, lurking perhaps, that have taken the message to heart and are building a true OS with the web at it&#8217;s heart.</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/raizlabs/greg?a=wDRRttQYTD8:CWAqDZGRGro:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/raizlabs/greg?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/raizlabs/greg?a=wDRRttQYTD8:CWAqDZGRGro:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/raizlabs/greg?i=wDRRttQYTD8:CWAqDZGRGro:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/raizlabs/greg?a=wDRRttQYTD8:CWAqDZGRGro:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/raizlabs/greg?i=wDRRttQYTD8:CWAqDZGRGro:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/raizlabs/greg?a=wDRRttQYTD8:CWAqDZGRGro:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/raizlabs/greg?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/raizlabs/greg/~4/wDRRttQYTD8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.raizlabs.com/blog/?feed=rss2&amp;p=372</wfw:commentRss>
		<feedburner:origLink>http://www.raizlabs.com/blog/?p=372</feedburner:origLink></item>
		<item>
		<title>Going Mobile - Giving users the finger</title>
		<link>http://feedproxy.google.com/~r/raizlabs/greg/~3/QjWuCik4Wcs/</link>
		<comments>http://www.raizlabs.com/blog/?p=370#comments</comments>
		<pubDate>Wed, 29 Apr 2009 21:12:47 +0000</pubDate>
		<dc:creator>graiz</dc:creator>
		
		<category><![CDATA[Apple]]></category>

		<category><![CDATA[Design]]></category>

		<category><![CDATA[Misc.]]></category>

		<category><![CDATA[Telephone]]></category>

		<category><![CDATA[User Interface]]></category>

		<category><![CDATA[mobile]]></category>

		<category><![CDATA[Talk]]></category>

		<category><![CDATA[UPA]]></category>

		<guid isPermaLink="false">http://www.raizlabs.com/blog/?p=370</guid>
		<description><![CDATA[Last month I gave a talk for UPA Boston, this is a summary of that talk.
Over the last five years we&#8217;ve seen a shift in mobile applications.  For about 30 years people thought of mobile phones as an extension of traditional phones. They would make calls and that was the primary use. Over the last [...]]]></description>
			<content:encoded><![CDATA[<p>Last month I gave a talk for UPA Boston, this is a summary of that talk.</p>
<p>Over the last five years we&#8217;ve seen a shift in mobile applications.  For about 30 years people thought of mobile phones as an extension of traditional phones. They would make calls and that was the primary use. Over the last 10 years we&#8217;ve added features like voice mail, texting and even basic web browsing. It wasn&#8217;t until just the last 4-5 years that the next wave of mobile has taken off.</p>
<p><strong>Mobile today</strong></p>
<p>Mobile phones today are dominated by three classes of devices, 16 button, 60 button keyboard and new touch devices. There are about 1Billion 16 button phones, 50-100 million keyboard phones and about 20-40 million touchscreen phones. I&#8217;m mostly talking about this last category of emerging phones though some principals apply to both keyboard phones and 16 button phones.</p>
<p>The key difference between the phones of yesterday and the phones of today are a combined set of capabilities and technologies that fundamentally change the user experience. These include:</p>
<ul>
<li>Always connected - email/web/etc</li>
<li>Adaptive input screen (control every pixel)</li>
<li>Geo-location</li>
<li>Touch/Gesture interface</li>
<li>Accelerometer</li>
<li>Apps you can download</li>
</ul>
<p>A lot of these technologies existed either in isolation or in awkward implementations. Together they allow for a much richer application experience. This has become a platform that is fun, exciting and profitable for application developers.</p>
<p><strong>Design for existing behaviors</strong></p>
<p>When designing an application it&#8217;s key to keep scenarios in mind. A scenario is the basic story of how a person may use the application. The important thing when thinking about scenarios is that <strong>actions tend to stay the same</strong> but the way you complete those actions changes.  Behavioral changes are difficult and rare. It&#8217;s much easier to design tools that encourage and support existing behaviors. Similarly it&#8217;s much easier for end-users to adopt your application or tool into their existing behaviors rather then changing established patterns.</p>
<p><strong>Designing for Mobile</strong></p>
<p>When designing for mobile remember that people are out in the real world. Your application needs to be a good alternative to the desktop/laptop. The factors for this type of design should include:</p>
<ul>
<li>Input methods - make it easy and minimal to get information into the device.</li>
<li>Form Factor - Design for a smaller screen size and make it easy to read and get information back out of the device.</li>
<li>Location - Take location into account</li>
<li>Efficiency - A mobile application should be quick and efficient</li>
</ul>
<div><strong>Input Considerations</strong></div>
<div>You can&#8217;t always expect that the user has both hands free. People are often holding something else in their hand, coffee, bags, railings, doors, etc.  You should design your application to be usable with one hand. Consider scenarios where the user may have both hands occupied, driving, running, etc.</div>
<div></div>
<div>Opposable thumbs are great but they aren&#8217;t perfect. There are spots on the phone that are particularly hard to hit with one hand. Certain apps aren&#8217;t designed well for single handed use. Fitts law doesn&#8217;t work on mobile devices. Because of the mechanics of the human hand certain zones are easier to hit and this has little relation to the screen edge.</div>
<div></div>
<div><strong>Output Data</strong></div>
<div>Use large presentation size fonts, 14-18pt fonts are typical. Use large finger tip sized targets, 30-40px are easy to tap.  Small targets are particularly hard to hit. Examples: Info buttons are tiny and sliders tend to be particularly hard to tap.</div>
<div><strong>Touch Screen Language</strong></div>
<div>The user interface language is being defined now. The desktop conventions of click, double click, right click. These conventions don&#8217;t always hold on a mobile device. A whole new interface language is being developed in rather an ad-hoc way. Certain conventions are becoming more popular:</div>
<div>
<ul>
<li>Tap - most similar to click</li>
<li>Tap &amp; Hold - magnify, copy/paste, selection/make dragable</li>
<li>Swipe - scroll, secondary action/delete option</li>
<li>Pinch - Zoom</li>
<li>Shake - Undo/Refresh/Clear</li>
</ul>
<div><strong>Basic guidelines</strong></div>
<div>1) Each screen should do one thing (well)</div>
<div>2) Minimize on-screen elements (quantity, not size)</div>
<div>3) Make things easy to tap</div>
<div>4) Avoid preferences</div>
<div>5) Design for the 80% case</div>
<div>The session covered other topics including Mobile Wireframe Design, Mobile Web Design. Mobile Usability, and Mobile Gaming. The variation of the talk will be given at this years <a href="http://www.upaboston.org/miniconf09/index.shtml">Mini-UPA</a>, an event put-on by Boston UPA.  If your company or organization is interested in hearing it first hand contact me for additional info.</div>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/raizlabs/greg?a=QjWuCik4Wcs:21IIW2fGPY0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/raizlabs/greg?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/raizlabs/greg?a=QjWuCik4Wcs:21IIW2fGPY0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/raizlabs/greg?i=QjWuCik4Wcs:21IIW2fGPY0:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/raizlabs/greg?a=QjWuCik4Wcs:21IIW2fGPY0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/raizlabs/greg?i=QjWuCik4Wcs:21IIW2fGPY0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/raizlabs/greg?a=QjWuCik4Wcs:21IIW2fGPY0:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/raizlabs/greg?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/raizlabs/greg/~4/QjWuCik4Wcs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.raizlabs.com/blog/?feed=rss2&amp;p=370</wfw:commentRss>
		<feedburner:origLink>http://www.raizlabs.com/blog/?p=370</feedburner:origLink></item>
		<item>
		<title>iPhone 3.0 Announcment</title>
		<link>http://feedproxy.google.com/~r/raizlabs/greg/~3/k5yonNRSp6M/</link>
		<comments>http://www.raizlabs.com/blog/?p=369#comments</comments>
		<pubDate>Fri, 20 Mar 2009 16:19:57 +0000</pubDate>
		<dc:creator>graiz</dc:creator>
		
		<category><![CDATA[Misc.]]></category>

		<guid isPermaLink="false">http://www.raizlabs.com/blog/?p=369</guid>
		<description><![CDATA[The new iPhone 3.0 release marks a significant milestone in sophistication and leadership.  The new release seems to serve two agendas.  1) Satisfy developers 2) Satisfy end-users
From the end-user perspective the iPhone adds a number of features:

Cut, copy, paste
Photo/text message (MMS)
Landscape use of email, notes and other applications
System wide search
Voice recording

Among a long list of [...]]]></description>
			<content:encoded><![CDATA[<p>The new iPhone 3.0 release marks a significant milestone in sophistication and leadership.  The new release seems to serve two agendas.  1) Satisfy developers 2) Satisfy end-users</p>
<p>From the end-user perspective the iPhone adds a number of features:</p>
<ol>
<li>Cut, copy, paste</li>
<li>Photo/text message (MMS)</li>
<li>Landscape use of email, notes and other applications</li>
<li>System wide search</li>
<li>Voice recording</li>
</ol>
<p>Among a long list of many other new features.  These make the iPhone a much more powerful device and narrow the gap between what was traditionally seen as a laptop function and what was considered possible for a phone.  Most of these features were changes to the core built-in tools and could only have been done by Apple.  I suspect the timing of the summer release will be such as to poison the well for the much anticipated Palm Pre device.</p>
<p>The three things that users want and are still missing  were:</p>
<ul>
<li>Flash support<br />
Was omitted probably for as much political as technical reasons.  Apple likes new developers coming to the platform and wants unique native applications, not Flash ports.  I expect they will hold off on this as long as they possibly can.</li>
<li>Background applications<br />
Were omitted for performance reasons.  While I may not like it I agree with the trade-off.  If background applications were allowed Facebook, Twitter, ESPN and everything else would try to run in the background killing the battery.  A server based push model while not as flexible is a good way to address this pain point.</li>
<li>Video Recording<br />
A core function seen in many lower end phones. It&#8217;s possible the new API&#8217;s will allow developers to do this but given everything else Apple did add I was surprised this was not done.</li>
</ul>
<p><strong>Developer Features</strong></p>
<p>Much of the recent success of the platform has been in large part to developer written applications and the App Store. Apple announced that over 800,000 downloads of the SDK. Wow!  Apple has taken the original iPhone that wasn&#8217;t a platform at all and over the last year has turned it into a mobile computer.</p>
<p>We&#8217;ve been <a href="http://www.raizlabs.com/interface/Boston_Mobile_Iphone.asp">designing and developing</a> applications for the iPhone since it was released and while the iPhone is a very powerful platform there were a number of rough spots that Apple has been fixed with this new release.</p>
<ul>
<li>More complete set of API&#8217;s.<br />
The original release of the iPhone SDK was limited in that a lot of the API&#8217;s were not documented or makred as off limits. With this new release Apple promises 1000 new API&#8217;s hopefully opening up more flexibility in what applications are allowed to do and the types of tools that can be built.</li>
<li>Easier wireless networking.<br />
This new functionality allows users to play/chat/interact and otherwise communicate with other local users. This opens up a number of possibilities for social games, information exchange, syncronization and interactions.</li>
<li>Built-in maps.<br />
Google has allowed their map component to be used in other applications. It&#8217;s still not entirely clear how this will work but this adds a nice component that was previously unavailable.</li>
<li>Push Notifications.<br />
Many applications need the ability to alert you to new things, events, alarms, messages, etc.  Push notifications provides a solution for this but unfortunately it won&#8217;t work for some types of notifications.  You can&#8217;t build a &#8220;Where is my child application.&#8221; or &#8220;tell me when I&#8217;m near so and so.&#8221; you can however build many other applications that were previously not possible.</li>
<li>Interaction with hardware.<br />
This is a big one. Expect to see custom iPhone apps for many of the speaker systems and audio docks Bose, Griffin, Altec, etc. Expect to see custom iPhone apps for BMW, Volkswagon and Audi to allow you to control various car features from your phone or Ipod Touch.  This will lock in the iPhone to a lot of new hardware devices (good for Apple, bad for other competing devices.)</li>
<li>Interaction with the music library<br />
This will allow applications to play music from your own music library. So you can pick a playlist in a game and listen to your own music without having to exit out and go start your iPod.</li>
<li>UpSell and Subscriptions<br />
This is a big one for developers. The business of application building has some problems in it&#8217;s current form. Any established software company knows you need the ability to upsell.  The ability to upsell and sell subscriptions allows developers to build deeper and richer applications, create new content and new features that can be sold.  This enabled a whole new breed of applications that could previously not have been done.  Apple still seems to be missing the ability for developers to charge for software upgrades (upgrade from version 1 to version 2 for just $0.99) but hopefully this is will be possible.</li>
</ul>
<p>What we&#8217;re personally most excited about:</p>
<ol>
<li>Wireless networking - We have a <a href="http://www.raizlabs.com/mobile/wordpopper.asp">game </a>that we would like to enable with Wireless Networking. We&#8217;re also thinking about a business card exchange program that could do the same.</li>
<li>Hardware Support - We have a fitness application that could take advantage of hardware support</li>
<li>We have a music application in development that we would like to be able to play your own library</li>
</ol>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/raizlabs/greg?a=k5yonNRSp6M:xouy8hu0N30:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/raizlabs/greg?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/raizlabs/greg?a=k5yonNRSp6M:xouy8hu0N30:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/raizlabs/greg?i=k5yonNRSp6M:xouy8hu0N30:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/raizlabs/greg?a=k5yonNRSp6M:xouy8hu0N30:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/raizlabs/greg?i=k5yonNRSp6M:xouy8hu0N30:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/raizlabs/greg?a=k5yonNRSp6M:xouy8hu0N30:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/raizlabs/greg?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/raizlabs/greg/~4/k5yonNRSp6M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.raizlabs.com/blog/?feed=rss2&amp;p=369</wfw:commentRss>
		<feedburner:origLink>http://www.raizlabs.com/blog/?p=369</feedburner:origLink></item>
		<item>
		<title>Boston iPhone Developer Meetup</title>
		<link>http://feedproxy.google.com/~r/raizlabs/greg/~3/wHfHiTaBm18/</link>
		<comments>http://www.raizlabs.com/blog/?p=368#comments</comments>
		<pubDate>Mon, 16 Mar 2009 14:33:55 +0000</pubDate>
		<dc:creator>graiz</dc:creator>
		
		<category><![CDATA[Apple]]></category>

		<category><![CDATA[Design]]></category>

		<category><![CDATA[Experience]]></category>

		<category><![CDATA[iphone boston meetup]]></category>

		<guid isPermaLink="false">http://www.raizlabs.com/blog/?p=368</guid>
		<description><![CDATA[I&#8217;m hosting a small local meet up for iPhone developers in the Boston area.  If you&#8217;re a Boston based company developing, designing or building iPhone applications we invite you to join us for a meet up on Monday March 30th.
Bring your iPhone and join us for a beer. We hope you can make it.
Additional details, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" style="float: right;" src="http://images.eventbrite.com/logos/297394515.jpg" alt="http://images.eventbrite.com/logos/297394515.jpg" />I&#8217;m hosting a small local meet up for iPhone developers in the Boston area.  If you&#8217;re a Boston based company developing, designing or building iPhone applications we invite you to join us for a meet up on Monday March 30th.</p>
<p>Bring your iPhone and join us for a beer. We hope you can make it.</p>
<p>Additional details, directions and free tickets while they last are here:<br />
<a href="http://bostoniphonedevs.eventbrite.com/">http://bostoniphonedevs.eventbrite.com/</a></p>
<p>- Greg</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/raizlabs/greg?a=wHfHiTaBm18:F_izjtUkgEI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/raizlabs/greg?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/raizlabs/greg?a=wHfHiTaBm18:F_izjtUkgEI:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/raizlabs/greg?i=wHfHiTaBm18:F_izjtUkgEI:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/raizlabs/greg?a=wHfHiTaBm18:F_izjtUkgEI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/raizlabs/greg?i=wHfHiTaBm18:F_izjtUkgEI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/raizlabs/greg?a=wHfHiTaBm18:F_izjtUkgEI:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/raizlabs/greg?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/raizlabs/greg/~4/wHfHiTaBm18" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.raizlabs.com/blog/?feed=rss2&amp;p=368</wfw:commentRss>
		<feedburner:origLink>http://www.raizlabs.com/blog/?p=368</feedburner:origLink></item>
		<item>
		<title>Kindle Design  - Still Sucks</title>
		<link>http://feedproxy.google.com/~r/raizlabs/greg/~3/1ewTklSxsAE/</link>
		<comments>http://www.raizlabs.com/blog/?p=367#comments</comments>
		<pubDate>Thu, 12 Feb 2009 21:27:06 +0000</pubDate>
		<dc:creator>graiz</dc:creator>
		
		<category><![CDATA[Misc.]]></category>

		<category><![CDATA[Amazon]]></category>

		<category><![CDATA[Book]]></category>

		<category><![CDATA[Design]]></category>

		<category><![CDATA[Kindle]]></category>

		<guid isPermaLink="false">http://www.raizlabs.com/blog/?p=367</guid>
		<description><![CDATA[While the technology is amazing and the concept of an e-Book reader is great the actual design of the Kindle and it&#8217;s second version is still pretty bad.
The core scenario is reading content and the design doesn&#8217;t reflect this. The design has too many bells and whistles and not enough elegance to be a truly [...]]]></description>
			<content:encoded><![CDATA[<p>While the technology is amazing and the concept of an e-Book reader is great the actual design of the Kindle and it&#8217;s second version is still pretty bad.</p>
<p>The core scenario is reading content and the design doesn&#8217;t reflect this. The design has too many bells and whistles and not enough elegance to be a truly great device.</p>
<ul>
<li>A keyboard has no business being in a book. It clutters the hardware and it takes away space from your content.  It&#8217;s about consuming content not creating it.</li>
<li>The device needs to be touchable.  If you&#8217;re going to offer any type of interaction with the pages and content you need to be able to touch the screen to turn the page and tap menus.</li>
<li>The design should be more anthropomorphic (human-like) both in look and interaction. It needs to feel less mechanical and more natural.</li>
<li>It needs to properly render the design intentions of the typographers and publishers that created physical books. Things like hyphenation aren&#8217;t just pretty, they help readability. The book content comes first.</li>
<li>Black and grey, really?  This is an example of a compromise in the design.  The readability, functionality and user experience suffers because someone decided that it needed to use e-ink. This technology is cool but it&#8217;s performance and color contrast is still not as good overall as a color screen. Yes you can use it outside but a design that sucks inside still sucks outside.  Plus you can&#8217;t read it at night without a secondary light.</li>
</ul>
<p>My proposed design:</p>
<p><img class="alignnone" src="http://www.raizlabs.com/blog/uploaded_images/kindle3.jpg" alt="" width="440" height="293" /></p>
<ul>
<li>Three buttons, on/off, next page, previous page. Everything else is touch screen (including a touch keyboard when needed)</li>
<li>Color screen design allows for better web and book reading</li>
<li>Screen takes up 80%</li>
<li>Typography and graphics are rendered as the author intended</li>
<li>No menu/wifi/battery indicator. It&#8217;s a book. Tap the screen to see menu/status info/options.</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/raizlabs/greg?a=7VU0VJ20"><img src="http://feeds.feedburner.com/~f/raizlabs/greg?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/raizlabs/greg?a=25ZRogP8"><img src="http://feeds.feedburner.com/~f/raizlabs/greg?i=25ZRogP8" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/raizlabs/greg?a=sHNvMdtm"><img src="http://feeds.feedburner.com/~f/raizlabs/greg?i=sHNvMdtm" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/raizlabs/greg?a=0vrAo6My"><img src="http://feeds.feedburner.com/~f/raizlabs/greg?d=50" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/raizlabs/greg/~4/1ewTklSxsAE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.raizlabs.com/blog/?feed=rss2&amp;p=367</wfw:commentRss>
		<feedburner:origLink>http://www.raizlabs.com/blog/?p=367</feedburner:origLink></item>
		<item>
		<title>Podcast Interview</title>
		<link>http://feedproxy.google.com/~r/raizlabs/greg/~3/aM98nn81jKU/</link>
		<comments>http://www.raizlabs.com/blog/?p=365#comments</comments>
		<pubDate>Thu, 22 Jan 2009 15:20:51 +0000</pubDate>
		<dc:creator>graiz</dc:creator>
		
		<category><![CDATA[Misc.]]></category>

		<guid isPermaLink="false">http://www.raizlabs.com/blog/?p=365</guid>
		<description><![CDATA[Just a quick link to the CocoaCast Podcast. They have an interview released today with me talking about my company, mobile development, design and some of the things that we&#8217;re doing.  Listen here.
]]></description>
			<content:encoded><![CDATA[<p>Just a quick link to the CocoaCast Podcast. They have an interview released today with me talking about my company, mobile development, design and some of the things that we&#8217;re doing.  <a href="http://www.cocoacast.com/?q=node%2F191">Listen here</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/raizlabs/greg?a=rwGPdGnf"><img src="http://feeds.feedburner.com/~f/raizlabs/greg?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/raizlabs/greg?a=7BZSIXxV"><img src="http://feeds.feedburner.com/~f/raizlabs/greg?i=7BZSIXxV" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/raizlabs/greg?a=wTemcKIf"><img src="http://feeds.feedburner.com/~f/raizlabs/greg?i=wTemcKIf" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/raizlabs/greg?a=3FtOfeZo"><img src="http://feeds.feedburner.com/~f/raizlabs/greg?d=50" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/raizlabs/greg/~4/aM98nn81jKU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.raizlabs.com/blog/?feed=rss2&amp;p=365</wfw:commentRss>
		<feedburner:origLink>http://www.raizlabs.com/blog/?p=365</feedburner:origLink></item>
		<item>
		<title>A better iPhone tip Calculator</title>
		<link>http://feedproxy.google.com/~r/raizlabs/greg/~3/LZPUHzUY0k4/</link>
		<comments>http://www.raizlabs.com/blog/?p=364#comments</comments>
		<pubDate>Sat, 17 Jan 2009 13:55:35 +0000</pubDate>
		<dc:creator>graiz</dc:creator>
		
		<category><![CDATA[Apple]]></category>

		<category><![CDATA[Design]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[Application]]></category>

		<category><![CDATA[Calculator]]></category>

		<category><![CDATA[Iphone]]></category>

		<category><![CDATA[Raizlabs]]></category>

		<category><![CDATA[Tip]]></category>

		<guid isPermaLink="false">http://www.raizlabs.com/blog/?p=364</guid>
		<description><![CDATA[One of the very first things I did when the iPhone came out was to write a little free web based tip calculator. This was mostly a tool to learn about the web-capabilities of the iPhone while writing a simple tool.  We decided we could do much better with a native application.  Our new version [...]]]></description>
			<content:encoded><![CDATA[<p>One of the very first things I did when the iPhone came out was to write a little free web based tip calculator. This was mostly a tool to learn about the web-capabilities of the iPhone while writing a simple tool.  We decided we could do much better with a native application.  <a href="http://www.raizlabs.com/mobile/tip_calculator.asp">Our new version is available today</a>.</p>
<p><img style="float:left" src="http://www.raizlabs.com/blog/images/tip_calculator0.jpg" alt="" /></p>
<p>For this application we really wanted to do a scenario based design.  We had three core scenarios in mind:</p>
<p>1) I go to lunch or dinner and figure out a tip</p>
<p>2) I go to dinner with friends and split the check with a tip</p>
<p>3) I go to dinner with friends and one person just gets a salad and everyone else gets a full meal with drink.</p>
<p>Most tip calculators get you to Scenario 1 or 2. Scenario 1 is pretty easy we need the bill total and the tip percentage and we can quickly compute the tip amount.</p>
<p>Scenario 2 was a little more complex but not much. We perform the original calculation and then just divide the total bill and the tip line up between the number of people.</p>
<p>Scenario 3 was when it got a little more interesting and I think this is a unique feature I haven&#8217;t seen anywhere else.  We allow the user to go into the details of the bill and manually adjust each dinners check.</p>
<p>If one person had an extra drink you use the slider or plus/minus arrows to adjust their price and everyone price adjusts automatically.  This can also be used as people are putting money into a pile. You can quickly see who has put in how much and what amount is left.  If you adjust a slider it stays fixed allowing you to move to the next diner.</p>
<p><img style="float:right" src="http://www.raizlabs.com/blog/images/tip_calculator.jpg" alt="Tip Calculator for the iPhone" /></p>
<p>Our calculator allows you to see if you have an underpayment or an overpayment. This makes it easier to ask everyone to chip in another buck or two as needed.</p>
<p>The visual design of the application is styled to look like a restaurant napkin. While this doesn&#8217;t impact the functionality it makes for a fun and attractive design that we hope people will enjoy sharing and using with their friends.</p>
<p>We learned an interesting usability lesson in building this applicatoin. It turns out that it&#8217;s critical to test on actual hardware and not just on a simulator. For most of our basic development we built the application and tested it in the iPhone simulator software. It was only when we got it on an actual device that we discovered that the slider bars can be a little tricky to adjust at a fine granularity.  If you had a $90 bill the slider can go from 0 to 90 and making fine level adjustments with your finger can be quite difficult. After usability testing this we decided to add the plus and minus icons to make fine grain control a little easier.  We also made it possible to just hold down the plus/minus and allow the button to repeat as an added way to help peeople get the price right.</p>
<p>There&#8217;s a lot of subteltly in building applications for mobile devices. We hope you like this one.</p>
<p><a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=302279089&amp;mt=8">Download our new tip calculator from the App Store for $0.99</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/raizlabs/greg?a=e9zIfczh"><img src="http://feeds.feedburner.com/~f/raizlabs/greg?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/raizlabs/greg?a=zdavcakw"><img src="http://feeds.feedburner.com/~f/raizlabs/greg?i=zdavcakw" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/raizlabs/greg?a=LIoFoNJ0"><img src="http://feeds.feedburner.com/~f/raizlabs/greg?i=LIoFoNJ0" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/raizlabs/greg?a=ltAu3n3a"><img src="http://feeds.feedburner.com/~f/raizlabs/greg?d=50" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/raizlabs/greg/~4/LZPUHzUY0k4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.raizlabs.com/blog/?feed=rss2&amp;p=364</wfw:commentRss>
		<feedburner:origLink>http://www.raizlabs.com/blog/?p=364</feedburner:origLink></item>
		<item>
		<title>IPhone Application Design</title>
		<link>http://feedproxy.google.com/~r/raizlabs/greg/~3/0kXz887eFtk/</link>
		<comments>http://www.raizlabs.com/blog/?p=363#comments</comments>
		<pubDate>Fri, 09 Jan 2009 23:16:58 +0000</pubDate>
		<dc:creator>graiz</dc:creator>
		
		<category><![CDATA[Misc.]]></category>

		<guid isPermaLink="false">http://www.raizlabs.com/blog/?p=363</guid>
		<description><![CDATA[I&#8217;m going to talk about four of our recent iPhone projects that we&#8217;ve been working on at Raizlabs. Two of them have shipped two have not. We started developing for the iPhone over the summer of 2008 and have had a fun ride. The mobile UI design space is quite different from traditional web-design in [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m going to talk about four of our recent iPhone projects that we&#8217;ve been working on at Raizlabs. Two of them have shipped two have not. We started developing for the iPhone over the summer of 2008 and have had a fun ride. The mobile UI design space is quite different from traditional web-design in that it forces you to think about application design in a whole new way.</p>
<p>In the process we developed some tools to help other designers. Make sure to check out our <a href="http://www.raizlabs.com/blog/?p=348">iPhone wireframe toolkit. </a></p>
<p><strong>RunKeeper</strong></p>
<p><img src="http://www.raizlabs.com/blog/images/runkeeper.jpg" alt="RunKeeper Mockup" align="left" /></p>
<p>This was our first large application, we were approached by a new Boston start up looking to enter the fitness space. We discussed a number of ideas including a web-dashboard, GPS integration and other technologies. We hit upon the idea of creating a mobile version of a GPS watch.</p>
<p>This was before the iPhone 3G was announced so we were taking a risk that the upcoming phone would in fact have GPS capabilities. The value proposition was simple, why buy an expensive GPS running watch when you can get a low cost iPhone application to do the same thing.</p>
<p>The user scenario oriented around a runner who would start their music and start a run.  The display had to be easy to read while running and provide easy to read and easy to understand information.</p>
<p>Through several iterations we discovered how many customers are actually bikers, hikers and the various ways that GPS data and accuracy can vary based on where you are and what you&#8217;re doing.</p>
<p>The application has won many awards and has been featured in a number of newspapers, blogs and other publications.  RunKeeper continues to evolve as we disect deeper interaction problems and continue to refine the end user experience.</p>
<p><a href="http://www.runkeeper.com">You can download RunKeeper and get additional information here</a></p>
<p><strong>Loan Lite Mortgage Calculator</strong></p>
<p><img src="http://www.raizlabs.com/blog/images/LoanLite.jpg" alt="LoanLite Mortgage - Calculator&lt;/b&gt;" align="left" /></p>
<p>Loan Lite started off as an exploration by our summer intern, Justin. The goal was to develop an application that had one user interface page, was meant to be used in a mobile scenario, could be developed in about a week and sold for at least $0.99.</p>
<p>We explored a number of ideas and decided that a mortgage calculator could solve a problem for house-hunters or real-estate agents on the go. Figuring out mortgage calculations isn&#8217;t rocket science but it&#8217;s also something that people tend to need while away from their PC&#8217;s.  We also felt that the utility of the application far outweighed the .99 cent cost, especially considering the typical price of a home.</p>
<p>We did a competitive analysis of existing calculators and found that many didn&#8217;t offer adjustments for home owner fees, insurance and similar considerations when trying to determine a monthly payment.</p>
<p>The application was put together over the course of a couple weeks and served as a good foundation for learning objective C.</p>
<p><a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=297473814&amp;mt=8">This mortgage calculator is available from the iTunes app store.</a></p>
<p>A note to comp-sci students in the Boston area. We&#8217;re always looking for talented and driven people for summer internships.</p>
<p><strong>Word Popper<br />
</strong></p>
<p><img src="http://www.raizlabs.com/blog/images/wordPop.jpg" alt="WordPopper" align="left" /></p>
<p>Word Popper is our first design exploration into mobile games. We wanted to design a simple game that could be played solo while waiting for the bus or train but also incorporated an online multi-player component.</p>
<p>We wanted to create a fast moving game so unlike Boggle or Wurdle where you have to string nearby letters together to form a word we allow the user to pop letters anywhere to create words as fast as they can.</p>
<p>This creates a fast moving casual game that can be played by crossword junkies, scrabble and boggle lovers and casual users alike.  The online component allows users to play the same board as other users and compete for high-scores.</p>
<p>Designing for a game is very different from designing a typical website in that you&#8217;re more free to explore effects such as animations, buzzers and sounds.  The most interesting thing about game design is usability. The main purpose isn&#8217;t to accomplish a specific task but to have fun.</p>
<p><a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=301899891&amp;mt=8">You can download Word Popper from the store here.</a></p>
<p><strong>JetSetter App<br />
</strong></p>
<p><img src="http://www.raizlabs.com/blog/images/JetSetter.jpg" alt="JetSetter Luxury Game" align="left" /></p>
<p>JetSetter is a experiment in psychology and economics of high-end products. The majority of iPhone application are currently targeted at the low-cost or free side of the market.  The assumption is that to generate the greatest profit you need to generate a ton of demand. To generate a ton of demand you need to have a low price point.  For this reason you see many low cost apps.</p>
<p>Unfortunately for application developers having a low price point no-longer guarantees high demand.  We wanted to try something different.</p>
<p>JetSetter was designed as a high-end game. In fact we plan to make it the most expensive game that Apple will allow at $999.  While some may view this as outrageous this is intentional because we want the game to be more exclusive. A limited audience may garner a premium price.</p>
<p>The object of the game is to travel around the world on your private jet and accumulate points for the distance you travel.  What&#8217;s that?  You don&#8217;t have a private jet?  Well then you probably can&#8217;t afford this game either.</p>
<p>The game explores the high-end of the iPhone application market a section of the mobile space that has been mostly ignored.</p>
<p>In the $0.99 cent world we need to sell over 14,000 copies to make 10K.  While in the $999 world we only need to sell about 14. This means that smaller more specialized high-end apps can in theory be very profitable.</p>
<p>Weather or not this model for applications will work is yet to be seen. The application includes some interesting social features to make it appealing to an exclusive crowd.  The application isn&#8217;t yet available but keep an eye out on <a href="http://JetSetterApp.com">JetSetterApp.com</a> if you have a Jet or fancy yourself as a JetSetter and think you can afford it.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/raizlabs/greg?a=gG5WjFb7"><img src="http://feeds.feedburner.com/~f/raizlabs/greg?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/raizlabs/greg?a=etAfB6SK"><img src="http://feeds.feedburner.com/~f/raizlabs/greg?i=etAfB6SK" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/raizlabs/greg?a=gflAFMOg"><img src="http://feeds.feedburner.com/~f/raizlabs/greg?i=gflAFMOg" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/raizlabs/greg?a=89LShvPQ"><img src="http://feeds.feedburner.com/~f/raizlabs/greg?d=50" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/raizlabs/greg/~4/0kXz887eFtk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.raizlabs.com/blog/?feed=rss2&amp;p=363</wfw:commentRss>
		<feedburner:origLink>http://www.raizlabs.com/blog/?p=363</feedburner:origLink></item>
		<item>
		<title>Death to API’s, Long live standards</title>
		<link>http://feedproxy.google.com/~r/raizlabs/greg/~3/6DwWTy4Kwnk/</link>
		<comments>http://www.raizlabs.com/blog/?p=360#comments</comments>
		<pubDate>Fri, 12 Dec 2008 05:01:49 +0000</pubDate>
		<dc:creator>graiz</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[API]]></category>

		<category><![CDATA[Interface]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Standards]]></category>

		<guid isPermaLink="false">http://www.raizlabs.com/blog/?p=360</guid>
		<description><![CDATA[There are too many API&#8217;s in the world and the problem is getting worse not better.  Before the web the number of people creating programing interfaces was relatively small.  Most software applications didn&#8217;t have plug-ins and most applications were self-contained. 
Now every web site that&#8217;s developing software has their own API to allow developers to code to their [...]]]></description>
			<content:encoded><![CDATA[<p>There are too many API&#8217;s in the world and the problem is getting worse not better.  Before the web the number of people creating programing interfaces was relatively small.  Most software applications didn&#8217;t have plug-ins and most applications were self-contained. </p>
<p>Now every web site that&#8217;s developing software has their own API to allow developers to code to their website. Let&#8217;s take a simple example of 10 more popular sites for photos: Flickr, Facebook, Picassa, SmugMug, Kodak, Snapfish, Shutterfly, Photobucket, MobileMe and Phanfare.  Each one has it&#8217;s own API and each one has it&#8217;s own authentication layer, it&#8217;s own way to send, enumerate and thumbnail files. It&#8217;s stupid and broken.</p>
<p>It&#8217;s broken because anyone who wants to support multiple partners needs to code at least 10 different tools to support each one.  This is perhaps great for Flickr since they are high on the list but generally bad for everyone else.</p>
<p>Consider instead how standards work. What if each one of these sites supported a simple standard such as FTP.  In a manner of minutes you could add support for 10-20 or even 100 different photo sites.  Sure FTP&#8217;s not perfect, nor is it optimized for photos but standards rule and we as a web-community need push, evangelize and encourage sites to move back to standards and away from API&#8217;s. </p>
<p>Myabe I&#8217;m being extreme. After all, API&#8217;s are a good way for two systems to talk to one another.  Especially when those systems are proprietary.  Oh and what if the existing standards are poorly written or poorly designed?  Sure API&#8217;s have thier place but it shouldn&#8217;t be the tool of choice. </p>
<p>If you&#8217;re a developer trying to connect to a popular site it may not matter. You code with what you have. If there&#8217;s an API you use it, if there is a standard you use that. If that fails perhaps a little reverse engineering.  </p>
<p>But if you&#8217;re in that same developer on the other side of the fence trying to decide how others may interact with your service ask yourself if it wouldn&#8217;t be better to use conform to a standard rather then write a whole new API? If a standard doesn&#8217;t exist take the extra effort to build a community and evangalize one.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/raizlabs/greg?a=BGuUM9Qw"><img src="http://feeds.feedburner.com/~f/raizlabs/greg?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/raizlabs/greg?a=lpJtneij"><img src="http://feeds.feedburner.com/~f/raizlabs/greg?i=lpJtneij" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/raizlabs/greg?a=nxM7iNOn"><img src="http://feeds.feedburner.com/~f/raizlabs/greg?i=nxM7iNOn" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/raizlabs/greg?a=rLgjQsxj"><img src="http://feeds.feedburner.com/~f/raizlabs/greg?d=50" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/raizlabs/greg/~4/6DwWTy4Kwnk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.raizlabs.com/blog/?feed=rss2&amp;p=360</wfw:commentRss>
		<feedburner:origLink>http://www.raizlabs.com/blog/?p=360</feedburner:origLink></item>
		<item>
		<title>Iphone wireframe and interface toolkit</title>
		<link>http://feedproxy.google.com/~r/raizlabs/greg/~3/9gBlq3V-hk0/</link>
		<comments>http://www.raizlabs.com/blog/?p=348#comments</comments>
		<pubDate>Mon, 10 Nov 2008 04:54:52 +0000</pubDate>
		<dc:creator>graiz</dc:creator>
		
		<category><![CDATA[Apple]]></category>

		<category><![CDATA[Design]]></category>

		<category><![CDATA[User Interface]]></category>

		<category><![CDATA[frame]]></category>

		<category><![CDATA[Iphone]]></category>

		<category><![CDATA[sketch]]></category>

		<category><![CDATA[wire]]></category>

		<category><![CDATA[wire frame]]></category>

		<category><![CDATA[Wireframe]]></category>

		<guid isPermaLink="false">http://www.raizlabs.com/blog/?p=348</guid>
		<description><![CDATA[A wireframe is a design tool used to easily communicate ideas, and allow for quick iteration. Wireframes can be created easily by anyone with or without technical know-how to discuss ideas. 
Often when I work on projects with CEO&#8217;s and high-level executives there is a problem communicating design, concepts and intent. People may cite the lack [...]]]></description>
			<content:encoded><![CDATA[<p>A wireframe is a design tool used to easily communicate ideas, and allow for quick iteration. Wireframes can be created easily by anyone with or without technical know-how to discuss ideas. </p>
<p>Often when I work on projects with CEO&#8217;s and high-level executives there is a problem communicating design, concepts and intent. People may cite the lack of design or drawing skills. A wireframe levels the playing field allowing anyone with even basic Powerpoint skills to create basic screen designs.  I posted my original <a href="http://www.raizlabs.com/blog/?p=294">wireframe for web-applications</a> here.  I&#8217;m now back with an iPhone based version. </p>
<p>Why iPhone? Well first off I&#8217;ve been doing a number of iPhone related projects including <a href="http://www.runkeeper.com">Runkeeper</a> and <a href="http://www.gpstwit.com">GPSTwit</a> among others. Secondly the iPhone provides a unique interface language and set of reusable design patterns that can be easily incorporated into new applications. While the basic wireframe components can be used to conceptualize any mobile device the iPhone interface makes it uniquly different. </p>
<div id="__ss_689229" style="width: 425px; text-align: left;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=wireframepartsiphone-1224870093022313-8&amp;stripped_title=wireframe-parts-iphone-interface-design-presentation" /><embed type="application/x-shockwave-flash" width="425" height="355" src="http://static.slideshare.net/swf/ssplayer2.swf?doc=wireframepartsiphone-1224870093022313-8&amp;stripped_title=wireframe-parts-iphone-interface-design-presentation" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
<div style="width: 425px; text-align: left;"><a href="http://www.slideshare.net/graiz/wireframe-parts-iphone-interface-design-presentation/download">Download the free Powerpoint File from SlideShare (sign-in required)</a></div>
<p>The primary design pattern used on the phone is the list pattern. There are many examples of the list pattern but the basic idea is that it allows you to add/edit/remove/view sets of items.  The second design pattern is the table pattern usually used for forms, input and settings. Combined these two elements form the foundation of the platform. </p>
<p>The wireframe provides a number of examples of how these patterns can be used, modified or altered.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/raizlabs/greg?a=pB1JpN6l"><img src="http://feeds.feedburner.com/~f/raizlabs/greg?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/raizlabs/greg?a=7Nbssg7w"><img src="http://feeds.feedburner.com/~f/raizlabs/greg?i=7Nbssg7w" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/raizlabs/greg?a=4ws0TqMk"><img src="http://feeds.feedburner.com/~f/raizlabs/greg?i=4ws0TqMk" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/raizlabs/greg?a=2HXvSJvv"><img src="http://feeds.feedburner.com/~f/raizlabs/greg?d=50" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/raizlabs/greg/~4/9gBlq3V-hk0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.raizlabs.com/blog/?feed=rss2&amp;p=348</wfw:commentRss>
		<feedburner:origLink>http://www.raizlabs.com/blog/?p=348</feedburner:origLink></item>
	</channel>
</rss>
