There is an updated version of this course available, created for Swift 5.5, iOS 15.4, Xcode 13.3.1. View Latest Version

Beginning Core Data

Aug 24 2015 · Video Course (1 hr, 5 mins) · Beginner

Learn the basics of using Core Data in this beginning series! You’ll learn how to model your data with attributes and relationships; add and update records; and then fetch your data with sorting and filtering options.


  • Swift 2, iOS 9, Xcode 7


4:48 Free

Learn about what Core Data is and why you might want to learn the basics by watching our Beginning Core Data video tutorial series.


Learn some of the basics of Core data including modeling your data, adding objects, and fetching data.


Learn how to use NSManagedObject subclasses to make data objects easier to work with and more extensible, and explore the moving parts behind Core Data.


Learn how to model relationships between entities and to how to link data objects together from code in this core data video tutorial.


Learn how to use predicates to filter your data and sort descriptors to order your data in a sensible way.


Learn how to edit and delete objects in Core Data and how to handle relationships when deleting objects.




Review the Core Data basics you were introduced to in this beginning video tutorial series and get ready for our upcoming intermediate series.


Version history

iOS 15.4, Swift 5.5, Xcode 13.3.1

Jul 19 2022

iOS 13, Swift 5.1, Xcode 11.3

Oct 1 2020

iOS 12, Swift 4, Xcode 10

Oct 2 2018

iOS 11, Swift 4, Xcode 9

Nov 14 2017

iOS 10, Swift 3, Xcode 8

Jan 24 2017

iOS 9, Swift 2, Xcode 7 (Selected)

Aug 24 2015