iCloud for Developers

iCloud securely stores your users’ data and seamlessly keeps it up to date across their devices, so they’ll have a great experience no matter which device they use. And with powerful and intuitive tools, such as CloudKit Console, you can focus on delivering great apps while iCloud handles the details of scaling, consistency, and security.

Build apps using CloudKit

Develop apps with world-class authentication, privacy, security, and syncing using the same technologies used by Apple in its most popular cloud offerings. CloudKit provides a robust framework and a comprehensive set of tools that make it easy for you to develop powerful apps that seamlessly sync across iOS, iPadOS, macOS, tvOS, watchOS, and the web.

Learn about CloudKit

Gain insights with Telemetry

Tailor your apps for responsiveness and relevance to your users by measuring user activity, CloudKit database usage, and trends over time. With Telemetry’s monitoring and analytics features, you can visualize aggregate behavior across all of your users’ devices for all of the data coming into your container.

Learn about Telemetry

Access logs that respect user privacy

Easily collect, process, and analyze data while keeping your users’ data private. CloudKit provides detailed real-time and historical logs of server activity. Log events don’t contain any personal or private data, so you’ll have everything you need to debug and analyze your app while ensuring sensitive user data stays safe and secure.

Learn about logs

Send, validate, and monitor push notifications

Use the interactive web interface to send test push notifications to Apple devices through the Apple Push Notifications service (APNs). You can access logs that provide insights into the delivery process and leverage tools to generate and validate tokens. Aggregated metrics give you insights into various statistics for notifications, including a detailed breakdown based on push type and priority.

Learn about Push Notifications

Resources

Find the tools and documentation you need to build apps that use CloudKit.

View resources