Did Web-only development fail the iPhone?
A thoughtful post over at FactoryJoe.com asks whether the Web failed the iPhone. Apple's initial decision to support only Web 2.0 third-party apps on the iPhone gave the web-based community a huge shot of creativity and incentive to see how far they could push the iPhone and Safari in terms of delivering a new kind of third party development. Unfortunately the lack of persistent storage and local data, a la Google Gears, crippled the effort. Perhaps Apple's development model was simply a decade ahead of its time.Chris Messina's article calls on Web developers to improve what's going on inside the browser frame by designing and constructing new web primitives that make it simpler and easier to build for the web. He adds that "Steve was right" in that Safari development is the future of application development. If Apple had invested in richer and better Web tools, the outcry for native third party apps might never have taken off.
Share
Categories
A thoughtful post over at FactoryJoe.com asks whether the Web failed the iPhone. Apple's initial decision to support only Web 2.0...
Add a Comment
You can have Dashboard widgets on the iPhone with Widgetop which keep their state persistent.
October 21 2007 at 9:38 AM Report abuse Permalink rate up rate down ReplyBaloney. Native apps is where it will always be at.
October 20 2007 at 7:35 AM Report abuse Permalink rate up rate down ReplyUltimately, all web applications depend on stateless, crufty HTTP to get the job done. This is why, for example, AIM on Meebo sucks compared to MobileChat or Apollo.
October 19 2007 at 8:00 PM Report abuse Permalink rate up rate down ReplyWhat's unfortunate is that Apple wasn't able to provide the ability to download "widgets" developed via Dashcode on day one.
Save for those with bundled Obj-C libs, there's probably very little reason my current Dashboard widgets couldn't be run on the iPhone.
Combining client side widgets with server side web services is a good compromise, as most web sites are bloated with a bunch of markup above and beyond data (notably images). If you were using EDGE for just pure data, the performance of EDGE would be much less noticable I think. (Seriously, how much data is a list of movie listings for example?)
This ability of running current OS X widgets on an iPhone would have met a bulk of the needs of many app developers, even if there wasn't a way to persist data locally (though I think they need that long term).
I would like to hope that when the SDK comes out in Feb, that we'll get an updated Dashcode that will let us one stop design and test iPhone based widgets.
Well as someone who recently purchased a smartphone (not iPhone) I would say the biggest hurdle is the EDGE data speeds and the architecture of that web-only plan in general.
They do have a near perfect browser for handling a new generation of mobile web applications, but unfortunately the mobile web seems to mainly still be in beta. With limited speeds it's important to trim the transmission for mobile apps to a minimum. that's why there is a Google Maps app that doesn't download a pound of javascript before it begins running.
If Apple really expected to keep tight control over the included apps, they should have spec-d out the machine and/or gone with a faster network. At the end of the day it's a total waste to be constantly downloading all of the extra bits to present info in HTML, not to mention you should only access the web to find info that isnt easily offered by the handheld. Some mobile apps dont even need to communicate so what sense does that make?
I'd say that the iPhone (esp. safari mobile) is still a boon to the web2.0 community, but the device itself is not going to realize it's potential without the SDK
I wouldn't say it's an idea ahead of its time... it's an idea ahead of this phone. I would have gladly taken advantage of the web apps available, except there is no way to iconize them on the springboard. and safari on the iphone is awkward accessing addresses. i don't like to use it except for looking up something specific, i'd never just browse. i'm not going to go into safari every time i want to simply take advantage of an app. not to mention, doing so makes me tethered to the internet to take advantage of an apps services, and if i'm not on wi-fi, i want to tear my hair out waiting on the edge network.
October 19 2007 at 3:04 PM Report abuse Permalink rate up rate down ReplyWhine, whine, whine... There's room for both Web-based and native application development on the iPhone - anyone can see that!
October 19 2007 at 2:24 PM Report abuse Permalink rate up rate down ReplyWhine, whine, whine... There's room for both Web-based and native application development on the iPhone - anyone can see that!
October 19 2007 at 2:23 PM Report abuse Permalink rate up rate down ReplyAn SDK for the iPhone was a planned intent. Announcing the product with mere web support concentrated attention on web application development and drew comparisons with other web browsers on other phones. Thus, another market and another set of developers was borne. Why else would Safari for Windows have been developed?
Now with an SDK - even if we don't know what the SDK is - brings in the other developers.
The result: a greater market for applications. A greater market for the iPhone. If the SDK had been announced at the launch of the iPhone web applications would have been ignored. Masterful.
I think the web has failed all of us as a means to create rich applications. You just cannot create apps with the consistent and reliable user experience as you can on the desktop.
October 19 2007 at 2:16 PM Report abuse Permalink rate up rate down ReplyHot Apps on TUAW
Deals of the Day
more deals- Altec Lansing Octiv Duo iDock for $48 + free shipping
- Used Apple iMac 17" Core Duo 1.83GHz for $430 + $28 s&h
- Lounge Deluxe Stand for iPhone / iPod touch for $28 + $8 s&h
- Brookstone Surround-Sound Earbuds for $14 + $7 s&h
- Refurbished Skullcandy Tokidoki Smokin' Buds Mic'd Headset for $5 + $2 s&h
- Stitchway Backup Battery for iPod / iPhone for $5 + free shipping
Software Updates
more updates- EFI Firmware Update brings Lion Internet Recovery to 2010-model Macs
- OS X Lion 10.7.3 released with Safari 5.1.3, Wi-Fi bug fix
- Aperture updated to 3.2.2, addresses Photo Stream issue
- Apple updates Keynote to address Lion issues
- Google Search app gets new look on iPad
- Apple releases Apple TV Software Update 4.4.3



20 Comments