This document provides an overview of Core Data, an object graph and persistence framework in iOS and macOS. It discusses key Core Data concepts like managed objects, fetch requests, relationships and the Core Data stack including NSManagedObjectContext, NSPersistentStoreCoordinator and NSManagedObjectModel. It also covers common tasks like inserting, updating and deleting managed objects as well as alternatives to Core Data like using SQLite directly via FMDB.