- Series: Big Nerd Ranch Guides
- Paperback: 432 pages
- Publisher: Big Nerd Ranch Guides; 1 edition (April 23, 2010)
- Language: English
- ISBN-10: 0321706242
- ISBN-13: 978-0321706249
- Product Dimensions: 7.1 x 1 x 10 inches
- Shipping Weight: 1.8 pounds (View shipping rates and policies)
- Average Customer Review: 80 customer reviews
- Amazon Best Sellers Rank: #1,304,884 in Books (See Top 100 in Books)
To get the free app, enter your mobile phone number.
iPhone Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides) 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
There is a newer edition of this item:
The Amazon Book Review
Author interviews, book reviews, editors picks, and more. Read it now
Customers who viewed this item also viewed
What other items do customers buy after viewing this item?
About the Author
Joe Conway, iPhone instructor for The Big Nerd Ranch, has been writing software on the Mac platform since he was a teenager, and began consulting and training for The Big Nerd Ranch shortly after graduating from the University of Wisconsin.
Aaron Hillegass, CEO of Big Nerd Ranch, has more than 18 years of experience as a software engineer and developer trainer. He wrote the Big Nerd Ranch course on Cocoa, drawing from his experiences working at Apple and NeXT as senior trainer and curriculum developer. He is author of Cocoa Programming for Mac OS X (Addison-Wesley), the definitive guide to Cocoa programming.
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
I have a *ton* of iPhone books (and programming books, in general), and this sits at the top of the heap. The book is easy to read and understand, and the code provided is reusable (bonus!). It's obvious the material is derived from an experienced team.
Ultimately I've found that I can "trust" the problems/solutions laid out in the book, since it's coming from The Big Nerd Ranch (search for it if you're not familiar).
My 3 book recommendation for iPhone:
1) iPhone Programming (this book)
2) Programming in Objective-C (Kochan)
3) Cocoa Design Patterns (Buck, Yacktman)
If you have never used or seen Objective-C, pickup either "Learning Objective-C 2.0" by Robert Clair or "Programming in Objective-C" by Stephen G Kochan before tackling this book. A healthy skim through either one of these 2 books will give you some good insight on the language itself which provides a great base to begin tackling this book.
I have some .NET(C#, VB.NET) programming experience that was not very helpful in learning Objective-C(outside of knowing just what object oriented programming is and how to make sure you close out your curly braces).
I would love to see these folks put out a book on Objective-C as a standalone book as the book itself is one that makes you want to continue to read, but without that Objective-C foundation, its a struggle.
The main struggle(that really was a serious learning block)I ran into is that the downloadable book code examples are in some cases different than the code given in the book.
For example, Chapter 2(which is the learning Objective-C language chapter ironically)has static NSStrings for the random Possession data input method, but the downloadable examples for this chapter used NSArrays for this which I found odd as there is no reference in Chapter 2 to use NSArray in lieu of NSString. This makes troubleshooting your code against the working code examples almost impossible if the downloadable examples are not the same as the book examples.
All in all, its a GREAT book to learn IPhone/IPad specific programming, but if you have never looked at Objective-C before, I advise you pick up a book on just Objective-C first before coding through this book. You will be thankful you did and will get much more out of it.
This one is the best. The writing style is crystal clear, and the examples are thoroughly explained. The tone is professional, yet informal - just right in my opinion. They show how to build interfaces programmatically, and also with Interface Builder. (Note: Interface Builder is wonderful for laying out and formatting screen views, but "hooking it up" to your code is somewhat complicated and confusing to this old fart. It's been helpful for me to see how some of the same things can be done using only code).
On the down side, Chapters 2, 3 and 4 were not easy, but this is mainly because I had no prior Objective C experience. Chapters 2 and 3 eventually sunk in and I now consider them invaluable. I'm still struggling with delegation as described in Chapter 4. I still haven't found a clear and complete (for me) explanation for the rationale and implementation of the whole "delegation" process. Later chapters have been uniformly excellent.
"Beginning iPhone Development" by Dave Mark and Jeff LaMarche is a very close second. "iPhone for Programmers" - the Dietel group book, is also very good, with exceptionally interesting applications to learn from, but it doesn't do as well at explaining the nuts and bolts.
If you only get one book, this is it..
The Kindle version, viewed on the iPad is excellent.
Most recent customer reviews
i read a lot of book including video tutorial from lynda.com and video2brain.Read more