<?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>Antipatter &#187; mobile</title>
	<atom:link href="http://antipatter.com/category/mobile/feed/" rel="self" type="application/rss+xml" />
	<link>http://antipatter.com</link>
	<description>The Web, The Business, The Smoke and Mirrors</description>
	<lastBuildDate>Tue, 15 Nov 2011 15:34:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Conversational Architecture</title>
		<link>http://antipatter.com/2011/04/conversational-architecture/</link>
		<comments>http://antipatter.com/2011/04/conversational-architecture/#comments</comments>
		<pubDate>Mon, 18 Apr 2011 15:00:12 +0000</pubDate>
		<dc:creator>loren</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[commentary]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[tech strategy]]></category>
		<category><![CDATA[conarch]]></category>
		<category><![CDATA[conversational architecture]]></category>
		<category><![CDATA[design]]></category>

		<guid isPermaLink="false">http://antipatter.com/?p=375</guid>
		<description><![CDATA[
My business partner Roy and I wandered around this lovely party on the Gawker rooftop here in NYC last summer. A &#8220;Hacks and Hackers&#8221; meetup, it presented a common ground for programmers and journalists to get together and compare notes. We started to notice an interesting gap in the thinking of the two represented groups. [...]
]]></description>
			<content:encoded><![CDATA[<p>My business partner Roy and I wandered around this lovely party on the Gawker rooftop here in NYC last summer.  A &#8220;Hacks and Hackers&#8221; meetup, it presented a common ground for programmers and journalists to get together and compare notes.  We started to notice an interesting gap in the thinking of the two represented groups.</p>
<p>On one hand, the hackers/programmers were acutely aware they were sitting on top of a bunch of potentially useful technology for the publishing world.  Semantic web, collective intelligence, mobile apps, location-aware, social network integration and so forth.  There are now many, many tools in the swiss army knife of technology with which one could build a new-generation media empire.</p>
<p>On the other side of the fence, we found the business people we encountered quite open and interested in the new technologies.  Everywhere we&#8217;ve been, we&#8217;ve encountered attitudes ranging from &#8220;oh yeah, I&#8217;ve heard of that &#8211; I should really learn more about that&#8221; to &#8220;yes it&#8217;s awesome.  I&#8217;m really interested in getting on that train!&#8221;.</p>
<p>What we have <strong>not</strong> found, however, is a bridge between these two worlds.  When we&#8217;ve started to speak with user experience, visual design and product development people, they seem at a loss as how to incorporate these technologies into their products and leverage them to their advantage.  <em>There is no common design language or methodology for making sense of the whole collective intelligence world in a comprehensive manner</em>.</p>
<p>Before we go any further though, let&#8217;s go camping.</p>
<h2>The Idea</h2>
<p>Let&#8217;s pretend for a moment we have a clothing retailer whom we&#8217;ll call <em>Rugged Clothes</em>.  They want a complete coordinated digital marketing strategy.  Here&#8217;s what it might look like:</p>
<p style="text-align: center;"><a href="http://antipatter.com/wp-content/uploads/2011/04/camping.png"><img class="aligncenter size-full wp-image-404" title="camping" src="http://antipatter.com/wp-content/uploads/2011/04/camping.png" alt="" width="440" height="112" /></a></p>
<p><em>The Smith family goes camping.  During the camping trip, the kids wear some new clothing their parents have bought from Rugged.  The parents take pictures of their kids with the Rugged iPhone app, uploading the pictures.</em></p>
<p><em>When they get home, the mother opens up the Rugged app on her iPad.  Because they&#8217;ve recently uploaded the photos, the app automatically opens up in photo editing mode.  Mom goes through the photos, picking out the best ones, adding comments to them.  Then she elects to &#8220;publish&#8221; them.</em></p>
<p><em>The photos are published to the Smith family page on Facebook via the Rugged Facebook app.  Friends and family can access them.  The photos are automatically tagged with the articles of clothing that appear in them.  Clicking on them will take users to a special category page on the Rugged website based on the Smith family.  From their the individual pieces of clothing can be purchased.</em></p>
<p>This story tracks the experience of users across four different media (iPhone, iPad, Facebook and the website) but describes a single, coherent experience that is aware of the current state of it&#8217;s users.   This is the kind of story that catches the attention of the more visionary business people these days.  It&#8217;s the promise of the collective intelligence technologies, and of the integration of mobile, social and web services.</p>
<h3>The Page: A Bootstrapping Metaphor</h3>
<p>We&#8217;re in a period of time with collective intelligence technologies analogous to the <a href="http://en.wikipedia.org/wiki/Film_editing#Early_experiments">early days of film</a>, a century ago.  When motion picture technology first came on the scene, people simply leveraged the methodology of a previous medium, theater, and filmed it.  It was several years before they started to realize they had a completely separate medium on their hand, and started to experiment with film editing (montage) and moving the camera during a shot (tracking and panning).</p>
<p>Similarly, in the web world, we&#8217;ve had the page.  The concept of the web page swiftly became an incredibly convenient metaphor for designers in the early days of the commercial web.  It allowed people who had a background in print design to make the jump into web, because they already knew how to lay out a page.  (Put aside the endless problems created by designers who assume web pages work like print, it was actually a net advantage: it bootstrapped web design).  By framing design decisions in the metaphor of a page, and a website in the terms of a &#8220;collection of pages&#8221;, we had the foundation to structure the question of how to build in this new medium.</p>
<p>Unfortunately, all that is breaking down now.  The page metaphor is becoming increasingly strained and less relevant in our modern world.  Consider the following:</p>
<ul>
<li>Mobile applications on multiple platforms</li>
<li>Highly dynamic AJAX/DHTML/HTML5-style websites</li>
<li>Social Networking Platforms</li>
<li>Location aware services</li>
<li>Collective Intelligence / Semantic Web technology</li>
</ul>
<p>None of this stuff has much to do with pages.  But without a design language or metaphor to fall back on, a chasm emerges between business people who can see the potential of these technologies and are <strong>willing to fund the right projects</strong>, and the technology folks who stand ready to build this stuff if only someone could let them know what, exactly, they should be building.  There is no way to capture this stuff simply by discussing &#8220;pages&#8221;.   It&#8217;s time to put that wireframe down, and step back.</p>
<h3>Brave New World</h3>
<p><a href="http://antipatter.com/wp-content/uploads/2011/04/m3.png"><img class="aligncenter size-full wp-image-408" title="m3" src="http://antipatter.com/wp-content/uploads/2011/04/m3.png" alt="" width="308" height="232" /></a></p>
<p>Let&#8217;s refrain, for a moment, from discussing the specifics of any individual new medium (web, mobile, social etc) for a minute and try and consider the big picture organizational communications.  There are three basic characteristics to which we should aspire in our communications strategy:</p>
<ul>
<li><strong>Multi-Channel:</strong> As is largely conventional wisdom now, just having a web page, or just having a Twitter account etc., is usually not sufficient.  Different media have different mechanics and areas in which they are effective, and the best approach would be a comprehensive communications strategy that takes advantage of the strengths of each platform and leverages them in such a way that makes the most sense for the organization.</li>
<li><strong>Multi-Modal:</strong> This is an important concept: <strong>people&#8217;s interactions with organizations are modal</strong>.  Often they are driven by some purpose, specific or not, held by the individual.  One of the biggest design challenges on the Internet has been to try and present what are essentially modeless designs (e.g. &#8220;good for everybody, all the time&#8221;) that are actually used in very specific, modal ways.  A great communications approach would be multi-modal, rather than a &#8220;one size fits all&#8221; mode.</li>
<li><strong>Multi-Directional:</strong> Communications is really a two-way street.  While it&#8217;s one thing to have a touchy-feely marketing message in which you claim to listen to your customers, actually implementing it in a quality way at scale is extremely challenging.  Nonetheless, an organization that can actually respond to feedback and requests from individuals is at an incredible advantage.</li>
</ul>
<p>So what metaphor can we use to pull together these qualities?  What exists in the natural world that&#8217;s a good fit for this?</p>
<h2>Enter The Conversation</h2>
<p>Conversations have obviously been around forever, which conveniently means that most people have something of an intuitive grasp of what they&#8217;re about.  Looking  at our criteria above, we can see that this metaphor maps nicely onto what we&#8217;re trying to accomplish.  Conversations can traverse various media (multi-channel) can shift modes depending on various action of the partipants (multi-modal) and involve two or more parties both listening and speaking (multi-directional).</p>
<p><a href="http://antipatter.com/wp-content/uploads/2011/04/when-to-map1.png"><img class="aligncenter size-full wp-image-388" title="when to map" src="http://antipatter.com/wp-content/uploads/2011/04/when-to-map1.png" alt="" width="442" height="73" /></a></p>
<p><strong><em>Conversations</em> should be used as the foundational design metaphor, at the point after when the initial concept for online communications has been proposed, but <em>before</em> specific user interfaces are designed.</strong></p>
<p>This let&#8217;s you know <em>what to build</em>.  By modeling the conversation (or conversations) your organization is having with the outside world, you will be able to shape your online communications strategy in a way that is targeted towards specific audiences, over specific channels.  More targeted communication means less noise, and the more fruitful the conversation will be.</p>
<h2>Conversation Design: How to Do It</h2>
<p>So how exactly does one design a conversation?  Let&#8217;s break it down into steps:</p>
<h4>Conversation Mapping</h4>
<p>The first step is <em>conversation mapping</em>, or essentially to determine what conversations exist between participants.  This is a high level, strategic activity, that creates some shape to the universe into which specific design thought can be injected.   The first step is to identify the participants.  Here&#8217;s an example from my company, Saaspire:</p>
<p style="text-align: center;"><a href="http://antipatter.com/wp-content/uploads/2011/04/particpants.png"><img class="aligncenter size-full wp-image-391" title="particpants" src="http://antipatter.com/wp-content/uploads/2011/04/particpants.png" alt="" width="383" height="332" /></a></p>
<p style="text-align: left;">&nbsp;</p>
<p>Saaspire itself sits in the middle as the <em>reactor</em>.  This isn&#8217;t meant to indicate that it&#8217;s passive in any sense, but because it&#8217;s the participant that we actually control, any automation we build will live there, so the term &#8220;reactor&#8221; is accurate as far as describing the process.  All around are the main constituencies with which Saaspire communicates: customers, investors, developers and press.  Those are the &#8220;actors&#8221;.</p>
<p>Now we need to establish the conversations we&#8217;re having with each participant.</p>
<p><a href="http://antipatter.com/wp-content/uploads/2011/04/conversation-map.png"><img class="aligncenter size-full wp-image-392" title="conversation map" src="http://antipatter.com/wp-content/uploads/2011/04/conversation-map.png" alt="" width="425" height="369" /></a></p>
<p>Basically what we&#8217;re saying is that Saaspire is having four different conversations with different participants.  For customers our communications tend to be about product support and education &#8211; similar to this is the developer conversation in which our communications are more technical and platform oriented, but again about documentation and support.</p>
<p>To investors we speak about the value and potential of the company itself, and finally to the press we try and make an attractive &#8220;next big thing&#8221; story.</p>
<h4>Identify User Contexts</h4>
<p>So once the existence of a conversation is established, how do we gain some insight on how it functions?  First we need to look at the driving forces of conversation modality, which I call <em>context</em>.  Context is an aggregation of the various factors about a participant that, in combination, drives the conversation from one mode to another.</p>
<p><a href="http://antipatter.com/wp-content/uploads/2011/04/context.png"><img class="aligncenter size-full wp-image-395" title="context" src="http://antipatter.com/wp-content/uploads/2011/04/context.png" alt="" width="190" height="216" /></a>Context consists of four factors:</p>
<ul>
<li><strong>Personas</strong> are behavioral aggregates of participants.  They represent any long-lived group of user behavior that&#8217;s worth addressing en masse.  Traditionally in web design, personas have been expressed in demographic and (high level) motivational terms (&#8220;Cindy is 36 and wants to get things done fast.&#8221;).  While we&#8217;re less concerned with the demographic aspect of personas in this case, it can still useful to think of them in motivational terms: How do they think?  What do they want?</li>
<li><strong>Affinity</strong> represents the stuff that people like.  It might refer to content or advertising on a media site, or it might instead refer to products on an e-commerce site.</li>
<li>A <strong>state</strong> or <strong>goal</strong> represents a temporary condition in which a participant exists.  For example, a user that has started a checkout process on an e-commerce site could be said to be in a specific state that will conclude with finalizing checkout.  The main difference between states and personas is the temporary nature of states.</li>
<li><strong>Environment</strong> is a catch-all meaning the circumstances under which the conversation takes place.  In digital terms, it tends to refer to the browser, the operating system and the form factor of the device used for access, but can also be broadened to include concepts like location.</li>
</ul>
<p>This leads up to a very important concept in conversation design:  <strong>contexts trigger modes</strong>.</p>
<h4>Mode Mapping</h4>
<p>Once you&#8217;ve identified the possible personas, affinities, states/goals and environments that you&#8217;re going to support, the next step in conversation design is to determine your response.  This is done by having specific combinations, or contexts, trigger modes.  Modes are your response to that context.  For example, within our customer support/education conversation, we might identify the following mode:</p>
<p><a href="http://antipatter.com/wp-content/uploads/2011/04/mode-trigger.png"><img class="aligncenter size-full wp-image-397" title="mode trigger" src="http://antipatter.com/wp-content/uploads/2011/04/mode-trigger.png" alt="" width="427" height="88" /></a></p>
<p>In this particular case, we are looking at participants that we&#8217;ve tagged in two specific ways: first, they are considered part of the &#8220;qualified customer&#8221; persona.  This might have been established in any number of ways, such as requiring them to log in or otherwise establishing that they hold at least once license for one of our products, or it may just be some much softer form of self-identification on their part.  Secondly, they have exhibited behavior (perhaps a search on our site, or in inbound link from a specific Google search) that let&#8217;s us know that they have the immediate goal of seeking information.</p>
<p>Given these two criteria (and we don&#8217;t care about their affinity or environment in this case) we trigger &#8220;customer support mode&#8221;.  Within customer support mode, we might provide facilities on our website that are slightly (or substantially) different from what other users might see.</p>
<h2>So What&#8217;s A Mode, Exactly?</h2>
<p>A mode is a building block for your web service.  They are the states that your web service passes through for individual users as they are triggered by those users&#8217; contexts.  In different modes, your web service might contain different functional components, variations in user interface, different content and so forth.  The question of <em>what</em> to vary between modes will be one of the foundational skills in this approach to design.</p>
<p style="text-align: center;"><a href="http://antipatter.com/wp-content/uploads/2011/04/modal-ui.png"><img class="aligncenter size-full wp-image-411" title="modal ui" src="http://antipatter.com/wp-content/uploads/2011/04/modal-ui.png" alt="" width="385" height="174" /></a></p>
<p>For example, you could use different modes to optimize for the way the user likes to interact with the site.  Perhaps certain users tend to search for information within your website whereas others are more browsers (they use the navigation system).  The site could adjust modes to emphasize the elements of the UI (search vs navigation) that most suit those users.</p>
<p>Modal design could emphasize the state in which a user exists at a given point.  For example, consider the &#8220;offline buying decision&#8221; in e-commerce.  A visitor goes to an e-commerce website and browses around, looking at various wares.  Then he leaves the site, and while he&#8217;s away from the site, decides to purchases something he&#8217;s seen.  At that point he goes back to the website and <em>immediately</em> purchases the item.</p>
<p>Most websites don&#8217;t know what to do with this behavior.  They see the first session as a conversion failure, and the second session as a success without any explanation.  But a modal site would recognize this as a state shift for the same profile, and the site could optimize for the appropriate state (browsing vs buying).</p>
<p>If the site suspected it had an offline purchase decision maker (a Persona), it could switch between &#8220;browse mode&#8221; and &#8220;buy mode&#8221;, based on the inferred State/Goal of the individual user.  In browse mode it would be always showing more options to the user, up-selling, suggesting more items and generally just extending the engagement between the user and the site.</p>
<p>If the person came back to the site, and immediately added the item to their shopping cart (something they had looked at before) the site would switch modes, into &#8220;buy&#8221; mode.  In this mode, the objective of the site is to let the customer <em>check out as fast as possible</em>.  No more distractions, no upsell, no additional options.  The user is now in buy mode &#8211; just let them buy.</p>
<h2>More to Come</h2>
<p>So that&#8217;s the quick introduction to Conversational Architecture.  I&#8217;ll be drilling down into more of this in future posts.  Please let me know what you think &#8211; I&#8217;d love to discuss this.</p>
<div class="acc_license"></div><!---->]]></content:encoded>
			<wfw:commentRss>http://antipatter.com/2011/04/conversational-architecture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Everything but the Kitchen Sync</title>
		<link>http://antipatter.com/2008/07/everything-but-the-kitchen-sync/</link>
		<comments>http://antipatter.com/2008/07/everything-but-the-kitchen-sync/#comments</comments>
		<pubDate>Mon, 28 Jul 2008 15:39:36 +0000</pubDate>
		<dc:creator>loren</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[commentary]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[calendar]]></category>
		<category><![CDATA[contacts]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[just works]]></category>
		<category><![CDATA[linkfest]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[sync]]></category>

		<guid isPermaLink="false">http://antipatter.com/?p=50</guid>
		<description><![CDATA[
&#8220;Math Sync is hard&#8221; I keep hearing.  Why does this area suck so much?  Why is it so damn hard to synchronize my calendar and contacts with multiple sources?  What is up with that? I mean, seriously, isn&#8217;t this just version control?  Haven&#8217;t we solved this problem a million times with Subversion, Mercurial, Git and [...]
]]></description>
			<content:encoded><![CDATA[<p>&#8220;<a title="Like, totally" href="http://en.wikipedia.org/wiki/Barbie" target="_blank"><span style="text-decoration: line-through;">Math</span></a> Sync is hard&#8221; I keep hearing.  Why does this area suck so much?  Why is it so damn hard to synchronize my calendar and contacts with multiple sources?  What is up with that?</p>
<p>I mean, seriously, isn&#8217;t this just version control?  Haven&#8217;t we solved this problem a million times with <a title="Subversion" href="http://subversion.tigris.org/" target="_blank">Subversion</a>, <a title="Mercurial" href="http://www.selenic.com/mercurial/wiki/" target="_blank">Mercurial</a>, <a title="Git" href="http://git.or.cz/" target="_blank">Git</a> and so on?  Why is this such a big deal?  Take the latest version of the content, merge it in.  If there&#8217;s concurrent modification then identify a conflict and kick it up to the user to resolve.  Done.  Look, they even came up with a standard, <a title="SyncML" href="http://en.wikipedia.org/wiki/SyncML" target="_blank">SyncML</a>, on order to normalize communication of sync information.</p>
<p>And yet still, in 2008, I&#8217;m sitting here on the verge of starting with a new employer, and I&#8217;m wondering about what I&#8217;m going to do about their Exchange server.  Do I go for a Mac and use Entourage?  Try to push everything into Google calendar?  Use <a href="http://spanningsync.com/" target="_blank">Spanning Sync</a> to connect up iCal?  These are a lot of acrobatics &#8211; why can&#8217;t this Just Work?</p>
<p>Just to demonstrate that I&#8217;m not completely talking out of a nether-oriented-orifice, I&#8217;ve even started to do some <a title="django-sync" href="http://code.google.com/p/django-sync/" target="_blank">work to lend sync services to Django</a>.  It should be no surprise that I&#8217;m letting Mercurial do the heavy lifting.</p>
<p>Why is this space so backwards?  Well, I&#8217;m tempted to blame Microsoft &#8211; they managed to get the whole world to buy in on Exchange.  Companies that made otherwise sane technology decisions went with classic vendor lock-in, probably because there wasn&#8217;t much else out there to compete at the time.  Microsoft (man, it feels tired just talking about this) plays well with other Microsoft products, but not well with others.  There&#8217;s no <a title="CalDav" href="http://en.wikipedia.org/wiki/CalDAV" target="_blank">CalDAV</a> connector for Exchange, for example, meaning there&#8217;s no standards-based access to their calendar.  Grr.</p>
<p>Another reason this space is so lame is because sync has been too long considered to be an application feature, rather than a service (perhaps an OS service?) available to be leveraged by various programs.  This is the approach <a title="Sync Service" href="http://developer.apple.com/macosx/syncservices.html" target="_blank">now taken by OS X</a>, so I guess there&#8217;s some hope.  Even in the relatively advanced world of OS X, there&#8217;s a lot of hacks still going on.  I&#8217;m currently sync&#8217;ing <a title="OmniFocus" href="http://www.omnigroup.com/applications/omnifocus/" target="_blank">OmniFocus</a> on my desktop with the <a title="OmniFocus on the iPhone" href="http://www.omnigroup.com/applications/omnifocus/iphone/" target="_blank">OmniFocus</a> on my iPhone, using a <a title="WebDav" href="http://en.wikipedia.org/wiki/WebDAV" target="_blank">WebDAV</a> server that I set up myself.  <a title="NetNewsWire" href="http://www.newsgator.com/INDIVIDUALS/NETNEWSWIRE/" target="_blank">NetNewsWire</a> syncs by using <a title="NewsGator" href="http://www.newsgator.com/" target="_blank">NewsGator</a>.</p>
<p>Dodgy.  I mean, this sort of works, but people don&#8217;t go around rolling their own disk i/o or network stacks just because their applications use them.  This stuff should just be available to use.  And it should Just Work.</p>
<p>UPDATE:  Ironically, <a href="http://www.google.com/support/calendar/bin/answer.py?answer=99355" target="_blank">Google calendar announced CalDAV support today</a>.</p>
<div class="acc_license"></div><!---->]]></content:encoded>
			<wfw:commentRss>http://antipatter.com/2008/07/everything-but-the-kitchen-sync/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone App Business Models</title>
		<link>http://antipatter.com/2008/07/iphone-app-business-models/</link>
		<comments>http://antipatter.com/2008/07/iphone-app-business-models/#comments</comments>
		<pubDate>Fri, 18 Jul 2008 21:49:12 +0000</pubDate>
		<dc:creator>loren</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[business models]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://antipatter.com/?p=13</guid>
		<description><![CDATA[
I&#8217;ve been looking through the App Store for the iPhone (somebody&#8230;stop me&#8230;), trying to get a sense of the various business models behind the apps I&#8217;ve found there.  There is a wide, wide range in how much an iPhone app costs, and behind those costs a business model is implied. First of all, there are [...]
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been looking through the App Store for the iPhone (somebody&#8230;stop me&#8230;), trying to get a sense of the various business models behind the apps I&#8217;ve found there.  There is a wide, wide range in how much an iPhone app costs, and behind those costs a business model is implied.</p>
<p>First of all, there are a bunch of free apps which are clearly just for fun.  Either made by individual developers in their spare time, or just released to get some attention, these apps tend to be simple and straightforward.  There&#8217;s no real business model here, other than perhaps some attempt at publicity.</p>
<p>Secondly, there is a category of free apps which are kind of specialized front-ends to a pre-existing web service.  The New York Times app delivers Times content along with advertising, and therefore has basically the same business model as their main website.  Apps like <a title="Evernote" href="http://www.evernote.com/" target="_blank">Evernote</a> are front ends to subscription web services, and simply provide another access point to that service.  As long as these apps pick up some significant adoption, they&#8217;re as good as the pre-existing business models they support.  Of course, one could argue in some cases they should just be iPhone-friendly web sites.</p>
<p>After that come the &#8220;ultra-cheap&#8221; apps.  I picked up ZenGarden for $0.99, and with it I can tend my very own Zen rock garden.  Actually it&#8217;s kind of like an Etch-A-Sketch.  I balked at paying three bucks for the virtual simulated glass of milk, however (iMilk).  Developers are going to need a <strong>lot</strong> of volume at this price range to make a decent income.</p>
<p>Somewhere past that is a territory I think of as <em>Real Applications</em>.  These apps are in the $10 to $30 range, and are priced high enough that it&#8217;s clear that they are intended to make real money.  Of course, for people people to buy at this price level, these apps can&#8217;t be be toys &#8211; they actually have to do something pretty useful.  I&#8217;ve purchased one app in this range so far &#8211; <a title="OmniFocus" href="http://www.omnigroup.com/applications/omnifocus/iphone/" target="_blank">OmniFocus</a>.  It&#8217;s definitely worth it to me, because I use OmniFocus on the desktop and I want to sync.  However, its also the only app in that class that appeals to me.  The concern at this range is that there will be too much resistance to the pricing from consumers for an app that, you know, runs on your phone.</p>
<p>Finally, there&#8217;s an interesting Enterprise Road Warrior range, with price tags for apps has high as $400.  At this level it&#8217;s pretty clear the app is used for work, that it integrates with a larger system, such as <a href="http://www.microsoft.com/dynamics/gp/Default.mspx" target="_blank">Great Plains</a>, and is being paid for by someone&#8217;s employer, not a private individual.  Businesses are, at least in theory, not as price sensitive as individuals, as long as they can justify their purchases.</p>
<p>Well, this is certainly a wild, wild west of a software market.  It&#8217;s not clear where the sweet spot in the overall range lies (and in fact there may be more than one sweet spot).  Is there really a market for the apps in the $10 to $30 range?  Or will iPhone apps shake out down in the sub $3 level?</p>
<p>If they do, the business model becomes more difficult.  Basically then iPhone apps become loss-leader development for Software as a Service (SaaS) models.  But the additional development and support costs mean that it becomes more expensive for the SaaS companies to operate.</p>
<p>Without a lot of data or experience it&#8217;s difficult to tell how this is going to shake out.  But I have a feeling that unless developers can make a go of it at the $10-$30 level, it&#8217;s going to be difficult to make much money in the iPhone app market.  You would have to sell an awful lot of $0.99 Apps to make any serious money.</p>
<div class="acc_license"></div><!---->]]></content:encoded>
			<wfw:commentRss>http://antipatter.com/2008/07/iphone-app-business-models/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

