The Core Data framework has been around for many years. It's used in thousands of applications and by millions of people, both on iOS and OS X. Core Data is maintained by Apple and is very well documented. It's a mature framework that has proven it's value over and over.
Even though Core Data relies heavily on the Objective-C runtime and integrates neatly with the Core Foundation framework, you can easily use the framework in your Swift projects. The result is an easy to use framework for managing an object graph that is elegant to use and incredibly efficient in terms of memory usage.
In this series, you'll become familiar with the ins and outs of the Core Data framework. The Core Data framework may seem daunting at first, but you'll quickly learn that you only need to understand a few basic concepts to start working with this amazing piece of software.
Do you prefer Objective-C instead of Swift? No problem. We also have a series on Core Data and Objective-C.