About This Document

This document gets you started creating a CloudKit app that stores structured app and user data in iCloud. Using CloudKit, instances of your app—launched by different users on different devices—have access to the records stored in the app’s database. Use CloudKit if you have model objects that you want to persist and share between multiple apps running on multiple devices. These model objects are stored as records in the database and can be provided by you or authored by the user.


You’ll learn how to:

See Glossary for the definition of database terms used in this book.

See Also

The following WWDC sessions provide more CloudKit architecture and API details:

The following documents describe web app APIs you can use to access the same data as your native app:

The following documents provide more information about related topics: