Core Data | Apple Developer Documentation
Persist or cache data on a single device, or sync data to multiple devices with CloudKit.