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
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
Similar items that may deliver to you quickly
Objective-C Programming: The Big Nerd Ranch GuidePaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Wednesday, Apr 1Only 1 left in stock - order soon.
Learning Cocoa with Objective-C: Developing for the Mac and iOS App StoresPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Thursday, Apr 2Only 1 left in stock - order soon.
Learn Objective-C on the Mac: For OS X and iOSScott KnasterPaperbackFREE Shipping by AmazonGet it as soon as Wednesday, Apr 1
Beginning Mac Programming: Develop with Objective-C and CocoaPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Thursday, Apr 2Only 1 left in stock - order soon.
Objective-C Programmer's ReferencePaperbackFREE Shipping by AmazonGet it as soon as Wednesday, Apr 1
Learn Cocoa on the MacPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Wednesday, Apr 1
Customers also bought or read
- Learning Cocoa with Objective-C: Developing for the Mac and iOS App Stores
Paperback$25.44$25.44Delivery Thu, Apr 2 - C Programming Language, 2nd Edition#1 Best SellerC Programming Language
Paperback$60.30$60.30FREE delivery Wed, Apr 1 - Operating Systems: Three Easy Pieces#1 Best SellerComputer Operating Systems Theory
Paperback$28.27$28.27Delivery Wed, Apr 1
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: #2,043,496 in Books (See Top 100 in Books)
- #99 in Apple Programming
- #433 in Mobile App Development & Programming
- #494 in Object-Oriented Design
- Customer Reviews:
About the authors

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.

Discover more of the author’s books, see similar authors, read book recommendations and more.
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
Generated from the text of customer reviewsSelect to learn 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, 2014Format: KindleVerified PurchaseI'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 January 10, 2014Format: PaperbackVerified PurchaseThis book is absolutely perfect if you are completely new to objective-c programming. It explains everything in an understandable way, but at the same time in depth. The examples in the book are great to get a better understanding of what the different concepts.
I am not finished reading it yet, but has been interesting all the way to page 70. All of the information are relevant for the basic understanding. The book does not explain stuff before you have learned all the stuff required to understand it, and not before it is necessary to know it.
Summary: Great book for beginners!
- Reviewed in the United States on May 29, 2014Format: PaperbackVerified PurchaseThis 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 October 31, 2015Format: KindleVerified PurchaseGreat 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, 2014Format: KindleVerified PurchaseAs 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 August 6, 2023Format: PaperbackVerified PurchaseI'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 May 4, 2014Format: KindleVerified PurchaseOverall 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.
- Reviewed in the United States on December 20, 2013Format: KindleVerified PurchaseA lot of examples in the book illustrating the concepts of object oriented programming in Objective C. You do not need to have prior programming experience to understand the concepts. A little bit of C programming knowledge would certainly help, but not necessary. This book is designed for people without programming experience. I strongly recommend readers to try out all the examples using a Mac computer running Xcode 5. You would have more pleasant learning experience. If your goal is to do iOS programming for iPhone/iPad/iMac, this is a good book to start.
Top reviews from other countries
-
Joe JoeReviewed in Germany on September 27, 20175.0 out of 5 stars Guter Einstieg für Anfänger - insbesondere als Ergänzung zu Big Nerd Ranch Buch
Format: PaperbackVerified PurchaseDas 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, 20175.0 out of 5 stars Becoming outdated but still one of the best
Format: PaperbackVerified PurchaseOne 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, 20254.0 out of 5 stars Très bien
Format: PaperbackVerified PurchaseJ'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, 20255.0 out of 5 stars Excelente livro!
Format: PaperbackVerified PurchaseLivro muito bem acabado. Excelente!
Dave SReviewed in Canada on June 11, 20165.0 out of 5 stars Slightly dated, but very useful.
Format: PaperbackVerified PurchaseI'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.







![FSOT Study Cards 2026-2027: FSOT Exam Prep and Practice Questions for the Foreign Service Officer Test [Full Color Cards]](https://m.media-amazon.com/images/I/31Vzc9Cr5uL._AC_SR100,100_QL65_.jpg)



