Core Data Fundamentals with Swift

It's inevitable: you're going to need to persist data on a user's device. This course will give you the essential skills you need to architect an app to use Core Data. You'll learn to model, manage, and display data using Core Data in this course.
Course info
Level
Beginner
Updated
Mar 31, 2017
Duration
4h 39m
Table of contents
Course Overview
Starting Out with Core Data
Setting up the Core Data Stack
Creating a Data Model
Building Relationships Between Entities
Saving and Accessing Data
Showing and Synchronizing Data with NSFetchedResultsController
Making Changes to Core Data Models with Model Versions
Understanding Core Data Changes in iOS 10 and macOS Sierra
Description
Course info
Level
Beginner
Updated
Mar 31, 2017
Duration
4h 39m
Description

Managing data is crucial to building dynamic mobile apps. You won't be able to escape the need to save data to a user's device. When that need arises, Core Data can be a powerful tool to help solve the data persistence challenges of just about any app, no matter how big or small. In this course, Core Data Fundamentals with Swift, you'll learn how to set up and architect an app with Core Data so that it's maintainable and testable. First, you'll discover how to create a data model and explore how to save, access, and delete data. Next, you'll explore how to keep a user interface in sync with the data in your persistent store as users interact with your app. Finally, you'll see how to implement changes to your data model, even after your app is published to the App Store. When you're finished with this course, you'll have the foundation you need to start using Core Data in your apps today.

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
CloudKit Fundamentals
Beginner
3h 31m
Sep 20, 2018
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 Core Data with Swift. Dealing with data is impossible to avoid. Sooner or later, you're going to have to save data to a user's device. When that time comes, what will you do? What technology will you choose? Well, I hope that by the end of this course, you'll be as excited as I am to pull Core Data out of your toolbox to solve the data persistence challenges of your app. So what exactly will you learn in this course? Great question. I'll teach you how to set up and architect your app with Core Data, so that it's maintainable and testable. We'll do a little data modeling together and explore the all-important tasks of saving, accessing, and deleting data. I'll show you what it takes to keep a user interface in sync with the data in your persistent store, as users interact with your app. And since change is the only constant in life, I'll walk you through the strategy of implementing changes to your Core Data model, even after you've published it to the app store. This course is going to give you the foundation you need to start using Core Data in your apps today. All you need to get with this course is a little bit of experience working in the iOS SDK with Swift. If you need some help, Pluralsight's got you covered with excellent material on both iOS and Swift. I can't wait to take you on this journey to discover the power of Core Data for managing the data in your apps. So let's explore with Core Data Fundamentals with Swift at Pluralsight.