<?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 Development &#8211; Innovative, or a Cop-Out?</title>
	<atom:link href="http://www.applegazette.com/iphone/iphone-development-innovative-or-a-cop-out/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.applegazette.com/iphone/iphone-development-innovative-or-a-cop-out/</link>
	<description>Apple Gazette - An Apple Blog</description>
	<lastBuildDate>Fri, 19 Mar 2010 23:36:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: ace place</title>
		<link>http://www.applegazette.com/iphone/iphone-development-innovative-or-a-cop-out/comment-page-1/#comment-29106</link>
		<dc:creator>ace place</dc:creator>
		<pubDate>Mon, 17 Sep 2007 01:13:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.applegazette.com/iphone/iphone-development-innovative-or-a-cop-out/#comment-29106</guid>
		<description>Am I just stating the obvious or is this something that people are just not getting with the whole &quot;web-app&quot; architecture?

What I am referring to is the first half of the word -- web -- to use any of the so called apps, you have to be connected.  What about when I am on an airplane?  Or on a train?  Or in the mid-west where I am unable to access wifi or a decent connection to the (sl)edge network?  What then, no app?

What Apple is proposing is future looking, however what is missing that would make it a viable development platform is two things:

1) an off-line hook into the browser/OS for the apps to store data when the user goes off the grid.

2) better control of when a web-page is refreshed, as it stands now, I am barely able to switch between safari and the ipod app if I happen to loose connectivity -- very frustrating.

Apple could bundle a local &quot;storage server&quot; with Safari and provided a JS interface into it.  The server would provide web-developers the ability to specify client-side logic for handling data on the web page if the user is unable to contact the server that served the page.  Once the user gets connectivity again, the storage server would pass the data back to the server.  Not a new concept UUCP worked the same way.  The whole cross-domain security model for JS can be leveraged to limit the data access and damage potential of the apps.

(a quick but limited hack would be to persist the data to a cookie and build the logic server-side to check for the cookie when the user connects to the web-site again, but that&#039;s a hack and you&#039;re limited to 4k)

The issue with pages refreshing is something within the control of Apple since they control Safari/the OS.  Once they get that under control and provide local storage via the aforementioned &quot;storage server&quot; it gives web developers free reign to code away within the confines of a browser, but without feeling as though  they are the redheaded stepchild of Steve Jobs.</description>
		<content:encoded><![CDATA[<p>Am I just stating the obvious or is this something that people are just not getting with the whole &#8220;web-app&#8221; architecture?</p>
<p>What I am referring to is the first half of the word &#8212; web &#8212; to use any of the so called apps, you have to be connected.  What about when I am on an airplane?  Or on a train?  Or in the mid-west where I am unable to access wifi or a decent connection to the (sl)edge network?  What then, no app?</p>
<p>What Apple is proposing is future looking, however what is missing that would make it a viable development platform is two things:</p>
<p>1) an off-line hook into the browser/OS for the apps to store data when the user goes off the grid.</p>
<p>2) better control of when a web-page is refreshed, as it stands now, I am barely able to switch between safari and the ipod app if I happen to loose connectivity &#8212; very frustrating.</p>
<p>Apple could bundle a local &#8220;storage server&#8221; with Safari and provided a JS interface into it.  The server would provide web-developers the ability to specify client-side logic for handling data on the web page if the user is unable to contact the server that served the page.  Once the user gets connectivity again, the storage server would pass the data back to the server.  Not a new concept UUCP worked the same way.  The whole cross-domain security model for JS can be leveraged to limit the data access and damage potential of the apps.</p>
<p>(a quick but limited hack would be to persist the data to a cookie and build the logic server-side to check for the cookie when the user connects to the web-site again, but that&#8217;s a hack and you&#8217;re limited to 4k)</p>
<p>The issue with pages refreshing is something within the control of Apple since they control Safari/the OS.  Once they get that under control and provide local storage via the aforementioned &#8220;storage server&#8221; it gives web developers free reign to code away within the confines of a browser, but without feeling as though  they are the redheaded stepchild of Steve Jobs.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Phred</title>
		<link>http://www.applegazette.com/iphone/iphone-development-innovative-or-a-cop-out/comment-page-1/#comment-13256</link>
		<dc:creator>Phred</dc:creator>
		<pubDate>Tue, 12 Jun 2007 21:50:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.applegazette.com/iphone/iphone-development-innovative-or-a-cop-out/#comment-13256</guid>
		<description>Ok, if the iPhone is running on a stripped down version of OS X then it&#039;s quite possible that it will support shortcuts and keychain. If so, all you need is mechanism for adding a shortcut to the interface, &quot;clicking&quot; that and Boom (couldn&#039;t resist), Safari starts and you&#039;re running the web app.

I applaud Apple for not letting 3rd party developers directly onto the iPhone as they are resposible for so much of the grief on other smart phones.</description>
		<content:encoded><![CDATA[<p>Ok, if the iPhone is running on a stripped down version of OS X then it&#8217;s quite possible that it will support shortcuts and keychain. If so, all you need is mechanism for adding a shortcut to the interface, &#8220;clicking&#8221; that and Boom (couldn&#8217;t resist), Safari starts and you&#8217;re running the web app.</p>
<p>I applaud Apple for not letting 3rd party developers directly onto the iPhone as they are resposible for so much of the grief on other smart phones.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt</title>
		<link>http://www.applegazette.com/iphone/iphone-development-innovative-or-a-cop-out/comment-page-1/#comment-13254</link>
		<dc:creator>Matt</dc:creator>
		<pubDate>Tue, 12 Jun 2007 21:29:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.applegazette.com/iphone/iphone-development-innovative-or-a-cop-out/#comment-13254</guid>
		<description>Relax people. This is not a big deal. The iPhone is not meant as a general purpose computer. Im sure you don&#039;t want to run iPhone M$ Word or WoW on it or anything like that. If anything, Apple will fill in a few of the gaps themselves, as they know how to do it right. I we can all agree that they will be &quot;adding features&quot; to the iPhone as time goes on, as well as regular software updates. Also, if you look around, a lot of new apps are becoming web-based already, websites providing services of various kinds. You will have full access to all the internet-based games, and we can logically expect Google to make their online office apps iPhone-ready within a reasonable time. There is ample room for innovation in a web-based environment.</description>
		<content:encoded><![CDATA[<p>Relax people. This is not a big deal. The iPhone is not meant as a general purpose computer. Im sure you don&#8217;t want to run iPhone M$ Word or WoW on it or anything like that. If anything, Apple will fill in a few of the gaps themselves, as they know how to do it right. I we can all agree that they will be &#8220;adding features&#8221; to the iPhone as time goes on, as well as regular software updates. Also, if you look around, a lot of new apps are becoming web-based already, websites providing services of various kinds. You will have full access to all the internet-based games, and we can logically expect Google to make their online office apps iPhone-ready within a reasonable time. There is ample room for innovation in a web-based environment.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: iPhone Apps: The Beginning Of The Beginning &#171; Mike Cane&#8217;s Blog</title>
		<link>http://www.applegazette.com/iphone/iphone-development-innovative-or-a-cop-out/comment-page-1/#comment-13242</link>
		<dc:creator>iPhone Apps: The Beginning Of The Beginning &#171; Mike Cane&#8217;s Blog</dc:creator>
		<pubDate>Tue, 12 Jun 2007 20:17:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.applegazette.com/iphone/iphone-development-innovative-or-a-cop-out/#comment-13242</guid>
		<description>[...] iPhone Development - Innovative, or a Cop-Out? This web based concept, at least in its current form, is also very anti-Apple from a simplicity standpoint. Instead of pressing a button to launch the application you need, you’re going to have to open a web browser, open your bookmarks, then click on the application you want - then (in most cases I would assume) you’re going to have to log in to said application. [...]</description>
		<content:encoded><![CDATA[<p>[...] iPhone Development &#8211; Innovative, or a Cop-Out? This web based concept, at least in its current form, is also very anti-Apple from a simplicity standpoint. Instead of pressing a button to launch the application you need, you’re going to have to open a web browser, open your bookmarks, then click on the application you want &#8211; then (in most cases I would assume) you’re going to have to log in to said application. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mark</title>
		<link>http://www.applegazette.com/iphone/iphone-development-innovative-or-a-cop-out/comment-page-1/#comment-13240</link>
		<dc:creator>mark</dc:creator>
		<pubDate>Tue, 12 Jun 2007 20:08:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.applegazette.com/iphone/iphone-development-innovative-or-a-cop-out/#comment-13240</guid>
		<description>One way around this is for Apple to create a .iPhone button on the iPhone, which upon tapping connects to a .iPhone (like .Mac) backend where all the user&#039;s local data could be stored as well as buttons for all the user&#039;s web apps (bookmarks).

So one tap to get to .iPhone.  Then one tap to log into any of your web apps.</description>
		<content:encoded><![CDATA[<p>One way around this is for Apple to create a .iPhone button on the iPhone, which upon tapping connects to a .iPhone (like .Mac) backend where all the user&#8217;s local data could be stored as well as buttons for all the user&#8217;s web apps (bookmarks).</p>
<p>So one tap to get to .iPhone.  Then one tap to log into any of your web apps.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
