CloudKit Fundamentals

Data sharing is in demand! This course will teach you the basics of using Apple’s flagship framework for remote data storage and sharing. Learn to model, save, and query data, synchronize data across devices, handle errors, and deploy to production.
Course info
Level
Beginner
Updated
Sep 20, 2018
Duration
3h 31m
Table of contents
Course Overview
Setting up CloudKit
Modeling and Saving Data
Querying, Displaying, Updating, and Deleting Data
Synchronizing Data Across Devices
Modeling Relationships Between Record Types
Planning for Production
Description
Course info
Level
Beginner
Updated
Sep 20, 2018
Duration
3h 31m
Description

At the core of developing a seamless and collaborative data sharing experience for Apple’s platforms is a thorough knowledge of CloudKit. In this course, CloudKit Fundamentals, you’ll learn to leverage Apple’s flagship framework to achieve your app’s remote data storage and data sharing requirements. First, you’ll learn how to configure CloudKit in your Xcode project and how to save, query, update, and delete data that your users store in iCloud. Next, you’ll explore how to synchronize data across a user’s devices. Finally, you’ll discover how to handle CloudKit errors, test your app on physical devices, and deploy to production. When you’re finished with this course, you’ll have a foundational knowledge of CloudKit that will help you provide a fluid, interactive data sharing experience.

About the author
About the author

Andrew Bancroft is a born learner, passionate about discovery and about sharing what he’s learned with others. He has embraced Swift for iOS development since day zero, and loves empowering developers to succeed at building iOS apps with Swift.

More from the author
iOS Data Persistence: The Big Picture
Beginner
1h 8m
Apr 29, 2019
Core Data Fundamentals with Swift
Beginner
4h 39m
Mar 31, 2017
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hello, and welcome to Pluralsight. My name is Andrew Bancroft. I'm so glad to be able to spend some time with you exploring the fundamentals of CloudKit. Data sharing is in demand. Modern apps are collaborative. We all expect to be able to fluidly interact with data and with others, don't we? Question; what technology will you use to accomplish this critical component to your app's user experience. Well I hope that by the end of this course you'll be as excited as I am to leverage CloudKit for your apps remote data storage and data sharing requirements. After all, it's integrated right into Xcode out of the box. It's the only option out there that Apple itself uses for its own suite of data-centric applications, and perhaps best of all, CloudKit is free with generous usage limits. So what exactly will you learn in this course? That's a great question. I'll teach you how to set up CloudKit in an Xcode project and we'll get started saving data up to iCloud right away. You'll learn to query, display, update, and delete data that's stored in iCloud. I'll show you what it takes to keep your app up-to-date with the latest data in your iCloud database and ensure that things stay in sync as data changes occur across devices. Handling CloudKit errors, testing on devices, and deploying to production are all on the table as I aim to give you the foundation you need to start using CloudKit in your apps today. All you need to get started with this course is a little bit of experience working with the iOS SDK and Swift. If you need some help Pluralsight has got you covered. I can't wait to take you on this journey through the fundamentals of CloudKit. See you in the course.