CloudKit is Apple's new cloud API that provides backend services for apps. It allows syncing of data across devices using iCloud. Some key features include user discovery through contacts, push notifications through subscriptions, and location-based queries. While CloudKit is ready for use in iOS and Mac apps, it currently only supports Apple platforms and some server functionality is unavailable. The cost model provides generous free storage and transfer quotas for individual users that scale with the number of users.