Filed under: iPhone
iPhone programming 101: full header documentation released
With a few months yet to go before the official, blessed, sanctified Apple SDK for iPhone makes an appearance, all TUAW readers know there's already a thriving community of iPhone developers coding away with glee and gusto. Getting into iPhone programming has been complicated, though, not only by the lack of a vendor-sanctioned toolchain, but also by the limited and scattered documentation of the headers for the iPhone's version of OS X, crucial information for anyone trying to write code for the device. If only someone would work up some header docs!It's not entirely clear how she found the time or energy to accomplish the feat, but our own Erica Sadun has posted a complete set of iPhone header documentation, running down every Objective-C class and file to give present and future iPhone/iPod touch developers the tools they need now, and a killer head start on the February release of Apple's SDK. If you've got a hankering to write the first great iPhone app, go check it out.
Update: iPhoneDevDocs.com just let us know they're about to upgrade their docs to 1.1.1 soon.

Get a WordPress.com Blog
![TUAW [Cafepress]](http://www.blogsmithmedia.com/www.tuaw.com/media/tuaw-cafepress-promo.png)


Reader Comments (Page 1 of 1)
Macroy said 5:15PM on 10-19-2007
Insert cliché sarcastic comment about iPhone hacking posts here!
Reply
Michael Rose said 5:30PM on 10-19-2007
Thanks for taking care of that for us, Macroy. :)
Reply
Zisho said 5:48PM on 10-19-2007
Cewl! Any plans for a downloadable version?
Reply
Paolo said 10:46PM on 10-23-2007
Erica, thanks for all your great work. Really thanks a lot...!!!
I'd really like a series of posts on how to develop for the iPhone, maybe a tutorial like series.
Ok...thanks again!!!
Reply
Zack said 5:59PM on 10-19-2007
Not to knock Erica's work (which is great!), but I believe iphonedevdocs.com has had similar headers up for a while.
Reply
Terry said 6:55PM on 10-19-2007
This isn't what Michael thinks it is. The headers are apparently incomplete class dumps using the class-dump utility, and don't have their bodies filled in. In addition, only Obj-C classes are listed.
Someone else mentioned ; their forums are good, but some of their tutorials are a bit incorrect. The reference documentation is basically what Erica has put up, with the ability to add to it. Some of the class definitions are a bit more complete than what's here.
-T
Reply
Peter said 7:00PM on 10-19-2007
Not to knock the work done here, but the documentation was simply generated using doxygen. Hence the lack of any real documentation in there.
Reply
Erica Sadun said 7:11PM on 10-19-2007
These are the 1.1.1 Frameworks not the previous 1.0.2 ones.
Reply
Richard said 7:18PM on 10-19-2007
It probably took him 30 seconds to make this with Doxygen. Nothing is organised and nothing is documented.
Reply
mak said 8:01PM on 10-20-2007
I found an iPhone in the apple store that said " locked sim". I have no idea wha it means but I was not able to make a call with it. It said for me to get the PUC onlock code and then said I had 10 Vhances left to try. I am writing this post with the exact iPhone. Any potential for unlocking all other iphones?
Reply
Tom said 4:07AM on 10-20-2007
Yeah this stuff is fairly useless until people fill in the details of HOW to use classes.
So far cocoadev.com seems to have the most REAL information.
Reply
dj-kenpo said 2:47PM on 10-20-2007
is there a basic "hello world" tutuorial anywhere for iphone dev? or is it still only for the elite? I prefer to learn by doing, not reading docs for a week first
Reply