The WWDC announcements were generally as expected: a 3G iPhone, cheaper prices, GPS, and some impressive third-party applications. Selling apps on the iTunes store makes perfect sense, and I'm hopeful that prices will start and remain low ($10-$20) and that there will also be a thriving freeware app channel. Apple isn't requiring that developers sell their applications, and I suppose there may be some danger that junk will clog up the channel, but it probably won't be as bad as how cluttered the iTunes podcast listing became. There are still some unanswered questions about this, though--will Apple be a harsh gatekeeper? Will it be inclusive or exclusive? It is good that Apple won't be charging developers a fee to process credit card sales, but I'm not surprised. The accounting for that could have been a nightmare to handle, so why bother? Apple will be making three dollars on a ten dollar app, which is more than enough to cover expenses (and a lot better profit than on a $1 song), so I fully expect this to become a decent profit center for the company. Apps will be FairPlay DRM'd, but I wonder how long it will take for someone to break that. Apple will also let you distribute your own application to up to 100 iPhones on an "ad hoc" basis (Steve's example was a college professor teaching a class in iPhone programming who wants all his students to distribute their example apps to each other). Bottom line, though, is that despite these options Apple is still maintaining very strict control over application distribution. I won't be surprised if people bypass that relatively soon. The FairPlay DRM might be a brief obstacle.
Their enterprise delivery system looks good, allowing a company to control installation of apps to its own phones. It seems to me that Apple is pursuing the enterprise market with great enthusiasm, Some people may call the BlackBerry a "CrackBerry," a reference to the highly addictive drug "Crack," but I don't really see the attraction. A couple of friends had them and gave them up, and the few minutes I spent with one didn't hook me. I probably didn't give it enough time, but now that I have an iPhone and an even better model is on they way, I see no reason to spend time with one. It is rather amusing, though, that BlackBerry's new "Bold" (model 9000) has more than a passing resemblance to an iPhone (http://
I'm glad to see Apple once again showing off Interface Builder. Scott Forstall, Vice President of "Platform Experience" at Apple, gave an IB demo very much like one I gave many times so many years ago, dragging out some controls and showing how you can rearrange them and connect them together, and run the app instantly for UI testing. And that was a common theme for many of the developers who showed their applications: it is quick and easy to develop for the iPhone.
It was interesting to see two different applications from competing organizations. One is TypePad and the other is Mobile News Network from the Associated Press. On the one hand, we have a blogging application, representing the somewhat iconoclastic "bloggosphere," and an app from one of the oh-so-very mainstream media (MSM) companies. I suppose there's a place for both, but I prefer to get my news from the bloggers. Does the iPhone have the potential to become a major news reporting tool? Not until there are a lot more of them out there, and video capture becomes more widely supported (there is a hack that does that now, but we have to see what such applications, if any, Apple will allow). Come to think of it, it is only a matter of time until some of the dating sites release software that alerts you if you are close to a subscriber who meets your criteria for an emotional relationship.
"Band" looks pretty neat, and reminds me of one of the first applications distributed for NeXTSTEP so many years ago. It too was a music player, more like a sequencer than a music pseudo-instrument, and now in Band we have a far more sophisticated, handheld music maker! I'm not a sports fan, but one thing about the application from Major League Baseball (MLB.
Apple appears to have addressed one of my main concerns, that of application persistence. When you quit an app on an iPhone, it really quits completely. This saves battery life and improves performance, sure, but inhibits some functionality. Apple didn't want people to have to fool around with task managers, however, which would likely be a necessary evil consequence of running apps in the background. Scott showed a screenshot of the task manager in what appeared to be Windows Mobile and remarked, "This is nuts." It got a decent laugh from the audience, of course. So rather than background apps, Apple has built an alert push api that lets developers trigger a "badge" (a number over an app icon, like an e-mail/
A few more nice features: searching contacts (finally), Word/
MobileMe was probably the most important announcement at WWDC, though. Apple understands the importance of having our data wherever we are, the need to share it and push it wherever. I am hoping that Apple will offer an online word processor, spreadsheet, and so on like Google Docs, but I doubt it. Apple may be a hardware company, but the deliver a platform to run applications, not just a web browser. Still, I think I will dust off my expired .mac account and try out me.