Search
Recommended for You

Revenge of the iPhone Webapps


Hard to offer details from NDA-ville, but one thing that has surprised me over the last 24 hours of WWDC is my sudden appreciation of iPhone webapps.

As "Objective C Guy" in Dion's "Scripters versus coders" cartoon, I pooh-poohed the webapp-only "SDK" when Steve announced it last year, and only dove in with both feet into iPhone when we got the "real" SDK on March 6 (which, as I explain to my Java friends, is "the day I started hearing "All Along the Watchtower" a lot"). I've generally assumed that anything cool requires writing a real Cocoa app, building it with IB, etc. Browser apps, while they have their advantages, such as not needing an explicit installation, are always going to be an if-you-must option.

Well, that's what I thought.

In a well-written iPhone webapp, it's hard to tell the basic elements like toolbars and navigation controllers from their native equivalents. You can see this in the Apple Design Award winners from last night, like Remember the Milk and the Associated Press news viewer. In the latter case, the AP demoed a native app in the Stevenote, and while it's very nice, it's not that profound an advance over the webapp version.

As Dion notes in the blog mentioned before, iPhone WebKit recently got 3D CSS transforms and touch events. I'm writing this after a session showing that stuff off. Because of the NDA, I can't say anything of course, but maybe a subjective opinion will be OK:

Daaaammmmmnnnnnn!!!

Next time someone asks me about developing an iPhone native app, I'm going to at least consider if it would work as well or better as a webapp. They're a lot more capable than I'd originally assumed.

Even if, yes, JavaScript still sucks.

AddThis Social Bookmark Button
Comments (6)

6 Comments

rd said:

I guess you haven't seen 280slides.com and their Objective-J
yet.

Clarence said:

The "listen" link above takes me to a voice synthesized reading of this post which sounds hilarious.

webapp is pronounced "weebop" by the synthesizer, and
"Daaaammmmmmmnnn" is literally spelled out letter by letter.

which sort of took away the emotional umph...

webapps are great if you have a webconnection/wireless available. edge really sucks for speed, so making a viable non-native (local) app would be a challenge.

But...good points in your blog.

MM

Aaron said:

Take a look at the price comparison shopping WebApp for the iPhone.

You get prices, reviews, and product specs while you're shopping to determine if you're getting the best price in the store.

"Check what the ... Price.IS"

http://m.price.is/iphone
http://shop.price.is

Rick said:

Webapps are great, but what I find best is that you don't necessarily need AT&T to use the phone. They make it seem like you do, and if you want the voicemail feature at&t is the only one that can provide it, but you can easily set your phone up with another carrier. Personally i love the service at verizon and rigged my iphone to go through there...

Here's a simple, yet very useful, multi-search webapp for the iPhone.

http://iq.ifonify.com

Thanks,

- Ernest

Leave a comment