CloudKit is Apple's cloud database for iOS/macOS apps. It syncs data across user's devices (iPhone, iPad, Mac) via iCloud without requiring a custom backend server. Apps define "record types" (like database tables), specify sync zones (private/public/shared), and CloudKit handles authentication, conflict resolution, and offline queuing. Key concepts: