Shop Goldie Dog
Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows.
Kindle app logo image

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.

QR code to download the Kindle App

  • Programming in Objective-C (Developer's Library)

Follow the authors

Get new release updates & improved recommendations
Something went wrong. Please try your request again later.

Programming in Objective-C (Developer's Library) 6th Edition


{"desktop_buybox_group_1":[{"displayPrice":"$29.99","priceAmount":29.99,"currencySymbol":"$","integerValue":"29","decimalSeparator":".","fractionalValue":"99","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"ATI%2FoCtcJRBht%2FoUgWBtm0vP2GC0BIwCsztm7qwjTC5v3RObM7G2oNIlu9936Nlz%2B4VghA%2BMHnZ%2F8IxOyp5EQmR9B4o32%2B7qGRT1qLEIg8B8rKBNBa96437m2Ocm3jhvO25X5N0xPqKzQuRjIkbTND%2FFkuNUOFrK%2BlGuQzltzqo9xbbtn9dXvV71mbyVRJ0U","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}]}

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

Customers also bought or read

Loading...

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

About the authors

Follow authors to get new release updates, plus improved recommendations.

Customer reviews

4.1 out of 5 stars
132 global ratings

Customers say

Customers find this Objective-C programming book well-written and easy to understand, with good organization. Moreover, they appreciate its learning value, with one customer noting it covers all necessary concepts. However, the book has compatibility issues, with several customers reporting it's not compatible with Kindle for Mac.
AI Generated from the text of customer reviews

Select to learn more

28 customers mention learning value, 27 positive, 1 negative
Customers find the book valuable for learning Objective-C basics, with one customer noting it covers all necessary concepts, while another appreciates its by-example approach to programming.
...I want to thank the author for his brilliant and easy writing and teaching....Read more
...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
Its a great book for learning Objective C Basics. Its very simple and lucid. Chapters are well Organized....Read more
This book is a great walkthrough for learning objective-c from the grounds up....Read more
9 customers mention ease of understanding, 7 positive, 2 negative
Customers find the book easy to understand.
Excellent and easy to read book... Was reading apple documentation, but wanted something better structured since I was long time away from...Read more
Very useful, so concise and easy to understand to begin whitout pain and with solid basis for future and most complex projects.Read more
Great Book. Concepts are easily understood. Decent style. Fairly quick read if you already have a programming background....Read more
...are all out of place in the text making it very difficult to read and understand, especially the code sections....Read more
6 customers mention writing quality, 6 positive, 0 negative
Customers appreciate the writing quality of the book.
An exceptionally well written book with clear examples.Read more
...I want to thank the author for his brilliant and easy writing and teaching....Read more
...I've completed start to finish, and that was solely due to the quality of the writing, explanations, and code examples....Read more
...Luckily the text is well written and you can figure these out....Read more
5 customers mention book layout, 4 positive, 1 negative
Customers appreciate the book's organization and layout.
...Book is well organized and the examples are well explained. When you register your copy you'll be allowed for downloads and updates (non so far)....Read more
...Its very simple and lucid. Chapters are well Organized. Exercises are good and covers all the basic areas of the language.Read more
Overall this is a fine Objective-C reference. It is well laid out, easy to follow and the examples are very good....Read more
A disorganized mess...Read more
10 customers mention compatibility, 2 positive, 8 negative
Customers report issues with Kindle compatibility, particularly noting that the book is not compatible with Kindle for Mac.
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
Doesn't download on a Mac OS X Kindle app! wtf why would they block people from leaning Mac code on a Mac. This was a really bad decision....Read more
It's hard to believe that this book -- on Mac programming -- doesn't open on a Mac, or even with a Kindle reader on a PC. What gives?...Read more
...Seems to be compatible with everything but Kindle for Mac. Why?...Read more
Kindle for Mac returns an error "This item is not ...
1 out of 5 stars
Kindle for Mac returns an error "This item is not ...
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?
Thank you for your feedback
Sorry, there was an error
Sorry we couldn't load the review

Top reviews from the United States

  • Reviewed in the United States on March 15, 2014
    Format: KindleVerified Purchase
    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 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.
    16 people found this helpful
    Report
  • Reviewed in the United States on January 10, 2014
    Format: PaperbackVerified Purchase
    This 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!
    8 people found this helpful
    Report
  • Reviewed in the United States on May 29, 2014
    Format: PaperbackVerified Purchase
    This 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, 2015
    Format: KindleVerified Purchase
    Great 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.
    2 people found this helpful
    Report
  • Reviewed in the United States on March 19, 2014
    Format: KindleVerified Purchase
    As 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.
    14 people found this helpful
    Report
  • Reviewed in the United States on August 6, 2023
    Format: PaperbackVerified Purchase
    I'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, 2014
    Format: KindleVerified Purchase
    Overall 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, 2013
    Format: KindleVerified Purchase
    A 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.
    22 people found this helpful
    Report

Top reviews from other countries

  • Joe Joe
    5.0 out of 5 stars Guter Einstieg für Anfänger - insbesondere als Ergänzung zu Big Nerd Ranch Buch
    Reviewed in Germany on September 27, 2017
    Format: PaperbackVerified Purchase
    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. Birkhead
    5.0 out of 5 stars Becoming outdated but still one of the best
    Reviewed in the United Kingdom on June 22, 2017
    Format: PaperbackVerified Purchase
    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 helpful
    Report
  • Guillaume
    4.0 out of 5 stars Très bien
    Reviewed in France on January 3, 2025
    Format: PaperbackVerified Purchase
    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 Leite
    5.0 out of 5 stars Excelente livro!
    Reviewed in Brazil on June 4, 2025
    Format: PaperbackVerified Purchase
    Livro muito bem acabado. Excelente!
  • Dave S
    5.0 out of 5 stars Slightly dated, but very useful.
    Reviewed in Canada on June 11, 2016
    Format: PaperbackVerified Purchase
    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.