NEW: Nominations are now open for the 2019 Swift Community Awards! >>

What is CloudKit?

Swift version: 5.1

Paul Hudson    @twostraws   

CloudKit is Apple’s dedicated back-end service for your apps, allowing you to store user data and assets remotely entirely using Swift. It works similar to Core Data, although it’s much simpler in practice – you can save any kind of Swift data you like, and CloudKit takes care of the rest.

Even better, CloudKit is free as long as you stay within a generous quota – you get 10GB of asset storage, 100MB of database storage, 2GB of data transfer, and 40 requests per second – and those are just the starting figures. As you add more users your free quota also increases so your app can continue expanding up to 10 million users without paying a penny.

CloudKit is entirely powered through your iOS code, which means you can get started today without having to learn anything special or having to pay anything. For more advanced uses, you can even have CloudKit monitor your database and notify users with a push message when something important happens – you have complete control over what should be watched.

If you’re keen to try it yourself, Hacking with Swift has a complete project using CloudKit: What’s that Whistle?

SAVE 20% ON iOS CONF SG The largest iOS conference in Southeast Asia is back in Singapore for the 5th time in January 2020, now with two days of workshops plus two days of talks on SwiftUI, Combine, GraphQL, and more! Save a massive 20% on your tickets by clicking on this link.

Available from iOS 9.0 – see Hacking with Swift tutorial 33

Similar solutions…

About the Swift Knowledge Base

This is part of the Swift Knowledge Base, a free, searchable collection of solutions for common iOS questions.

MASTER SWIFT NOW
Buy Testing Swift Buy Practical iOS 12 Buy Pro Swift Buy Swift Design Patterns Buy Swift Coding Challenges Buy Server-Side Swift (Vapor Edition) Buy Server-Side Swift (Kitura Edition) Buy Hacking with macOS Buy Advanced iOS Volume One Buy Advanced iOS Volume Two Buy Hacking with watchOS Buy Hacking with tvOS Buy Hacking with Swift Buy Dive Into SpriteKit Buy Swift in Sixty Seconds Buy Objective-C for Swift Developers Buy Beyond Code

Was this page useful? Let us know!

Average rating: 3.5/5