NEW: Subscribe to Hacking with Swift+ and accelerate your learning! >>

What is CloudKit?

Swift version: 5.2

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?

Hacking with Swift is sponsored by Instabug

SPONSORED Are you tired of wasting time debugging your Swift app? Instabug’s SDK is here to help you minimize debugging time by providing you with complete device details, network logs, and reproduction steps with every bug report. All data is attached automatically, and it only takes a line of code to setup. Start your free trial now and get 3 months off exclusively for the Hacking with Swift Community.

Start your free trial!

Sponsor Hacking with Swift and reach the world's largest Swift community!

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.

BUY OUR BOOKS
Buy Pro Swift Buy Swift Design Patterns Buy Testing Swift Buy Hacking with iOS Buy Swift Coding Challenges Buy Swift on Sundays Volume One Buy Server-Side Swift (Vapor Edition) Buy Advanced iOS Volume One Buy Advanced iOS Volume Two Buy Advanced iOS Volume Three Buy Hacking with watchOS Buy Hacking with tvOS Buy Hacking with macOS Buy Dive Into SpriteKit Buy Swift in Sixty Seconds Buy Objective-C for Swift Developers Buy Server-Side Swift (Kitura Edition) Buy Beyond Code

Was this page useful? Let us know!

Average rating: 3.8/5

Link copied to your pasteboard.