Exchange support? Great, but from my phone reckoning, this is a two year old feature. Plugging holes in product line ups are good, but I, for one, wouldn’t celebrate them.
SDK? Looked really good. Native code? Interesting. What really hurt J2ME is that it was a sandbox environment. All of the cool stuff came from JAR’s which weren’t support on every phone. The iPhone SDK puts that to shame. Certification process? This is good, too. Some carriers lock down their phones for applications because of the crap people can put out. I like this as well. A free certification process, if you offer your app as freeware? Sweet! That is masterful. What really hurt BREW was that they had a required-certification process joined with carrier-based distribution; expensive and ugly. You could pass Verizon and not get supported by other networks. Apple has the right idea here too: 70% of the revenue goes to the Dev and you only have to pay for certification if you charge for the product: no ties to the carrier. Sure there will be some backlog in the certification process and I’m pretty sure paying customers get top seed in any queue, but still.
Charging for the iPod touch upgrade again?
Two steps forward, one step back, and I still can’t use an iPhone to voice-dial even though I could on my piece of crap phone from 2001.
Meh.