I would be wary of saving web apps for the time being. With the root password known and there being known attack vectors for Safari, it may not be too long before "proof of concept" viruses and hacks are seen in the wild. Something I wonder is if the iPhone has a bootloader mode (kinda like Palm does) where it will blindly accept ROM code even if the system it self is FUBAR'ed.What do you mean? How can an overcrowded island with six million people (all of them wearing black so they won't stand out) be a bad place to live?
Naw, it keeps coming back to people wanting apps that don't require a connection. And not just the ones that Apple will be giving or selling.
Man, I'd love to be a fly in Jobs' office. He's got to be kicking the walls, because he doesn't want to give in. I foresee some sort of compromise, with saved web pages but still perhaps no or very limited local data storage.
What do others think?
I don't think it is Jobs or Apple alone, that is limiting the 3rd party development. I'm not sure how it is done with Palm, Windows Mobile and Blackberry as I haven't followed the traditional smartphone marketplace. But I do know that for "regular" phones the cell providers tightly control what gets on the handsets.
Last year I purchased a decent camera phone from Verizon. It was a $99 phone that was capabile of viewing video via VCAST, playing Madden 3D and tons of other games. So there was some power there. I was shocked to find there was no simple small database app for the phone. I thought I'd be able to download a shareware app and install it on the phone. Nope. No chance. I learned that Verizon tightly controls the developer community and controls certification for all applications that go on the handsets.
One of the reasons for this is the cell providers fears of the first mobile phone virus. They are scared to death of something getting on their network and causing havoc. Jobs mentioned this in so many words a few times. You don't want a third party app to crash and cause your phone to no longer work. More importantly, AT&T doesn't want some malware destroying their network or using it to send millions of spam or whatever.
AT&T and Apple need to develop a new certification process for iPhone OS apps. This is the first time this OS has been used on a phone. Once they pin down the SDK, the testing and certification process, then we will see apps. I'd bet the first few apps we see are games, similar to the iPod.
I'm sure there are other reasons but this one can't be overlooked. We just need to be paitent. Third party apps will come and they will be awesome.
Most "regular" cell phones that I know of have two ways of running apps. Either via Java (J2ME) which is a pretty good sandbox, or via actually running on the Hardware. The second option usually requires access to ROM's due to there being (that I know of) no way of actually getting the software on the system (no plugging in the phone to usb and snooping the FS doesn't count). The first option can require application signing or not, that depends on the Telco.
Palm, MS, Symbian are different animals, those systems are expected to be open for software installation. The Telco's can't reasonably lock them down due to thier intended use. I would hope that Apple falls into this bunch, especially after fixing the root issue.