Random iPhone brainstorming
Javascript on the iPhone will be able to register gestures, just like native iPhone apps. This means any webpage, without any download, will be able to offer a very powerful experience.
This brings up questions of interoperability. And clearly no one's going to make a website that only works for the iPhone. Yet. But the iPhone's functionality is so far beyond any other browser, companies will be presented with two options: make a normal website and miss out on iPhone features, or duplicate your website entirely.
We're not talking about run of the mill duplication here. It's not like the late 90's where you fixed IE bugs on indexIE.html and Netscape bugs on indexNS.html. It will be an entirely different experience from top to bottom.
Location is going to be fun, but it will be opt-in. Your phone isn't going to magically know the instant you arrive at work. One, because the current iPhone only knows your location within a large area. Two, because apps aren't going to run in the background. But this is fine. You can do a lot with the technology without pinpointing your exact precise location.
We're going to start seeing some cool games with totally different control schemes. People are comparing the iPhone to the DS Lite, but it's not a great comparison. The iPhone can accept multiple inputs, not just one. And it doesn't use a stylus, it uses fingers, which are much larger. Also, the accelerometer.
It's so much easier (for me, anyway) to dream up and spec out applications than it is to actually code them. I'm wondering if I should get some venture capital, hire a few great developers, and get some ideas moving. The problem is, I'm not ready right now. Maybe I'll catch wave two of the gold rush.
Comments
So perhaps you wouldn't be coding for iPhone vs. not-iPhone, but "modern Apple device" vs. "everything else". That expands the market, and I'm sure Apple wouldn't mind that, either.
...
They're capturing marketshare, and developer mindshare, not by locking users in but by offering compelling reasons to use/develop for the platform. Much harder, but almost certainly better in the long run, if they can keep it up and resist the temptation to lock.