(Most) everyone knows about the iPhone SDK, so I’ll try not to be redundant. In short, I think what was delivered was awesome. It’s a pretty good compromise on almost all levels. If you want to distribute software on the app store for free, you can. If you want to charge, they take a pretty fair percentage. The enterprise additions were all icing on the cake to me. Normally I wouldn’t care, but I’ll directly benefit from Exchange support since VMware is an Exchange company (ugh). It’s increasingly depressing that no one seems to be giving Microsoft Exchange competition, still, and it’s the year 2008 but that’s another blog post all together. Another thing that has me pleased and amazed is the $100 million iFund. This is a drop in the bucket for Apple, with nearly $18 billion in the bank. Yet that’s a lot of money. I’m frightened, in a good way, to think what can come out of this initiative.
Frankly I wasn’t quite surprised that they chose not to make a Windows compatible SDK. The entire iPhone development suite, from building tools (gcc, xcode, ib) to debug tools (instruments, which depends on dtrace) are just entirely incompatible with Windows. Even if Apple did keep Yellow Box alive in secret, it would be a monumental effort to port all those tools. So I guess that’s that — in order to code for the most popular mobile device within the next few years, you’re going to need a Mac. If that doesn’t pull in a whole new class of switchers, I don’t know what will.