Programming Books C Java PHP Python Learn more Browse Programming Books
Pro Objective-C Design Patterns for iOS and over one million other books are available for Amazon Kindle. Learn more
Qty:1
  • List Price: $49.99
  • Save: $17.52 (35%)
FREE Shipping on orders over $35.
In Stock.
Ships from and sold by Amazon.com.
Gift-wrap available.
+ $3.99 shipping
Used: Good | Details
Sold by kaybook
Condition: Used: Good
Comment: Unused book wear to covers text new
Access codes and supplements are not guaranteed with used items.
Sell yours for a Gift Card
We'll buy it for $2.00
Learn More
Trade in now
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

Pro Objective-C Design Patterns for iOS Paperback – March 31, 2011

ISBN-13: 978-1430233305 ISBN-10: 1430233303 Edition: 1st

Buy New
Price: $32.47
38 New from $9.14 19 Used from $3.95
Amazon Price New from Used from
Kindle
"Please retry"
Paperback
"Please retry"
$32.47
$9.14 $3.95
Best%20Books%20of%202014

Frequently Bought Together

Pro Objective-C Design Patterns for iOS + Cocoa Design Patterns + Effective Objective-C 2.0: 52 Specific Ways to Improve Your iOS and OS X Programs (Effective Software Development Series)
Price for all three: $99.40

Buy the selected items together
NO_CONTENT_IN_FEATURE

Best Books of the Month
Best Books of the Month
Want to know our Editors' picks for the best books of the month? Browse Best Books of the Month, featuring our favorite new books in more than a dozen categories.

Product Details

  • Paperback: 392 pages
  • Publisher: Apress; 1 edition (March 31, 2011)
  • Language: English
  • ISBN-10: 1430233303
  • ISBN-13: 978-1430233305
  • Product Dimensions: 7.5 x 0.9 x 9.2 inches
  • Shipping Weight: 2.2 pounds (View shipping rates and policies)
  • Average Customer Review: 4.2 out of 5 stars  See all reviews (16 customer reviews)
  • Amazon Best Sellers Rank: #995,883 in Books (See Top 100 in Books)

Editorial Reviews

About the Author

Carlo Chung is a computer scientist, tinkerer, and amateur photographer. He earned a master's degree in computer science, specializing in computer vision (a branch of artificial intelligence). Any idea about putting A.I. and any small gadgets together can get him excited. He likes daydreaming about making the iPhone more "intelligent" and "humanoid." He applied his knowledge of computer vision to the iPhone platform and created several apps, two of which have been featured on the front page of the App Store, with one on the top-paid list in the Photography category. When he is away from his keyboard, you may see him playing a part in a drum circle or out in the field prospecting for gold.

More About the Author

Carlo Chung is a computer scientist, tinkerer, and amateur photographer. He earned a master's degree in computer science, specializing in computer vision (a branch of artificial intelligence). Any idea about putting A.I. and any small gadgets together can get him excited. He likes daydreaming about making the iPhone more "intelligent" and "humanoid." He applied his knowledge of computer vision to the iPhone platform and created several apps, two of which have been featured on the front page of the App Store, with one on the top-paid list in the Photography category. When he is away from his keyboard, you may see him playing a part in a drum circle or out in the field prospecting for gold.

Customer Reviews

4.2 out of 5 stars
5 star
10
4 star
3
3 star
0
2 star
3
1 star
0
See all 16 customer reviews
And I would recommend this for every iOS developer.
Houman Kargaran
It shows how to design and implement the classic GOF patterns in Objective-C. And also the Scribble sample with this book worth studying.
Wang Chi
Information is very well structured and it is easy to follow.
fasttouch

Most Helpful Customer Reviews

56 of 65 people found the following review helpful By JonG on June 9, 2011
Format: Paperback
If you're looking for a book that clearly and concisely describes design patterns, then look elsewhere.

I was really hoping that this book would offer an updated take on the design patterns covered in the classic "Gang of Four" book (Design Patterns: Elements of Reusable Object-Oriented Software), but written in the context of iOS. Unfortunately, "Pro Objective-C Design Patterns for iOS" doesn't deliver.

Here's why:

1) English is clearly not the author's first language. Many grammatical mistakes, "Engrish" and rambling sentences can be found on every page. The code samples themselves are OK, but the editing and proofreading of the prose are abysmal. I doubt whether anyone at the publisher even read this book before its release.

2) The book is extremely repetitive in places. Entire pages are filled with words that say almost nothing. Here's an example:

"NSNumber is an example of <the> Abstract Factory implementation. This flavor of Abstract Factory in the Foundation framework is referred to by the term 'Class Clusters.' Class Clusters are a design pattern that is commonly found in the Foundation framework. They are based on the idea of the Abstract Factory pattern."

3) Each chapter is usually prefaced with really poor analogies that you have to slog through before getting to any content.

4) There's no original thought. Every design pattern mentioned was originally described (far better, I might add) in the "Gang of Four" book. At least the author credits the original, but why would I want to read a poorly re-hashed version of someone else's ideas?

The book is really slow and contains relatively little code. I expect a "Pro" book to be written for professional developers, not beginners.

Do yourself a favor, and skip this one.
2 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
9 of 9 people found the following review helpful By Justin Shacklette on September 19, 2011
Format: Paperback
First, this is not a pure "patterns" book that you might study from in college. To me, it was focused more on the practical every-day iOS developer (and not the computer scientist). If you want a patterns book, just get the GoF like everyone says.

This book does two things well: it covers many patterns that are frequently used in the Cocoa Touch framework (and it really digs into the details) and it covers in a very practical manner how to use a given pattern on iOS. For an example of the former, consider the multi-page discussion in Ch 20 on how NSInvocation plus NSUndoManager combine to make an awesome impl of the Command pattern. For an example of the latter, there is a great section in Ch 8 on how to use the Block construct in Objective-C to impl an Adapter pattern.

I agree with the other reviewers that some editing for proper english was lacking in places, but I didn't find it to be noticeable while reading the text. Also, each pattern chapter opens with a half-page "story" to help describe the pattern. The stories are lame, but easily ignored. Not without some minor flaws, but it's definitely better than most of the iOS-related stuff on the market.
2 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
4 of 4 people found the following review helpful By The Bill Collector on January 1, 2013
Format: Paperback Verified Purchase
My fault for not reading the reviews of others who have flagged the issue of writing quality: It is bad...

The content was actually okay but the writing was so distracting that after getting about 1/4th of the way into the book, I had to skim the rest only looking at the code and UML to extract the knowledge I sought -- which ended up being a better solution than actually plowing through all the muck to the end. Less irritating. I should add that while the bulk of the writing is very messy, some parts, such as the opening paragraphs of some chapters, are not bad at all. Which seems to suggest some major negligence on behalf of whomever was responsible for the final approval for publishing -- as it seems that only the beginnings of chapters were checked. Overall, it's not a consistent style, and a reader should not have to put up with switching their brain in and out of 'rocky reading' mode.

Not a ton of money spent (Kindle version) but I still regret buying this book in the end because when you strip away all of the fluff the core content is not presented in any particularly original way and you can easily find all of these patterns presented in the same manner in various places online (Including Apples own design pattern reference docs which touch on almost all of the patterns presented in this book).

Nothing is perfect, I get it. But people should at least put their best effort forward when putting their name on a product. This book could be a whole lot better. And if the author decides to provide a major update (and get someone to clean up the writing) I will give a better review/rating.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
2 of 2 people found the following review helpful By Mike on May 23, 2012
Format: Paperback
This book has a lot of useful content in it, especially the example code. The author's analogies at the beginning of each chapter are likable and unique, setting the tone nicely. I was greatly pleased that the example projects compile cleanly and run on the iPhone simulator to better illustrate each pattern. The book is a decent read although there are some editing quibbles here and there. Overall, I give it 4 stars as the book has been very helpful to me and I do recommend it.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
6 of 9 people found the following review helpful By Houman Kargaran on April 20, 2011
Format: Paperback
I have been looking for a design pattern book in iOS for a long long time then I found this book which was yet to be released. As soon as it released in Apress I bought it. I have been reading it since every night. I think I memorised some of the chapters too :)

The UML explanation of the book is brilliant. The chapters are very very well managed and nice information flow.

I would have preferred every Pattern had its own individual project. About 11 of the patters have their own little sample which is nice and I understand them better.
The main sample of the book is a graphic kind of application which is fine at first but as it get more complex I spend more time fiddling around with the actual app and codes than learning the pattern. codes get longer and harder to track.

I think for a newbee in the pattern it is a bit hard to track the code at the same time remember all the theory.

Over all I rate this book 4.99 out of 5. And I would recommend this for every iOS developer.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Recent Customer Reviews