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.
Core Data and Swift: Core Data Stack
Core Data and Swift: Data Model
Core Data and Swift: Managed Objects and Fetch Requests
Core Data and Swift: Relationships and More Fetching
Core Data and Swift: NSFetchedResultsController
Core Data and Swift: More NSFetchedResultsController
Core Data and Swift: Migrations
Core Data and Swift: Subclassing NSManagedObject
Core Data and Swift: Concurrency
Core Data and Swift: Batch Updates
Core Data and Swift: Batch Deletes
Core Data and Swift: Asynchronous Fetching
Subscribe below and we’ll send you a weekly email summary of all new Code tutorials. Never miss out on learning about the next big thing.
Update me weekly