PDA

View Full Version : Moderate Experience Developer: Recommend an Objective C Textbook?




paulobrad
Mar 7, 2008, 03:44 PM
I'm a developer of moderate experience, mostly in Java and web script languages. Really want to get into Objective C to play with things on the iPhone but looking for advice on good books for someone like myself to understand the paradigm and start coding in it fluently.

Any ideas? Cheers.



Garrett
Mar 7, 2008, 03:47 PM
http://www.amazon.com/gp/product/0596518552/ref=pe_5050_8300080_pe_snp_552

paulobrad
Mar 7, 2008, 03:54 PM
Cheers, but correct me if I'm wrong but that's for unsupported 3rd party apps and probably doesn't give a great introduction to Objective C in a general way and also not on sale yet, any other suggestions?

Lyle
Mar 7, 2008, 04:10 PM
I think Aaron Hillegass' book Cocoa Programming for Mac OS X is considered to be one of the best ones on this subject. The currently available 2nd edition is a few years old now, but I'm guessing the basics of Objective C and Cocoa development haven't changed drastically since that time, so the material's probably still relevant. I'm waiting for the 3rd edition, which is due out in May.

Eraserhead
Mar 7, 2008, 04:20 PM
Its the end of June in the UK, they're making us wait longer clearly.

skwoytek
Mar 7, 2008, 04:27 PM
I've got some use out of Programming in Objective-C (http://www.amazon.com/Programming-Objective-C-Developers-Library-Stephen/dp/0672325861) by Stephen G. Kochan.

I also have Aaron Hillegass' book Cocoa Programming for Mac OS X (http://www.amazon.com/Cocoa-Programming-Mac-OS-3rd/dp/0321503619/ref=pd_bxgy_b_img_b).

Hillegass seems to cover the whole Mac development environment and process including Interface Builder (for Mac, not iPhone). Kochan seems to focus more on writing Objective-C code. I think understanding both are important for iPhone development, but since we don't have the touch interface builder yet for iPhone...

And I highly recommend reading everything on Apple's iPhone Dev Center (http://developer.apple.com/iphone/index.action), including sample code.