
Amazon Prime Free Trial
FREE Delivery is available to Prime members. To join, select "Try Amazon Prime and start saving today with FREE Delivery" below the Add to Cart button and confirm your Prime free trial.
Amazon Prime members enjoy:- Cardmembers earn 5% Back at Amazon.com with a Prime Credit Card.
- Unlimited FREE Prime delivery
- Streaming of thousands of movies and TV shows with limited ads on Prime Video.
- A Kindle book to borrow for free each month - with no due dates
- Listen to over 2 million songs and hundreds of playlists
Important: Your credit card will NOT be charged when you start your free trial or if you cancel during the trial period. If you're happy with Amazon Prime, do nothing. At the end of the free trial, your membership will automatically upgrade to a monthly membership.
Buy new:
-38% $24.67$24.67
Ships from: Amazon Sold by: AULE
Save with Used - Good
$10.98$10.98
Ships from: Amazon Sold by: GreatBookDealz
Return this item for free
We offer easy, convenient returns with at least one free return option: no shipping charges. All returns must comply with our returns policy.
Learn more about free returns.- Go to your orders and start the return
- Select your preferred free shipping option
- Drop off and leave!

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the authors
OK
Objective-C Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides) 2nd Edition
Purchase options and add-ons
Want to write iOS apps or desktop Mac applications? This introduction to programming and the Objective-C language is your first step on the journey from someone who uses apps to someone who writes them.
Based on Big Nerd Ranch's popular Objective-C Bootcamp, Objective-C Programming: The Big Nerd Ranch Guide covers C, Objective-C, and the common programming idioms that enable developers to make the most of Apple technologies. Compatible with Xcode 5, iOS 7, and OS X Mavericks (10.9), this guide features short chapters and an engaging style to keep you motivated and moving forward. At the same time, it encourages you to think critically as a programmer.
Here are some of the topics covered:
- Using Xcode, Apple’s documentation, and other tools
- Programming basics: variables, loops, functions, etc.
- Objects, classes, methods, and messages
- Pointers, addresses, and memory management with ARC
- Properties and Key-Value Coding (KVC)
- Class extensions
- Categories
- Classes from the Foundation framework
- Blocks
- Delegation, target-action, and notification design patterns
- Key-Value Observing (KVO)
- Runtime basics
- ISBN-10032194206X
- ISBN-13978-0321942067
- Edition2nd
- PublisherBig Nerd Ranch Guides
- Publication dateNovember 18, 2013
- LanguageEnglish
- Dimensions6.9 x 0.9 x 9.9 inches
- Print length325 pages
Frequently bought together

Customers who viewed this item also viewed
Editorial Reviews
About the Author
Aaron Hillegass, a former employee at NeXT and Apple, has nearly two decades experience programming and teaching Objective-C, Cocoa, and, more recently, iOS. Aaron is the author of Cocoa Programming for Mac OS X and co-author of iOS Programming: The Big Nerd Ranch Guide. Both best-sellers, these books have helped many people develop and enhance their programming skills. In 2001, Aaron founded Big Nerd Ranch and began developing intensive courses that teach programming in a focused, distraction-free environment. He is currently working on site plans and blueprints for the new Ranch to be located in Atlanta, GA.
Mikey Ward is a senior iOS and Cocoa instructor at Big Nerd Ranch. Mikey also convenes the Atlanta chapter of CocoaHeads, a worldwide group devoted to discussion of Apple's frameworks for writing Mac and iOS applications.
Big Nerd Ranch is a unique software engineering and training company where monastic principles drive technological development. Since 2001, the company has been helping students master programming languages through public enrollment bootcamps, private corporate on-site training, and a growing roster of programming books. Big Nerd Ranch offers consultative services to a broad array of clients, shaping their mobile strategies and developing fresh and engaging mobile and desktop applications.
Product details
- Publisher : Big Nerd Ranch Guides; 2nd edition (November 18, 2013)
- Language : English
- Paperback : 325 pages
- ISBN-10 : 032194206X
- ISBN-13 : 978-0321942067
- Item Weight : 2.31 pounds
- Dimensions : 6.9 x 0.9 x 9.9 inches
- Best Sellers Rank: #422,213 in Books (See Top 100 in Books)
- #18 in Apple Programming
- #83 in Mobile App Development & Programming
- #139 in Object-Oriented Design
- Customer Reviews:
About the authors
Mikey Ward is a senior iOS and macOS engineer and instructor at Big Nerd Ranch. Since discovering QuickBASIC in the late 80's, he's enjoyed bossing computers around and now enjoys showing others how to do the same. When not teaching around the world or coding on client projects from his treadmill desk at home, Mikey can be found modeling and printing useful objects or playing with his dog, Cocoa. Mikey also convenes the Atlanta chapter of CocoaHeads, a worldwide group devoted to discussion of Apple's frameworks for writing Mac and iOS applications.
Aaron Hillegass worked at NeXT and then Apple before creating Big Nerd Ranch, a training and consulting company that specializes in Mac, iPhone, and Open Source technologies.
He lives in Atlanta, where Big Nerd Ranch teaches most of its classes. These classes have led to the creation of a series of books: The Big Nerd Ranch Guides. These books follow a consistent style that features a hands-on approach and a clear and conversational tone.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonCustomers say
Customers find this programming guide excellent for beginners, covering both beginner and intermediate concepts. Moreover, the book is well-written and easy to read, with one customer noting it covers everything in detail. However, the story length receives mixed feedback, with some customers appreciating the short chapters while others find them too vague.
AI-generated from the text of customer reviews
Select to learn more
Customers find this book to be an excellent learning tool, particularly as an introduction to Objective-C programming, with one customer noting it covers both beginner and intermediate concepts.
"...explaining the fundamentals of Objective C. It starts off with the fundamentals of programming that are pretty identical among most modern..." Read more
"...2. Learning the vocabulary of object-oriented programming, particularly as Apple uses it, is very important of course, and while Swift is different,..." Read more
"...The forum is helpful when you are stuck with obscure compiler error!..." Read more
"...This book is laid out really well, covers the essentials to the language in depth, and provides challenges to get you actually moving in the..." Read more
Customers find the book easy to read and well-written, with a basic foundation that is explained clearly.
"...But otherwise it seems really well written so far and I'm moving pretty fast through the book. Granted programming books aren't per se fun to read...." Read more
"...3. The chapters are organized well, and short and sweet, providing a bite-size approach to tacking this huge (and daunting, at times) challenge of..." Read more
"...The binding of the book is good, layout is clear and use of typography nice. Pictures and illustrations are used only when needed." Read more
"...has a great deal of knowledge with Objective-C and is able to explain it quite well. The material compels the reader to learn more...." Read more
Customers have mixed opinions about the chapter length of the book, with some appreciating the short chapters while others find them too vague.
"...expand into other topics, working in a gradual way with short manageable chapters that make you seem like you're flying through the material...." Read more
"Having bought 3 Ranch books.. they were all severely overhyped, too vague / simplistic, appeal to the lowest common denominator in terms of..." Read more
"...3. The chapters are organized well, and short and sweet, providing a bite-size approach to tacking this huge (and daunting, at times) challenge of..." Read more
"...It is also very dry and boring - it can use some fun exercises. I was considering 3 stars but will give 4 based on other people's impressions." Read more
Top reviews from the United States
There was a problem filtering reviews. Please reload the page.
- Reviewed in the United States on January 13, 2014I've been wanting to learn Objective C for a descent while so I can one day soon start creating my own iPhone apps. I'm pretty familiar with programming in VBA (Visual Basic for Applications) which is used in your Microsoft Office products for automating certain tasks. In the past, I'd started reading some other books on Objective C, but I always tended to put them down after a few days of reading. The main reason was that they'd jump head long into something totally foreign to me at times and only briefly explain it. So I was left grasping for straws at times to understand things.
This book however does a great job of explaining the fundamentals of Objective C. It starts off with the fundamentals of programming that are pretty identical among most modern programming languages. So if you've programmed some in another programming language the material covered seems pretty familiar, you just are really noting the slight differences in the language compared to the one you are used to.
From there they slowly expand into other topics, working in a gradual way with short manageable chapters that make you seem like you're flying through the material. The material is concise and not real in depth. And for people like me, that want to know what everything in the code example means, they let you know when to be patient and when they're going to cover it later.
About the only complaint I can make so far is that they mention about using the File menu. And for those of you used to PC's, there really is no File menu that I can find so far in the XCode 5 program. So when you're at the very beginning of learning how to open the program and shut it down they don't really guide you by hand so-to-speak on how to do the very basics, of using XCode 5 like they should.
But otherwise it seems really well written so far and I'm moving pretty fast through the book. Granted programming books aren't per se fun to read. But this one is kind of hard to put down compared to others.
***Update 3/10/2014***
I found the file menu as described by my comment below. It may sound stupid to regular Apple users that a person can't find the File menu when pretty much every regular Apple user knows it is at the top of the screen instead of at the top of the window like with PC's. But it is a good idea to point that out when you're going over very basic stuff where people who are used to PC's and who rarely to never use an Apple/Mac are trying to get used to the differences. Overall though, the book is very well written.
- Reviewed in the United States on June 20, 2014I have purchased and studied several other Objective-C books and this one, by Aaron Hillegass and Mikey Ward is the best, by far. Here's my thoughts:
1. Comprehensive: dives into and explains many nooks and crannies, not only in Obj-C but also iOS and OS X.
2. Very well written, step by step, but with plenty of excellent information about why the code or concept works the way it does.
3. The chapters are organized well, and short and sweet, providing a bite-size approach to tacking this huge (and daunting, at times) challenge of learning. It's doable to go through one chapter a day, building knowledge, insight, and confidence.
4. The chapters have very good challenge exercises: you should do all of them! Don't undermine your learning by skipping them.
5. Last, BNR provides very helpful on-line resources: discussion forum, errata, and other.
Now, a couple of weeks ago Apple announced Swift and for a while I wondered if anyone (such as me) would ever want to know or continue studying Objective-C. I believe a deep knowledge and comprehension of Objective-C will remain important for at least a couple of years:
1. Swift works hand-in-hand with Obj-C, and while it's different, there are powerful ways to leverage Obj-C frameworks. Since Swift is so new, I imagine that we'll be using Obj-C frameworks for quite a while, as needed.
2. Learning the vocabulary of object-oriented programming, particularly as Apple uses it, is very important of course, and while Swift is different, many Swift concept descriptions have references to Obj-C to increase understanding.
3. Obj-C programs will be around for years, and so if you want to work in Apple Land, well, they'll be there waiting for maintenance, and enhancement.
So long story short: this is an important and useful book. Highly recommended.
- Reviewed in the United States on July 7, 2014I have not programmed for Mac or iOS so far but do have some understanding of coding. I have used Macs, iPhone and iPad ever since they were available so the "environment" is familiar to me.
I was not certain which of the available Objective-C books to grab first - so I decided to buy two of those. This one and S. G. Kochan's Programming in Objective-C (6th edition, Addison-Wesley).
If you hate math and have problems reading small font you would go to this BNR Guide. However Kochan helps you more if you lack experience in coding.
Do not skip the BNR forums covering all examples of all chapters of the book. The forum is helpful when you are stuck with obscure compiler error!
The binding of the book is good, layout is clear and use of typography nice. Pictures and illustrations are used only when needed.
Top reviews from other countries
- Amazon CustomerReviewed in India on July 18, 2017
5.0 out of 5 stars Five Stars
kindle is very good service
- GCWReviewed in the United Kingdom on May 2, 2014
5.0 out of 5 stars Not for an absolute beginner
I've been a COBOL programmer and wanted to have a look at programing apps. I've not completed the book yet but so far it has been very good. It walks you through the programing process and also give you additional tasks for many of the subjects being presented. As I already had a programing background I found the book useful in getting to grips with Objective-C. The style isn't too sterile and you feel that your being tutored rather than lectured to.
Certainly worth considering.
- Julian CReviewed in Mexico on August 7, 2016
4.0 out of 5 stars Great book
Great book, a little bit outdate. The work uses XCode 5 and specifically Chapter 31, is not possible to write example code if you have the latest OSX and/or XCode 7.
However, it explains from zero to advance the Objective C Language.
-
Jake SullyReviewed in Germany on July 9, 2014
5.0 out of 5 stars Auch für Umsteiger
ein hervorragender Einstieg in Objective-C. Der C-Teil am Start war 'ne nette kleine Wiederholung, die habe ich recht schnell überflogen. Für Nichtkenner von C ist dieser Teil allerdings sehr zu empfehlen und gegebenfalls an anderer Stelle zu vertiefen. Auch wenn man Objective-C lernt, um für IOS oder MAC-OS zu entwickeln, früher oder später kommt man an C nicht vorbei. Zeitkritische Algorithmen und hocheffiziente Routinen lassen bestenfalls in Assembler schneller und kompakter schreiben als in Standard-C. Und... C ist vollständig kompatibel und läßt sich spielend in alles einbinden. Die schnellen kleinen Erfolge, welche hier zwischendurch erzielt werden, machen das Durcharbeiten sehr kurzweilig. Das ist natürlich nur für Lernende, die sich an den Rat der Autoren halten: "Jedes Beispiel nachvollziehen", zu erfahren. Das Buch ist die ideale Vorbereitung für eins der weiterführenden Bücher der Big Nerd Ranch, je nach dem, ob man für OSX oder IOS programmieren möchte. Objective-C-Programmierer ist man nach dem Durcharbeiten des Buches noch lange nicht, aber bekommt einen guten Ausblick auf das, was man mit der Sprache am Ende erreichen kann.
Wenn man der englischen Sprache auch nur ein bischen mächtig ist, sollte man auf jeden Fall die Originalausgaben nutzen. Die deutschen Übersetzungen geben den speziellen Stil der Big Nerd Ranch Bücher nicht authentisch wieder. Hillegass's Art zu Schreiben ist selbst mit besten Übersetzung nicht zu kopieren.
- Daisy HirataReviewed in Japan on April 4, 2014
5.0 out of 5 stars Excellent Book!
This book helped me build my foundation and understanding in Objective-C Language. Great reference book for those who are interested to learn IOS development. Best Foundation!