Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your mobile phone number.

Effective Objective-C 2.0: 52 Specific Ways to Improve Your iOS and OS X Programs (Effective Software Development Series) 1st Edition

4.8 out of 5 stars 49 customer reviews
ISBN-13: 978-0321917010
ISBN-10: 0321917014
Why is ISBN important?
ISBN
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Trade in your item
Get a $10.26
Gift Card.
Have one to sell? Sell on Amazon

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Buy new
$33.29
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Want it Thursday, Oct. 20? Order within and choose One-Day Shipping at checkout. Details
List Price: $44.99 Save: $11.70 (26%)
28 New from $23.89
Effective Objective-C 2.0... has been added to your Cart

Ship to:
To see addresses, please
or
Please enter a valid US zip code.
or
More Buying Choices
28 New from $23.89 24 Used from $21.49

| Try Fast, Free Shipping
Amazon Prime members enjoy:
  • FREE Two-Day shipping on millions of items
  • Thousands of movies and TV shows with Prime Video
  • Over one million ad-free songs on Prime Music
  • Unlimited photo storage with Prime Photos
Try Prime
Free Two-Day Shipping for College Students with Prime Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


Free Kaplan PSAT/NMSQT 2017 eTextbook with 2 Practice Tests
Prep smarter, not harder with the Kaplan "PSAT/NMSQT 2017 Strategies, Practice & Review" eTextbook. Sponsored by Kaplan. Download Now
click to open popover

Frequently Bought Together

  • Effective Objective-C 2.0: 52 Specific Ways to Improve Your iOS and OS X Programs (Effective Software Development Series)
  • +
  • iOS Programming: The Big Nerd Ranch Guide (4th Edition) (Big Nerd Ranch Guides)
  • +
  • Objective-C Programming: The Big Nerd Ranch Guide (2nd Edition) (Big Nerd Ranch Guides)
Total price: $94.02
Buy the selected items together

Customers Viewing This Page May Be Interested In These Sponsored Links

  (What's this?)

NO_CONTENT_IN_FEATURE
New York Times best sellers
Browse the New York Times best sellers in popular categories like Fiction, Nonfiction, Picture Books and more. See more

Product Details

  • Series: Effective Software Development Series
  • Paperback: 320 pages
  • Publisher: Addison-Wesley Professional; 1 edition (May 26, 2013)
  • Language: English
  • ISBN-10: 0321917014
  • ISBN-13: 978-0321917010
  • Product Dimensions: 7 x 0.7 x 9.1 inches
  • Shipping Weight: 1.4 pounds (View shipping rates and policies)
  • Average Customer Review: 4.8 out of 5 stars  See all reviews (49 customer reviews)
  • Amazon Best Sellers Rank: #302,569 in Books (See Top 100 in Books)

Customers Viewing This Page May Be Interested In These Sponsored Links

  (What's this?)

Customer Reviews

Top Customer Reviews

Format: Kindle Edition Verified Purchase
This is the best book I have seen regarding best practices for actually coding Objective-C. There are endless books available on coding for iOS and OSX, but all simply gloss over the actual Objective-C language. Many cover the basics, but none to date have gone into the detail this book does.

I have been coding for over 30 years, starting in Pascal, then C, then C++, then Java. Moving back to the C world (via Objective-C) after years of Java was painful, but I'm getting good at it again. This book is taking me to the level where I feel truly proficient at coding in Objective-C, not just "getting by".

The guidelines throughout this book are so useful that I'm refactoring my entire codebase to implement as many of these guidelines as necessary.

If you're like I was with Objective-C - able to get things working, but all the while knowing you'd be a bit embarrassed if a "real" objective-c expert saw your code, have no fear, this book will give you the knowledge to BE that expert.

Hats off to Matt Galloway for writing a concise, east-to-understand, invaluable book on Objective-C.
Comment 32 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
This book was a great read and mostly very informative. There are not many good books out there that are both aimed at the intermediate/advanced level and are worth reading - but this is one of the good ones.

I personally benefited from the discussion of enum, object equality, object copying, class clusters, associated objects, processing of unrecognized messages, method swizzling, errors and exceptions, creating atomic getters and setters, other uses of GCD, etc.

The one topic where I thought the book spent a little too much time was memory management. Mostly because ARC makes this such a non-issue most of the time. There were a few good tidbits, but some of the chapters could probably be consolidated.

I would recommend this book to anyone who already knows Objective-C and iOS programming but wants to get a better understanding of certain advanced topics.

If you are just starting out, put this book in your wish list, then read other books and gain experience first, then come back to this book. You won't be disappointed.
Comment 17 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Kindle Edition Verified Purchase
I am a self-taught iOS developer, and usually the only iOS developer on the team. Because of this it is difficult to keep up on how other people are doing things, and what patterns are emerging as best practices. This book is full of many great suggestions on how to make your code better, with good solid explanations of why. When the author is stating an opinion he says so, and other times refers the reader back to the Apple documentation that the recommendation is based on. I have adopted several of the suggestions into my day to day coding. This is a great book that you should make time to read.
Comment 8 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Kindle Edition Verified Purchase
the main challenge with objc/cocoa is that there are many different ways of doing things, none of them easy, and you often get to see the repercussions of your choices only much later when things are difficult to change
this book warns the reader about typical pitfalls and possible long-term repercussions and the cumulative effect of the the choices made far in advance, and thus saves plenty of time and effort
one of the few exceptionally worthy books on the subject of objc/cocoa, highly recommended
Comment 14 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
I primarily write software for iOS platform. I try to refactor my code that honors latest design standards. It is not always easy to do so. Very few texts out there goes in depth explaining the nuts of bolts of a programming language and its standards. Luckily Effective Objective C is one of them.

Chapters on Objective C run time , Blocks, GCD , API design are backed by good example that are clean and easy to read.

I would recommend this book to any developer who is looking to hone their skills in Objective C and improve their app design.
Comment 7 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
This book holds a unique place on my bookshelf - it's a software book that can be read 10 pages at a time, is always enlightening, and won't go out of style (until we all convert to Swift). It's the best, most practical book I've bought in my iOS/Objective C development journey. The core premise of the book is to cover topical areas (categories, blocks, GCD, et. al.) and provide both a fundamental understanding of the topic, how to apply it, pitfalls, etc. It moved me past the intermediate/self taught phase. I can't recommend it highly enough.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Kindle Edition Verified Purchase
I have been developing in Objective-C for 5 years and I thoroughly enjoyed this book. The writing style is engaging and easy to follow. There are quite a few gems inside. A few topics are pretty simple, even for beginners. Some of the chapters are deep enough to have even advanced objc programmers saying, "Oh, that's how that works!" A good example is the chapter on "associated objects."
While we are all learning how to do a Swift right, this will improve our Objective-C code. Well done.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
For anyone who has read the C++ version of this, you won't be disappointed. I'm always up for learning something new, and this book didn't disappoint. For the novice to senior dev, you'll find some good pearls of wisdom, as well as very good detailed explanations on why the recommendation is being made.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Most Recent Customer Reviews

Set up an Amazon Giveaway

Effective Objective-C 2.0: 52 Specific Ways to Improve Your iOS and OS X Programs (Effective Software Development Series)
Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more about Amazon Giveaway
This item: Effective Objective-C 2.0: 52 Specific Ways to Improve Your iOS and OS X Programs (Effective Software Development Series)