I was frustrated with Core Data … until I took the time to learn the fundamentals.
I first came into contact with Core Data more than a decade ago and I was immediately overwhelmed by the terminology, the complex setup, and the many rules I had to stick to. Was it worth the hassle? Why did experienced developers swear by Core Data? How was I going to master Core Data and integrate it in an application without running into mysterious crashes.
The solution was surprisingly simple.
Whenever I teach developers Core Data, I emphasize how important it is to focus on the fundamentals first. The vast majority of issues developers run into are caused by a lack of knowledge about the ins and outs of the framework. Core Data is not difficult if you understand how the framework works.
Xcode 8 and Swift 3
In Mastering Core Data With Swift 3, you learn everything you need to know to integrate Core Data in a Swift application. We focus on the key players of the framework and build an application that takes advantage of the core features of the framework.
Building Notes. A Real Application.
We start the course with an exploration of the heart of every Core Data application, the Core Data stack. We then take a closer look at the data model of a Core Data application. This teaches you about entities, attributes, and relationships. These are the ingredients of every Core Data application.
During the course, we build an application that manages notes. We start from scratch, build a Core Data stack, create a data model, and add several features, such as categories and tags. Every feature teaches you a new concept of the Core Data framework.
And Beyond the Basics
We do not skip the more advanced features of the framework. We discuss data model migrations, working with multiple managed object contexts, and using Core Data in a multithreaded environment.
Don’t Take My Word for It
You made a daunting subject a lot more manageable. — Kitson Broadhurst
This is by far the best explanation of Core Data I have read. After working on my first Core Data project for the last three days, I actually understand what you are saying here. — Gravity Zero Design
Thank you. This is the best explanation I have read so far on Core Data. Love it! — Emad
Buy Now for Only $99 Watch the Course
Excelllent! I head read about ten articles about Core Data but nothing explains it better than this, not even Apple’s documentation. Thanks a lot, Bart!