<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: iPhone Native Apps vs. iPhone Web Apps</title>
	<atom:link href="http://ajaxian.com/archives/iphone-native-apps-vs-iphone-web-apps/feed" rel="self" type="application/rss+xml" />
	<link>http://ajaxian.com/archives/iphone-native-apps-vs-iphone-web-apps</link>
	<description>Cleaning up the web with Ajax</description>
	<lastBuildDate>Thu, 17 May 2012 07:43:39 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: michelle21</title>
		<link>http://ajaxian.com/archives/iphone-native-apps-vs-iphone-web-apps/comment-page-1#comment-272098</link>
		<dc:creator>michelle21</dc:creator>
		<pubDate>Tue, 17 Mar 2009 16:36:24 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/iphone-native-apps-vs-iphone-web-apps#comment-272098</guid>
		<description>I think you have to look at the usecase your trying to code for, and your target audience and decide. The argument is a little different than rich web/vs client server because the cooca api and the iphone env is much more a restricted environment. You don&#039;t run into the deployment issues you worry about with client server for instance.

Not taking simple webclipping apps into account which guarentee rejection in the app store, Online apps are probably better if you just pulling data from a server and doing normal crud type stuff. They also are have more security options. 

If you need any phone features you have to go native. The native controllers are a bit more robust two, also if your app can connect to multiple sites or opens multiple sessions and maybe pushes data from one session to another. www.mooncatventures.com/blogs then native makes sense.

It would be cool if apple just created a simple xcode template that you could easily wrap web apps around, something more advanced than just using a uiwebview or uiwebviewDelegate (phonegap, qcconnect). but unless you add a lot of phone side functionality your almost guarantted rejection.</description>
		<content:encoded><![CDATA[<p>I think you have to look at the usecase your trying to code for, and your target audience and decide. The argument is a little different than rich web/vs client server because the cooca api and the iphone env is much more a restricted environment. You don&#8217;t run into the deployment issues you worry about with client server for instance.</p>
<p>Not taking simple webclipping apps into account which guarentee rejection in the app store, Online apps are probably better if you just pulling data from a server and doing normal crud type stuff. They also are have more security options. </p>
<p>If you need any phone features you have to go native. The native controllers are a bit more robust two, also if your app can connect to multiple sites or opens multiple sessions and maybe pushes data from one session to another. <a href="http://www.mooncatventures.com/blogs" rel="nofollow">http://www.mooncatventures.com/blogs</a> then native makes sense.</p>
<p>It would be cool if apple just created a simple xcode template that you could easily wrap web apps around, something more advanced than just using a uiwebview or uiwebviewDelegate (phonegap, qcconnect). but unless you add a lot of phone side functionality your almost guarantted rejection.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Allsopp</title>
		<link>http://ajaxian.com/archives/iphone-native-apps-vs-iphone-web-apps/comment-page-1#comment-266001</link>
		<dc:creator>John Allsopp</dc:creator>
		<pubDate>Mon, 21 Jul 2008 21:22:11 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/iphone-native-apps-vs-iphone-web-apps#comment-266001</guid>
		<description>Hi Ben,

thanks for the link, and taking the time to add to the debate.

I&#039;m not sure you quite characterised my argument about native apps right. I explicitly did say that in order to tap into certain aspects of the hardware, then native apps are a must - but my point was it doesn&#039;t have to be that way - Apple could give a Javascript API for the accelerometer, the GPS, the camera and so on. Afterall, there&#039;s a JavaScript API for the Wiimote.

The other aspect a lot of folks focus on quite a bit is being offline. In a very short time this will be close to irrelevant - we&#039;ll be always on everywhere easily within the lifetime of the iPhone platform, but how about right now? Again, Apple could easily provide client side storage for webapps (webkit nighties, and other browsers already have support for this), and client side caching of webapps for offline application use. This would have the benefit of addressing some of the performance issues folks are also focussing on.</description>
		<content:encoded><![CDATA[<p>Hi Ben,</p>
<p>thanks for the link, and taking the time to add to the debate.</p>
<p>I&#8217;m not sure you quite characterised my argument about native apps right. I explicitly did say that in order to tap into certain aspects of the hardware, then native apps are a must &#8211; but my point was it doesn&#8217;t have to be that way &#8211; Apple could give a Javascript API for the accelerometer, the GPS, the camera and so on. Afterall, there&#8217;s a JavaScript API for the Wiimote.</p>
<p>The other aspect a lot of folks focus on quite a bit is being offline. In a very short time this will be close to irrelevant &#8211; we&#8217;ll be always on everywhere easily within the lifetime of the iPhone platform, but how about right now? Again, Apple could easily provide client side storage for webapps (webkit nighties, and other browsers already have support for this), and client side caching of webapps for offline application use. This would have the benefit of addressing some of the performance issues folks are also focussing on.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: VoxPelli</title>
		<link>http://ajaxian.com/archives/iphone-native-apps-vs-iphone-web-apps/comment-page-1#comment-265994</link>
		<dc:creator>VoxPelli</dc:creator>
		<pubDate>Mon, 21 Jul 2008 18:02:14 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/iphone-native-apps-vs-iphone-web-apps#comment-265994</guid>
		<description>Add to those arguments the flexibility of web apps being able to move between platform and live independently of the success of the iPhone.

For example - when the Android-phones are going for sale a web app can easily be adjusted for those platforms while a native app will need to be ported from the iPhones Objective-C-based(?) code into the Androids Java-based.

So the question that should be asked is: Do you need to go native - do you have any benefits from it? If not - don&#039;t do it...</description>
		<content:encoded><![CDATA[<p>Add to those arguments the flexibility of web apps being able to move between platform and live independently of the success of the iPhone.</p>
<p>For example &#8211; when the Android-phones are going for sale a web app can easily be adjusted for those platforms while a native app will need to be ported from the iPhones Objective-C-based(?) code into the Androids Java-based.</p>
<p>So the question that should be asked is: Do you need to go native &#8211; do you have any benefits from it? If not &#8211; don&#8217;t do it&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joeri</title>
		<link>http://ajaxian.com/archives/iphone-native-apps-vs-iphone-web-apps/comment-page-1#comment-265985</link>
		<dc:creator>Joeri</dc:creator>
		<pubDate>Mon, 21 Jul 2008 15:31:06 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/iphone-native-apps-vs-iphone-web-apps#comment-265985</guid>
		<description>I don&#039;t understand why a subscription model would be incompatible with native apps. Use subscriptions to enable additional functionality that must be used online to benefit from it. There&#039;s a reason apple is charging money for mobileme.</description>
		<content:encoded><![CDATA[<p>I don&#8217;t understand why a subscription model would be incompatible with native apps. Use subscriptions to enable additional functionality that must be used online to benefit from it. There&#8217;s a reason apple is charging money for mobileme.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dmalouf</title>
		<link>http://ajaxian.com/archives/iphone-native-apps-vs-iphone-web-apps/comment-page-1#comment-265980</link>
		<dc:creator>dmalouf</dc:creator>
		<pubDate>Mon, 21 Jul 2008 15:13:31 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/iphone-native-apps-vs-iphone-web-apps#comment-265980</guid>
		<description>I must admit I was having similar thoughts. For example Hahlo is significantly better in many ways than twitterific and twittelator. I even prefer the web version of Facebook&#039;s app. Where I think the installed apps are better (Loopt is a good example) is where there is very tight integration + expanded functionality with elements like the camera and location based services which do not seem accessible from the SDK of the web app API. (from what I&#039;ve seen anyway). Google Reader for example did an amazing job in their latest re-design of web apps.

Offline ability is also key, which is why gaming is HUGE offline and thus much better for installed version. I mean the caching behavior of the web browser is so annoying that gaming is almost impossible w/o driving yourself mad.

The types of apps that seem to do better on web app side are where they are very data intensive and they ignore or have no use for camera or location awareness and don&#039;t do offline modes.

To me installed apps follow the same rules as plug-ins and add-ons in the desktop world. If I gotta access something the sandbox of the browser doesn&#039;t allow then it is much better to have an installed component: camera, LBS, contacts, email, calendar, video settings, change the SIP/Keyboard, etc. And most of all have an offline experience that is reliable and permanent.

-- dave</description>
		<content:encoded><![CDATA[<p>I must admit I was having similar thoughts. For example Hahlo is significantly better in many ways than twitterific and twittelator. I even prefer the web version of Facebook&#8217;s app. Where I think the installed apps are better (Loopt is a good example) is where there is very tight integration + expanded functionality with elements like the camera and location based services which do not seem accessible from the SDK of the web app API. (from what I&#8217;ve seen anyway). Google Reader for example did an amazing job in their latest re-design of web apps.</p>
<p>Offline ability is also key, which is why gaming is HUGE offline and thus much better for installed version. I mean the caching behavior of the web browser is so annoying that gaming is almost impossible w/o driving yourself mad.</p>
<p>The types of apps that seem to do better on web app side are where they are very data intensive and they ignore or have no use for camera or location awareness and don&#8217;t do offline modes.</p>
<p>To me installed apps follow the same rules as plug-ins and add-ons in the desktop world. If I gotta access something the sandbox of the browser doesn&#8217;t allow then it is much better to have an installed component: camera, LBS, contacts, email, calendar, video settings, change the SIP/Keyboard, etc. And most of all have an offline experience that is reliable and permanent.</p>
<p>&#8211; dave</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tazzben</title>
		<link>http://ajaxian.com/archives/iphone-native-apps-vs-iphone-web-apps/comment-page-1#comment-265979</link>
		<dc:creator>tazzben</dc:creator>
		<pubDate>Mon, 21 Jul 2008 14:57:01 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/iphone-native-apps-vs-iphone-web-apps#comment-265979</guid>
		<description>I think the idea of saying one is &quot;better&quot; than another is just, well, stupid.  They both have their streangths.  In the case of one of our apps (&lt;a href=&quot;http://heap.wbpsystems.com&quot; rel=&quot;nofollow&quot;&gt;Heap CRM&lt;/a&gt;) we have both a iPhone optimized version that is full featured and an iPhone native version that is very focused and works offline.  So basicly, if you need the power you can use the web app, but if you just need the data that you need 70% of the time it may be faster to use the native app.

Not to act like I have all of the answers, but I do think this is a good approch for a lot of people.  The UIKit elements lend themselves to creating very simple interfaces, while on the web, the sky is the limit.</description>
		<content:encoded><![CDATA[<p>I think the idea of saying one is &#8220;better&#8221; than another is just, well, stupid.  They both have their streangths.  In the case of one of our apps (<a href="http://heap.wbpsystems.com" rel="nofollow">Heap CRM</a>) we have both a iPhone optimized version that is full featured and an iPhone native version that is very focused and works offline.  So basicly, if you need the power you can use the web app, but if you just need the data that you need 70% of the time it may be faster to use the native app.</p>
<p>Not to act like I have all of the answers, but I do think this is a good approch for a lot of people.  The UIKit elements lend themselves to creating very simple interfaces, while on the web, the sky is the limit.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

