Buy new:
Save with Used - Very Good
Sorry, there was a problem.
There was an error retrieving your Wish Lists. Please try again.Sorry, there was a problem.
List unavailable.
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 author
OK
Programming in Objective-C (Developer's Library) 6th Edition
Purchase options and add-ons
Updated for OS X 10.9 Mavericks, iOS 7, and Xcode 5
Programming in Objective-C is a concise, carefully written tutorial on the basics of Objective-C and object-oriented programming for Apple's iOS and OS X platforms.
The book makes no assumptions about prior experience with object-oriented programming languages or with the C language (which Objective-C is based upon). Because of this, both beginners and experienced programmers alike can use this book to quickly and effectively learn the fundamentals of Objective-C. Readers can also learn the concepts of object-oriented programming without having to first learn all of the intricacies of the underlying C programming language.
This unique approach to learning, combined with many small program examples and exercises at the end of each chapter, makes Programming in Objective-C ideally suited for either classroom use or self-study.
This edition has been fully updated to incorporate new Objective-C features and technologies introduced with Xcode 5, iOS 7, and Mac OS X Mavericks.
“The best book on any programming language that I’ve ever read. If you want to learn Objective-C, buy it.”―Calvin Wolcott
“An excellent resource for a new programmer who wants to learn Objective-C as their first programming language―a woefully underserved market.”―Pat Hughes
- ISBN-100321967607
- ISBN-13978-0321967602
- Edition6th
- PublisherAddison-Wesley Professional
- Publication dateDecember 3, 2013
- LanguageEnglish
- Dimensions7.11 x 1.25 x 9.25 inches
- Print length552 pages
Frequently bought together

Popular titles by this author
- Programming in CPaperback$18.55 shippingGet it as soon as Friday, Aug 8Only 1 left in stock - order soon.
- Shell Programming in Unix, Linux and OS X (Developer's Library)Paperback$18.55 shippingOnly 10 left in stock (more on the way).
- Programming in ANSI CPaperback$18.55 shippingGet it as soon as Friday, Aug 8Only 1 left in stock - order soon.
- Programming in Objective-C 2.0Paperback$18.55 shippingGet it as soon as Monday, Aug 11Only 1 left in stock - order soon.
Editorial Reviews
About the Author
Stephen Kochan is the author and coauthor of several bestselling titles on the C language, including Programming in C (Sams, 2004), Programming in ANSI C (Sams, 1994), and Topics in C Programming (Wiley, 1991), and several UNIX titles, including Exploring the Unix System (Sams, 1992) and Unix Shell Programming (Sams, 2003). He has been programming on Macintosh computers since the introduction of the first Mac in 1984, and he wrote Programming C for the Mac as part of the Apple Press Library. In 2003, Kochan wrote Programming in Objective-C (Sams, 2003), and followed that with another Mac-related title, Beginning AppleScript (Wiley, 2004).
Product details
- Publisher : Addison-Wesley Professional
- Publication date : December 3, 2013
- Edition : 6th
- Language : English
- Print length : 552 pages
- ISBN-10 : 0321967607
- ISBN-13 : 978-0321967602
- Item Weight : 1.84 pounds
- Dimensions : 7.11 x 1.25 x 9.25 inches
- Part of series : Game Design
- Best Sellers Rank: #1,662,187 in Books (See Top 100 in Books)
- #92 in Apple Programming
- #357 in Mobile App Development & Programming
- #409 in Object-Oriented Design
- Customer Reviews:
About the author

Stephen G. Kochan has been developing software with the C programming language for more than 30 years. He is the author of several best-selling titles on the C language, including Programming in C , Programming in Objective-C , and Topics in C Programming . He has also written extensively on Unix and is the author or coauthor of Exploring the Unix System and Unix Shell Programming.
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 the book effective for learning Objective-C programming, with well-explained examples that help build a good understanding of application creation. They appreciate its pace, with one customer noting it's a quick read. However, the book is not compatible with Kindle for Mac.
AI Generated from the text of customer reviews
Select to learn more
Customers find the book provides a good introduction to Objective-C programming, with well-explained examples that help readers logically build their understanding of application creation.
"...It didn't teach me how. I thinks this is a good book and teaches you very well and all but the end of chapter exercise ask for too much sometimes..." Read more
"This book is a great walkthrough for learning objective-c from the grounds up...." Read more
"...I want to thank the author for his brilliant and easy writing and teaching...." Read more
"I'm a C#/.NET developer and this was a great introduction to Objective-C. Everything is explained very clearly, and the hands-on examples, while..." Read more
Customers appreciate the book's pace, with one mentioning it is a quick read.
"Nice learning pace - covers all the things you have to understand before moving on to more complex constructs...." Read more
"Great Book. Concepts are easily understood. Decent style. Fairly quick read if you already have a programming background...." Read more
"...Much more realistic and better-paced." Read more
"...getting into objective c. I found the author goes at a nice and slow pace with lots of examples that build on the skills you learned in previous..." Read more
Customers report issues with Kindle compatibility, with several noting that the book is not compatible with Kindle for Mac.
"...That is, the Mac Kindle app is designated as being incompatible. This sucks...." Read more
"...is probably OK, but I am really pissed off by the lack of support for Kindle for Mac." Read more
"...a Mac user do not get the digital download since it is not compatible with any readers...." Read more
"Kindle for Mac returns an error "This item is not compatible with this device" when you try to download this book. What sense does that make?" Read more
Reviews with images

Kindle for Mac returns an error "This item is not ...
Top reviews from the United States
There was a problem filtering reviews. Please reload the page.
- Reviewed in the United States on March 15, 2014I'm a C#/.NET developer and this was a great introduction to Objective-C. Everything is explained very clearly, and the hands-on examples, while simple, did a good job of getting me familiar with the concepts and getting the muscle memory for typing a language whose syntax often felt very odd compared to C#. The exercises expanded on what was talked about in the book and help solidify what was discussed.
For a new programmer, I guess I can't say one way or the other if this would be a good way to start. I think I would have struggled mightily with the object-oriented concepts, and would have had zero idea of how to debug my typos. Speaking of which, I only encountered one typo in the provided code. The forums for the book haven't been updated for the 6th edition, but I was still able to find the solution to the typo there.
I mostly used this on the Kindle for Mac app, and found the layout of the code examples to be pretty poor. It looks great on the Kindle iPad app, so I'm not sure why the experience would be so different. Fortunately, they've included jpeg versions of sample code you can view if the mangled code layout is too difficult to parse.
This is the first technical book of this type that I've completed start to finish, and that was solely due to the quality of the writing, explanations, and code examples. I really can't recommend it enough.
- Reviewed in the United States on August 6, 2023I'm more of a hardware engineer but I wanted to learn something knew and this book did a very good job at teaching me the basics of Objective C. I would recommend this book to those who wish to do the same
- Reviewed in the United States on June 9, 2024it knows how to learn Objective-C for iOS Programming
- Reviewed in the United States on October 31, 2015Great Book. Concepts are easily understood. Decent style. Fairly quick read if you already have a programming background. Does tend to fixate on on a lot of calculator type example programs though, not sure why... --that doesn't get in the way of conveying the concepts though.
Kindle version is buggy, which stinks as I usually buy my technical texts on kindle or electronic format. Ipad kindle app is mostly readable, having problems cleanly displaying with some of the diagrams, program listings, and most of the equations. Characters are sometimes stacked or in the wrong place, exponents don't exist so you tend do guess as to what is meant. Luckily the text is well written and you can figure these out.
Very strange a primarily apple oriented subject can't be readily utilized on apple devices --I have a great many other titles that work fine, so you can't blame the devices.
Worth getting the book; but I'd get the paper version.
- Reviewed in the United States on March 19, 2014As some others have mentioned, and I just found out a second ago, the Kindle version of this book will not open on Kindle for Mac. That is, the Mac Kindle app is designated as being incompatible. This sucks. While I tend to use my iPad for most of my Kindle reading, I sometimes I open a second book simultaneously on my Mac if I just need to quickly cross-reference. Other times, I might not have my iPad with me and during those times I want to be able to access all of the publications in my Kindle library from my Mac.
- Reviewed in the United States on May 29, 2014This is a great starter guide. It gives a very good description of the basic structure of objective C. As a beginner, I found some of the exercises to be very difficult but plan to rework them at a later time. If you have never programmed before, this is a great book and opens the door for further learning. I wish it would have dealt more with xCode. And the extensive use of working with numbers was a little dull required more learning on my own but all in all, a good book to learn the structure of objective c. I'm now learning iOS programming from Lynda.com and without this book I would be very lost.
- Reviewed in the United States on May 5, 2014I've bought and read many programming textbooks through the years, but this one really surprised me at how bad it was for my purposes. The materials are laid out throughout the book in what is, to me, a very illogical order, and information on a given topic seems to be spread throughout the book. I tend to use my books more as references, and thus I prefer that if a topic is discussed, that all material on that topic be in the same place. Similarly, I disagree with the author's choice to "teach" Objective-C and C as one, rather than teaching the basics of C first, which causes oddities such as not introducing simple arrays until chapter 13! Finally, I found the depth and clarity of the explanations to be quite lacking. I found that I learned more Objective-C by watching YouTube videos than I did through this book. I really expected more from this.
- Reviewed in the United States on May 4, 2014Overall this is a fine Objective-C reference. It is well laid out, easy to follow and the examples are very good. My only complaint is that the electronic edition of this book is only available on a limited set of devices and reader apps. If you use the reader app for PC of Mac, you are out of luck. In the world of Apple you can only read this on the iPad or iPhone. I dinged 1 star for this as I wanted to be able to refer to this as a reference as I developed iOS applications and wanted it up on my Mac
Moral of the story: Check device support before purchasing books from Amazon.
The trick is that if the book is available on all devices there will be no note as such. The only time you will see the "Available Only On These Devices" indicator is when the book has limited rendering options.
Top reviews from other countries
-
Joe JoeReviewed in Germany on September 27, 2017
5.0 out of 5 stars Guter Einstieg für Anfänger - insbesondere als Ergänzung zu Big Nerd Ranch Buch
Das Buch geht sehr gründlich vor und ist daher auch insbesondere für Anfänger eine gute Hilfe.
Ich habe es ergänzend zu dem Big Nerd Ranch Objective C Buch genutzt. Der Vorteil des Big Nerd Ranch Buches ist, dass man sehr praxis nahe in die Objective-C Sprache für iOS Programmierung eingeführt wird. Auch gibt es im Big Nerd Buch sehr gute Übungen.
Das Buch von Sephen Kochan ist dann einen gute Ergänzung um noch vertiefende Informationen zu bestimmten Gebieten zu bekommen, welche im Big Nerd Buch schon mal etwas knapp ausfallen können.
- D. BirkheadReviewed in the United Kingdom on June 22, 2017
5.0 out of 5 stars Becoming outdated but still one of the best
One of the most comprehensive and detailed books for learning Obj-C. It's just a shame it is no longer updated. I'm really disappointed in all of the major publishers abandoning Objective C manuals when the language still exists and is being updated. Sure Swift is here to stay, but is still evolving and there is no sign of Objective C disappearing any time soon. There are many apps and developers that still rely on Obj-C and a number of the libraries referenced here will now be deprecated. Still, this is probably the best Obj-C book out there.
Please consider updating this however if publisher or author read this. I'd really love an updated version of this text for iOS 10/11
One person found this helpfulReport -
GuillaumeReviewed in France on January 3, 2025
4.0 out of 5 stars Très bien
J'aurais adoré me passer de ce bouquin mais macOS existe, il est donc de notre devoir de supporter macOS. Excellente lecture pour tous les programmeurs système qui prennent sur eux d'implémenter le support de cette plateforme dans leurs bibliothèques, courageusement, au nom de l'accessibilité.
-
Milton César Disegna de Souza LeiteReviewed in Brazil on June 4, 2025
5.0 out of 5 stars Excelente livro!
Livro muito bem acabado. Excelente!
- Dave SReviewed in Canada on June 11, 2016
5.0 out of 5 stars Slightly dated, but very useful.
I've worked my way up to Chapter 4, "Data Types and Expressions", and so far, it is excellent. The main disadvantage is that the book is a bit out of date. It was written for Xcode 5, but Xcode is frequently updated, and I'm using Xcode 7.3.1. Xcode is a hard-to-hit moving target, but it would be nice to have a more up-to-date edition of he book. Though the book can be used by people new to programming, some programming experience in other languages will make it much easier to learn Objective-C. There are many common concepts that languages share, and the more of them you know already, the easier it will be to learn this new language. So far, I like the book very much, and I'm looking forward to working my way through the rest of it.