- Paperback: 188 pages
- Publisher: Pragmatic Bookshelf; 1 edition (Nov. 7 2008)
- Language: English
- ISBN-10: 1934356107
- ISBN-13: 978-1934356104
- Product Dimensions: 19 x 1.5 x 22.9 cm
- Shipping Weight: 386 g
- Average Customer Review: Be the first to review this item
- Amazon Bestsellers Rank: #1,019,224 in Books (See Top 100 in Books)
Core Animation for Mac OS X and the iPhone: Creating Compelling Dynamic User Interfaces Paperback – Nov 7 2008
|New from||Used from|
No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.
To get the free app, enter your mobile phone number.
About the Author
Bill Dudney is a husband, father, coder, and teacher. He has been doing Objective-C since 1989 when he first encountered a NeXT cube, and has several apps on the store through his company, Gala Factory Software LLC. When he is not writing books or teaching people about iOS, he likes to ski and hike in the high country of Summit County, Colorado. You can connect with him on Twitter at@bdudney.
Most Helpful Customer Reviews on Amazon.com
I have to report that I was disappointed with this book. The author's style is a tad repetitive. Often the text would promise explanations of something "in detail", but the detail never came.
Generally the book scratches the surface of many elements of Core Animation, giving the reader a reasonable starting point for further research. But since the text of the book does not include complete code examples (just snippets) it is sometimes hard to see how the examples would fit into a larger application.
I am an accomplished software developer with over 20 years experience designing complex software applications. I have read (at this point) more than few serious books about Objective-C, Cocoa, and iPhone development. I learned little from this book, sadly. Except that I need to buy another book.
Bottom line: If you are already a Max OS X and Cocoa developer, then this book will be a good introduction to Core Animation. But you will need to read more than just this book to get up to speed. If you are an iPhone developer, the one chapter in this book about iPhone specifics as they relate to Core Animation is not worth it.
The book hasn't been updated since its first printing in October 2008. If you want to see examples for how to take advantage of OpenCL or GCD, you're out of luck.
The examples don't elucidate anything that isn't already covered by Apple or in questions on Stack Overflow.
The examples don't build on each other.
You never know what example the author is discussing- there are several instances where the narrative jumps to a new section of code without any editorial or narrative warning.
Want example code in an electronic format? If you search for a while on the web, you might stumble on a tape archive that lumps all the code examples together without the benefit of being packaged into projects, much less ones that work in the current version of Xcode.
Index? What's an index? Good luck looking anything up. If you want an idea of how much priority important details like an index were given, just look at the real estate devoted to it: There are roughly 60 2 column lines of index scattered over three pages in the back, followed by six pages of ads for other books.
The binding of the book is cheap, as in fall apart in a week cheap.
The paper used is somewhere between cardstock and craft paper. The type bleeds all over the page as a result, making it excruciating to read.
Most annoyingly, this book has almost nothing to do with the iPhone- the "and the iPhone" in the title is a an attempt to generate sales linked to Apple's popular mobile hardware. The chapter on the iPhone was obviously tacked on at some point very late in the editorial process, consisting mainly of a list of API sections that differ between MacOS X and iOS and three sample snippets. A substantial fraction of the content in the book doesn't exist in iOS APIs.
This is the worst technical book I've purchased since the bad old days of the dot - com boom, when publishing houses were churning out man page reprints once a week. While I hate to write reviews this negative, I don't appreciate feeling ripped off.
It seems that the adage: "color tastes are different for everyone" is even more true judging by my deceptive experience compared to 5 star reviews that some people have posted here.
First to clarify things: the book is outdated, and that's the sad part of every book where the author has taken the risk to add real code examples. But it seems unfortunate that when the book was written, some of the features were already in development and the publishers didn't postpone the publication to include those.
MacOS X/iPhone: Let's face it, most people will buy a book like that to develop an app on the iPhone (150K apps in appStore compared to hundreds of apps on MacOS X. It's also very unfair to write a Core Animation book for MacOS X, then add a dozen pages chapter (no. 12) at the end for iPhone and then add that it's for MacOS X AND iPhone in the title on the cover. Lame! Core Animation was written for iPhone. And iPhone has very subtle differences with MacOS X especially for the beginner (layers have a different coordinate system, layers are implicit in views on iPhone, some technology like Core Image for filtering are not there, OpenGL is implemented in a different way, etc... Heck! Even Apple as of this reading still didn't update the coordinate system origins in their own documents. So just going through the document without even understanding what works and doesn't work on a specific platform is asking for too much for an introduction book.
What bugs me down the most about this book it the non-pedagogical aspect of every chapters and paragraphs. It's not inviting, the layout is awful and you are exposed to concepts that are not even explained (google to the rescue.) I mean if I have to google up and go back to Apple docs just to follow up a tutorial session, why should I buy this content in the first place.
Core Animation is a terrific technology, it's tremendously slick and it shines on the iPhone even more. I really wish there were a decent book on the market to do it justice. I have yet to read the other one from Zarra&Long, but when I do, I'll post a review there too. In the meantime, I'll stick with Apple website and a few other Cocoa blogs.
Look for similar items by category
- Books > Computers & Technology > Computer Science
- Books > Computers & Technology > Digital Audio, Photography & Video > Digital Photography & Video > Video Production
- Books > Computers & Technology > Mobile Phones, Tablets & E-Readers > Programming & App Development
- Books > Computers & Technology > Operating Systems > MacOS
- Books > Computers & Technology > Programming > Graphics & Multimedia
- Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Software Development
- Books > Computers & Technology > Web Development > Web Design
- Books > Computers & Technology > Web Development > Website Architecture & Usability
- Books > Textbooks > Computer Science & Information Systems > Operating Systems
- Books > Textbooks > Computer Science & Information Systems > Programming Languages
- Books > Textbooks > Computer Science & Information Systems > Software Design & Engineering