In this chapter, you’ve seen the basics of how iCloud works. iCloud for document data relies on a ubiquity container, which is identified by a user’s Apple ID and your app’s bundle ID and is enabled by entitlements. You can share ubiquity containers across several apps by using a single app’s bundle ID for all of them.
A high-level overview of the provisioning process has shown you where you enable iCloud for your app. Provisioning is done by registered developers on developer.apple.com and in Xcode accounts. Provisioning profiles as well as identity certificates are then downloaded. You install provisioning profiles in Xcode accounts, while certificates are installed automatically in Key Chain.