Steve Jobs said they came up with a “really sweet” way to let people develop apps for the iPhone – it’s called a web browser. What an insult. “Just write an AJAX/Web 2.0 page!” That’s your only development option for the iPhone.
Let’s see someone write an app to enable syncing your mail, contacts, and calendar to an Exchange server as a web page.
Let’s see someone write a voice notes recorder as a web page.
Let’s see someone write an ebook reader as a web page.
Let’s see someone write a photo uploading app (like Shozu) as a web page.
Let’s see someone write a decent game as a web page (or even Sudoku or something). Without Flash, remember.
Let’s see someone write an app to play video formats that the iPhone doesn’t play natively (like DivX) as a web page.
There are tons more. These are just the ones from off the top of my head.
And everyone assumes that Safari on the iPhone will be able to everything that Safari on the desktop can do, and that’s just not true. No Java support. No Flash. Who knows what else is missing, but it’s NOT going to be the same as Safari on the desktop. So for the people that have already released “iPhone apps” on the web, don’t count on them necessarily working on the iPhone, just because they work in your desktop browser.
Oh, and here’s a request for people who DO write web apps for the iPhone – don’t be a jerk and implement user agent checking so your web page is ONLY accessible from an iPhone, cutting off users of other mobile browsers. You yell and scream when people do that with web pages that will only let themselves be viewed in IE. Don’t be that guy.