My understanding was that the SDK at release 1.0 would have been terrible, and an expensive maintenance burden. The internal teams rushed hack jobs just to get the first iPhone out the door, there was a _lot_ of internal bugs and half-baked APIs.
So if you're arguing Apple is hostile to developers because they didn't have an SDK on launch day, then you haven't thought through what iterative development at very large scale actually requires. Giving developers access to tools that aren't ready isn't the best criteria.
I do think Apple is hostile to developers, because I don't want a vendor to get inbetween me and my user audience, but that problem applies equally to iOS devices and gaming consoles.
I didn't argue that point in my post. I'm aware the reasons for the iPhone not having a SDK on day one and the reasons for why gaming console vendors don't have a mass developer relations story are very different.
The more interesting point is that developer relations for gaming consoles and iOS devices are really conceptually pretty similar: Both require you to ask the device vendor for permission to ship your app. It's equally walled gardens.
> I don't want a vendor to get inbetween me and my user audience, but that problem applies equally to iOS devices and gaming consoles.
So, pre-iPhone, the market for downloadable apps for mobile phones was huge and there wasn't any intermediary parties (like, say, network operators) getting in the way of developers, right?
I don't really disagree with your point but literally every other mobile and smartphone platform that existed before the iPhone was released with an SDK at 1.0.
And you have not read the comment he/she is replying to:
Meanwhile, Apple welcomes developers from day one and there are so many applications developed that it's hard to get user attention amongst the app store noise.
Yes, the original commenter was taking issue on the literal point of whether or not there was an SDK on day one as stated in the top level comment, not with the (somewhat obvious) broader point that Apple enthusiastically embraced third party developers for iPhone.
But that's HN for you - we are all a bunch of pedants who love to point and yell when something is incorrect - I include myself.
So if you're arguing Apple is hostile to developers because they didn't have an SDK on launch day, then you haven't thought through what iterative development at very large scale actually requires. Giving developers access to tools that aren't ready isn't the best criteria.