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.
Share
Categories
With a few months yet to go before the official, blessed, sanctified Apple SDK for iPhone makes an appearance, all TUAW readers know...
Add a Comment
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
October 20 2007 at 2:46 PM Report abuse Permalink rate up rate down ReplyYeah 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.
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?
October 19 2007 at 8:16 PM Report abuse Permalink rate up rate down ReplyIt probably took him 30 seconds to make this with Doxygen. Nothing is organised and nothing is documented.
October 19 2007 at 7:16 PM Report abuse Permalink rate up rate down ReplyThese are the 1.1.1 Frameworks not the previous 1.0.2 ones.
October 19 2007 at 7:11 PM Report abuse Permalink rate up rate down ReplyNot to knock the work done here, but the documentation was simply generated using doxygen. Hence the lack of any real documentation in there.
October 19 2007 at 6:59 PM Report abuse Permalink rate up rate down ReplyThis 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
Not to knock Erica's work (which is great!), but I believe iphonedevdocs.com has had similar headers up for a while.
October 19 2007 at 5:58 PM Report abuse Permalink rate up rate down ReplyErica, 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!!!
Cewl! Any plans for a downloadable version?
October 19 2007 at 5:48 PM Report abuse Permalink rate up rate down ReplyHot Apps on TUAW
Deals of the Day
more deals- Refurb Apple MacBook Air Laptops: 12" 64GB SSD for $699 + free shipping
- JVC Motion Sensing Clock Radio with Dual iPod Docks for $55 + free shipping
- Apple iPhone Headset with Mic for $4 + $2 s&h
- miFrame Picture Frame Dock for iPad for $64 + $8 s&h
- Refurb Apple iPod nano 8GB MP3 Player for $99 + free shipping, 16GB for $119
- Hannspree Apple-Shaped 28" 1080p LCD HDTV for $270 + free shipping
Software Updates
more updates- EFI Firmware Update brings Lion Internet Recovery to 2010-model Macs
- OS X Lion 10.7.3 released with Safari 5.1.3, Wi-Fi bug fix
- Aperture updated to 3.2.2, addresses Photo Stream issue
- Apple updates Keynote to address Lion issues
- Google Search app gets new look on iPad
- Apple releases Apple TV Software Update 4.4.3



12 Comments