Don't even think of putting an iPhone code snippet online.... For that matter, don't blog about the SDK or even have a user group meeting, cause if you do, you will be in violation of the non-disclosure agreement (NDA).
Here is the gist:
- You can't post a code snippet that uses the iPhone SDK.
- You can't meet with other developers or have a iPhone SDK user group.
- You can't write a book on the SDK.
- You cannot OpenSource your cool iPhone app.
- You obviously cannot sell the iPhone app on your own.... no you must use the iPhone app store!
You have got to wonder how Apple expects more developers to come on-board with their new SDK. Especially with the competition heating up (read Google Android and Windows Mobile) you would think Apple would try to make it fun for developers to work with their iPhone platform. Seems like Apple has the myopic view of protecting current revenue streams, instead of trying to get cool apps developed that makes its iPhone platform the only one people would like to have because of the myriad applications available for it. (It is for this very reason that I have never considered an Apple desktop as a replacement for my 3 Windows machines at home).
Apple, will you never learn?