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 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.
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.