<?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>eventually consistent &#187; twitterfon</title>
	<atom:link href="http://eventuallyconsistent.com/blog/tag/twitterfon/feed/" rel="self" type="application/rss+xml" />
	<link>http://eventuallyconsistent.com/blog</link>
	<description>technology, software development and entrepreneurship</description>
	<lastBuildDate>Thu, 11 Jun 2009 04:46:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Apple&#8217;s iPhone AppStore model fails with Internet applications and platforms.</title>
		<link>http://eventuallyconsistent.com/blog/2008/12/apples-iphone-appstore-model-fails-with-internet-applications-and-platforms/</link>
		<comments>http://eventuallyconsistent.com/blog/2008/12/apples-iphone-appstore-model-fails-with-internet-applications-and-platforms/#comments</comments>
		<pubDate>Sat, 06 Dec 2008 22:11:33 +0000</pubDate>
		<dc:creator>colin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[twitterfon]]></category>

		<guid isPermaLink="false">http://eventuallyconsistent.com/blog/?p=65</guid>
		<description><![CDATA[Here&#8217;s another example of Apple&#8217;s iPhone AppStore model failure &#8211; the TwitterFon example.
TwitterFon is a (great) Twitter client for the iPhone. All Twitter clients rely on Twitter&#8217;s public API. Twitter is one of the stars of the Internet social medias / social networking applications. Like most Internet application startups, they have an agile development model [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s another example of Apple&#8217;s iPhone AppStore model failure &#8211; the TwitterFon example.</p>
<p><a href="http://www.naan.net/trac/wiki/TwitterFon" title="TwitterFon" onclick="javascript:pageTracker._trackPageview ('/outbound/www.naan.net');">TwitterFon</a> is a (great) Twitter client for the iPhone. All Twitter clients rely on <a href="http://apiwiki.twitter.com/" title="Twitter API" onclick="javascript:pageTracker._trackPageview ('/outbound/apiwiki.twitter.com');">Twitter&#8217;s public API</a>. <a href="http://en.wikipedia.org/wiki/Twitter" title="Twitter on wikipedia" onclick="javascript:pageTracker._trackPageview ('/outbound/en.wikipedia.org');">Twitter</a> is one of the stars of the Internet social medias / social networking applications. Like most Internet application startups, they have an agile development model which involves doing lots of incremental modifications/enhancements on their platform with frequent release cycles. Also like most Internet applications/platforms, they offer a public API for 3rd party applications to connect to their platform. Note that In the case of Twitter, the bulk of their traffic comes from their API and not from <a href="http://twitter.com/" title="Twitter" onclick="javascript:pageTracker._trackPageview ('/outbound/twitter.com');">twitter.com</a>. More generally, this model is the new model for Internet applications and platforms development.</p>
<p>This is where iPhone app developers have a problem: they develop native iPhone apps that connect to these Internet applications through their API but can&#8217;t keep up with these because of the slow AppStore approval process.</p>
<p>Case in point: TwitterFon. This morning when I tried to launch TwitterFon, it crashed on startup. Tried again, no go. <a href="http://twitter.com/colinsurprenant/statuses/1042251583" title="My Tweet about TwitterFon" onclick="javascript:pageTracker._trackPageview ('/outbound/twitter.com');">Tweetted about it</a> from my laptop and received <a href="http://twitter.com/mdufort/statuses/1042258566" title="mdufort's reply" onclick="javascript:pageTracker._trackPageview ('/outbound/twitter.com');">a reply</a> of similar problems from a friend. A few minutes later, the <a href="http://twitter.com/twitterfon" title="TwitterFon Twitter user" onclick="javascript:pageTracker._trackPageview ('/outbound/twitter.com');">@twitterfon</a> Twitter user started following me so I went to check it&#8217;s user profile and tweet stream to see that it was discussing the issues and also gave a <a href="http://blog.naan.net/2008/12/issue-of-twitterfon.html" title="TwitterFon's blog" onclick="javascript:pageTracker._trackPageview ('/outbound/blog.naan.net');">link to it&#8217;s blog</a>, here&#8217;s a quote:</p>
<blockquote><p>The root cause is that twitter respond JSON contents which contain unexpected values.<br />
[...]<br />
I have already submitted a new version which implemented a workaround to address the issue, but it will take a few days to get an approval from AppStore. Also, I reported the issue to Twitter. I hope they fix the issue soon. Otherwise, you have to wait until Apple approves the new version of TwitterFon.</p></blockquote>
<p>Now, can you see the problem? On one side you have agile Internet application developers which move fast, release often. On the other side you have Apple&#8217;s slow, bureaucratic AppStore approval process. In the middle you have the iPhone who want to be the best mobile Internet device.</p>
<p>If you want to be the best mobile Internet device you have to be able to cope efficiently with the Internet speed development style, period. In the TwitterFon example, we don&#8217;t really care if Twitter introduced a bug or not in their API that killed TwitterFon: by today&#8217;s standards, everyone must be able to move fast and in our example the only one that can&#8217;t move fast is Apple with its boggus AppStore model. Fail!</p>
]]></content:encoded>
			<wfw:commentRss>http://eventuallyconsistent.com/blog/2008/12/apples-iphone-appstore-model-fails-with-internet-applications-and-platforms/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
