neilbaldwin wrote:But then they do provide a comprehensive set of tools/API/library to aid fast development and also (rightly or wrongly, stories of failure aside) support/testing/approval process to get your software to market as quickly and smoothly as possible. To my imagination, I'd say this level of support would be almost impossible with a completely open development environment as instead of checking that you're using an Apple-supplied API correctly, they'd also have to scrutinise your API at a low-level and that multiplies the time and money input from Apple by a big number.
This is the exact same model that left independent developers out of publishing on any Nintendo platform. Devkit controlled by Nintendo, "Nintendo seal of aproval" bullshit and what not. I bet by now we all like "black market" dev kits right?
What if you spent a whole deal of time on your app and Apple doesn't approve it? You'll be pissed at the amount of time you wasted. Because many times, it's not about quality control, but content (like the C64 emulator that wasn't allowed to be distributed). I appreciate there's quality control and support from them, but not content filtering and control of distribution.
I'm just saying, I understand your point, but it shouldn't be that way AT ALL. The Apps store shouldn't exist.
In an ideal world, I take your point.
But Apple are the publisher and distributor (as well as gatekeeper) in the relationship with iPhone developers. Like I say, they demand in return for that service certain controls over the content of your applications (and a few of your hard-earned $$$) to protect the integrity of their business. OK, it's perhaps a little ham-fisted but it works for most, not for some.
Nintendo in the old days? Dude, console development is *STILL* like that on every platform to varying degrees.