Customer Reviews


11 Reviews
5 star:
 (4)
4 star:
 (3)
3 star:
 (1)
2 star:    (0)
1 star:
 (3)
 
 
 
 
 
Average Customer Review
Share your thoughts with other customers
Create your own review
 
 
Only search this product's reviews

The most helpful favorable review
The most helpful critical review


41 of 42 people found the following review helpful:
4.0 out of 5 stars Great idea, shaky execution
Word of warning: not one of the 5-star reviewers actually worked through examples in this book then reviewed it.

It's not a 5-star book. It's a 5-star topic, and sadly (very very sadly) it's the only book I know of actually on that topic.

I think the author's intentions are good, and there's a lot of useful info. I'm grateful to have it...
Published on December 31, 2009 by Captain Zones

versus
17 of 20 people found the following review helpful:
1.0 out of 5 stars Huge Oversight in this book.
I wanted to learn how to use Apple's Core Data technology in my iPhone applications. I was deeply disappointed by this book.

"Core Data" leaves out a discussion of NSPredicate, the query language of Core Data. This is basically the same as leaving a discussion of the WHERE clause out of a SQL book. For the record, "Core Data" actually does cover NSPredicate...
Published 23 months ago by A. Donoho


‹ Previous | 1 2 | Next ›
Most Helpful First | Newest First

41 of 42 people found the following review helpful:
4.0 out of 5 stars Great idea, shaky execution, December 31, 2009
This review is from: Core Data: Apple's API for Persisting Data on Mac OS X (Paperback)
Word of warning: not one of the 5-star reviewers actually worked through examples in this book then reviewed it.

It's not a 5-star book. It's a 5-star topic, and sadly (very very sadly) it's the only book I know of actually on that topic.

I think the author's intentions are good, and there's a lot of useful info. I'm grateful to have it.

But all of that has to be balanced against the maddening b.s. of trying to actually follow his examples. You know, to actually do what you're supposed to do with a programming book.

Up to chapter 5, it's a pretty good book. If you download the code from the publisher's web site, you'll discover that he names some of his objects differently than you would if you follow his instructions strictly. This actually will create problems for you potentially when you try and troubleshoot problems in your own code, but they're minor. Annoying and needless, but minor.

Then you get to chapter 5, and it's really not so minor anymore. Grab the book (print version or PDF) and work through the examples in chapter 5, and you will have a broken program. Don't take my word for it. Check out the forums and the errata page on their website, and you'll see others reporting the same problem. There is a complicated data migration described. After walking us through a fairly trivial example, he then goes on to give us a much more complicated version. He leaves large portions of that to the reader, and just goes instead for code. The problem is that he doesn't even give us some of the most important code. He shows us a very important ObjC method to add to the AppDelegate... but never even mentions the major alterations you need to make in another method to make that new one get called.

Perhaps it's unreasonable to expect programming book editors to actually go through the examples to see if it works. Perhaps it's unreasonable to expect all books to be as well-done as Hillegass' book.

What's sad is that I've been waiting for this kind of book ever since Core Data came out. And there are some very nice ideas here. I'm gonna slog through the rest and hope it gets better, because the topic is really important. If you plan to buy this book and really work through the examples, I think I'd still recommend it (since there's nothing else). But word to the wise: it's gonna require a LOT more work than a properly written and edited programming book would have.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


17 of 20 people found the following review helpful:
1.0 out of 5 stars Huge Oversight in this book., February 15, 2010
By 
A. Donoho (Austin, TX USA) - See all my reviews
(REAL NAME)   
This review is from: Core Data: Apple's API for Persisting Data on Mac OS X (Paperback)
I wanted to learn how to use Apple's Core Data technology in my iPhone applications. I was deeply disappointed by this book.

"Core Data" leaves out a discussion of NSPredicate, the query language of Core Data. This is basically the same as leaving a discussion of the WHERE clause out of a SQL book. For the record, "Core Data" actually does cover NSPredicate -- for 3/4 of a page. And then it references Apple's documentation. Before I bought this book, I had already read Apple's docs and found them wanting. Apple's lame documentation was a motivating factor in my choice to purchase "Core Data".

If you need to make queries on the Core Data object graph, then do not buy this book. It doesn't help you learn Apple's different query language.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


7 of 7 people found the following review helpful:
5.0 out of 5 stars Great introduction to Core Data, November 6, 2009
By 
R. Keniger (Brisbane, Australia) - See all my reviews
(REAL NAME)   
This review is from: Core Data: Apple's API for Persisting Data on Mac OS X (Paperback)
Core Data is one of the denser, more complex APIs in the Cocoa framework and Marcus' book does a great job of introducing you to the concepts and terminology. The sample application that is built throughout the book is a sensible choice and easy to understand. Some sections such as the import/export example I found incredibly useful after struggling on my own through the same issues before I bought the book.

The only thing I found missing was much discussion of NSPersistentDocument and document-based apps, there is only an in-passing reference to this type of application but since Apple already has a great tutorial on this in their documentation it's not a major issue.

If you want to get up to speed quickly with Core Data I'd highly recommend this book. It is a much easier read than the official Apple documentation and covers all the bases. If nothing else, the Apple docs will be much easier to wrap your head around once you've worked through this book first.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


2 of 2 people found the following review helpful:
3.0 out of 5 stars Not for the faint of heart, June 7, 2010
By 
Scott A. Henderson (Westchester, CA United States) - See all my reviews
(REAL NAME)   
Amazon Verified Purchase(What's this?)
This review is from: Core Data: Apple's API for Persisting Data on Mac OS X (Paperback)
This book is definitely for advanced programmers who wish to incorporate core data into their work. I am still learning Cocoa and Mac programming after a long hiatus. There are some mistakes in the book and without some background, novices (like myself) would be clueless as to how to fix them. Thankfully, there is a web site posting the errors and omissions to get one back on track. About half of the chapters are related to core data with the remaining discussing how to use core data with other Apple technologies: Spotlight, iPhone, multithreading, etc. If you're looking for great insights to core data that will make it easier to understand, you should probably skip this book.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 1 people found the following review helpful:
1.0 out of 5 stars Feedback, December 19, 2010
Amazon Verified Purchase(What's this?)
This review is from: Core Data: Apple's API for Persisting Data on Mac OS X (Paperback)
I found it very hard to follow through on this book. The author did not stay on topic or point! The author jumped from subject to subject, and made to many assumptions.

The iPhone part of the book presented itself as an effort to attract iPhone developers. and it was not well thought out. If the book just slowed downed, stayed on topic and made no assumptions it could have presented itself as the description states.

If I could get my money back, I would!
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 1 people found the following review helpful:
4.0 out of 5 stars Good on theory, not all that helpful for iPhone developers, November 25, 2009
Amazon Verified Purchase(What's this?)
This review is from: Core Data: Apple's API for Persisting Data on Mac OS X (Paperback)
There are some very good explanations in this book and, for desktop OS X use, I think it's probably a very useful book (4-5 stars). Unfortunately the chapter on core data and iPhone is quite messy. The chapter mixes upgrading an existing iPhone app to use core data and starting from scratch with the nav template available from SDK 3.0. It doesn't clearly explain what needs to be copied over (model, sqlite db etc), though you can deduce this. The existing template code isn't separated from the code the author has added, and some of the author's code appears to replace the template code.

Given that many people will be coming to core data on iPhone with new projects it would have been helpful to see three, clearly distinct, sub-sections:

1) starting a core data project from scratch on iPhone (post-SDK 3)
2) importing a core data model and persistent store from the desktop to use in an iPhone app (post-SDK 3)
3) upgrading an existing app (pre-SDK 3) to use core data

For iPhone developers new to core data I'd recommend building an app from scratch using the Apress, or PragProg, or Sams intro books and then reading this book to understand what core data is all about in the larger world view. No book that I'm aware really covers core data on iPhone very well.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4 of 6 people found the following review helpful:
5.0 out of 5 stars Nice walkthrough, Smelly book, October 30, 2009
This review is from: Core Data: Apple's API for Persisting Data on Mac OS X (Paperback)
So far I've read thru chapters 1-2 and followed the tutorial on creating a functional recipe database app using core data. Chapter 2 is a quick walk-through on the tutorial. It's intentionally brief. The rest of the book is meant to elaborate and expand on the ideas used. It does assume some general Cocoa / X-Code knowledge, which is one reason why it's brief. I'm new to Cocoa and X-Code, but I was easily able to follow the tutorial and come out with a neat functional app despite the lack of hand-holding.

I haven't read chapter 3 yet, as I just got this book. But so far it's well written and I had a lot of fun making the app.

P.S. This book stinks, literally. It smells bad! I wonder what kinda ink / paper combo was used to achieve this.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


2 of 3 people found the following review helpful:
4.0 out of 5 stars Challenging to follow examples, January 6, 2010
Amazon Verified Purchase(What's this?)
This review is from: Core Data: Apple's API for Persisting Data on Mac OS X (Paperback)
A great introduction to Core Data but not very easy to follow. Some chunks of code are just thrown in apropos (sorting, for example) of nothing and other things simply don't work. The reader will learn quite a bit by fixing the broken examples (for example, the figure that shows how to bind a search field...) and will likely end up looking at the downloaded code to work out what's going on.
Combine this book with some of the nice but too brief examples on the web, and it should be possible to get a good grounding on how to use core data. Its certainly quicker to get up and running than with Apple's help!
However, this book by itself? No. Hillegaas has spoilt us....
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1.0 out of 5 stars You won't learn Core Data with this book, July 27, 2011
Amazon Verified Purchase(What's this?)
This review is from: Core Data: Apple's API for Persisting Data on Mac OS X (Paperback)
Core Data undoubtedly is a great framework. It greatly simplifies how you handle data in your app (in fact, often you don't need to handle it all, because Core Data will take care of it automatically if how it handles it by default satisfies you). Now, there's a downside. It's complex. It's not difficult - it's complex, it has a lot to it. This means you'll have to work through quite a lot of material to get a firm grasp of it.

All the books that I've read while learning Cocoa touch upon Core Data, but they don't go into any depth. Sure, we always have Apple's own documentation, but let's be honest here: it's a little dry and boring. It is more of a reference. That's why all those Cocoa books exist anyway. This is why I've decided that my best bet is picking up a book that focuses on Core Data exclusively.

Sadly, this book didn't live up to my expectations. It starts out with writing up a simple app, not really explaining what's going on, only giving you directions for what to do, while promising we'll get to the actual theory later. And I thought that was just fine, a lot of books take that approach. Those books actually stick to the promise though. They explain what and why you did in the first place. All right, we've built a simple app that uses Core Data, and now we expect a discussion, right? Well, guess what. There are 40 pages on actual Core Data (compare to 234 pages of text in the whole book). Furthermore, the 40 pages are somewhat cumbersome. I've had an impression that the author didn't take into account that his readers are not really familiar with Core Data as well as he is. What seems natural to him, was a complete mystery for me and missing big chunks of explanation is not something novices enjoy too much. What are the other pages for? Well, they are pretty much advanced topics which I don't think are of the first priority to Core Data beginners (DB migrations, performance, multithreading, Spotlight and Quick Look integration).

As a result, I'll have to turn to other sources to learn Core Data. You don't have to believe me, but you'll have to believe the table of contents: the actual discussion of actual Core Data is 40 pages long (insert pictures and blank space here).
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5.0 out of 5 stars A top reference for any in-depth computer library, February 20, 2010
This review is from: Core Data: Apple's API for Persisting Data on Mac OS X (Paperback)
CORE DATA tells how to move from Core Data basics from Apple to advanced configurations, covering all aspects of a full-featured application based on the Mac OS X Core Data API. Chapters cover common applications, pros and cons, common pitfalls, and how to boost performance using Core Data on desktop and iPhone alike. Also included are numerous 'recipes' for unusual situations, making this a top reference for any in-depth computer library.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


‹ Previous | 1 2 | Next ›
Most Helpful First | Newest First

This product

Core Data: Apple's API for Persisting Data on Mac OS X
Core Data: Apple's API for Persisting Data on Mac OS X by Marcus Zarra (Paperback - November 4, 2009)
$32.95 $21.64
In Stock
Add to cart Add to wishlist