Right about when Steve Jobs talked about how they'd "slimmed it down" and gotten rid of "unnecessary" things to make it fit in a smaller space. A little common sense is in order--obviously you're not dealing with a full-blown system here."Stripped down"? When did Apple marketing call it "stripped down"?
And may never be. Some of them I think are pretty important, others you think are pretty important, but maybe none of them that Apple things are important.No, you are missing the point. It's not about a particular feature, it's about tons of missing basic features, none of which have been added.
If that's what you think of the iPhone, you obviously should not have bought one. If it was that deficient, you should have waited until it had all four wheels and the stereo. Full stop.Apparently, that was "unreasonable": Apple sold us a car with three wheels and no car audio; after three months they generously sent us a funky hood ornament instead of the missing wheel OR stereo.
No, the point is that getting the Leopard tools out the door is a prerequisite to a finalized iPhone SDK. The iPhone's software, as shipped, is based on software that is over a year out of date. In order to release a finalized SDK now, you would have to release a software update that replaced the iPhone's OS with a more finalized form (which they appear to have done, at least in part, with 1.1.1) and then release an SDK based upon that new software (and on other finalized Leopard components, since a number of functions are clearly tied to Leopard--Mail, Core Animation, and Safari, for starters).So what? Let me get this straight: Your point is that Apple can't release an API now because it is based on Leopard stuff that is known now and has been for months, but wasn't set in stone one year ago? Wonderful logic!
Yeah, when you're dealing with a software platform that is unstable and undefined and hasn't even progressed to the stage of public developer builds. Why write software that you're going to have to rewrite in a month? You seem to be glossing over the fact that the iPhone software as recent as 1.0.2 is very different from what was introduced in 1.1.1. Many applications just don't work even on the post-jailbreak units. Further, it's just not your call at what point Apple deems a platform mature enough to release development tools for it. They'll do so when they choose to.Umm. Of course?! What would you do? Ignore the early start kit, all the developer builds and resources and start your work when you get your hands on a release copy?
Leopard development tools certainly weren't released with the earliest builds of Leopard--things had changed quite a bit by the time of the first developer preview, and professional developers know better than to release production software based on beta tools and a beta OS.