Swift version: 5.2
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?
SPONSORED Catch bugs as soon as they happen and know exactly why a crash occurred. Instabug's SDK grabs all the logs they need to fix bugs, crashes and performance issues in minutes instead of days. Get screenshots, device details, network logs, repro steps, and tons of other critical insights needed to resolve issues and prioritize product backlogs straight from your dashboard. It only takes a minute to integrate!
Available from iOS 9.0 – see Hacking with Swift tutorial 33
This is part of the Swift Knowledge Base, a free, searchable collection of solutions for common iOS questions.
Link copied to your pasteboard.