Core Data and Realm Master Data Persistence for iOS

Learn to use Core Data, Realm, UserDefaults, NSCoder, iOS File System.
Core Data and Realm Master Data Persistence for iOS
File Size :
4.70 GB
Total length :
7h 36m



App Brewery Co.


Last update




Core Data and Realm Master Data Persistence for iOS

What you’ll learn

Build apps that use Core Data for local device storage
Build apps that save user data
Understand the differences between Realm and Core Data and work with both

Core Data and Realm Master Data Persistence for iOS


Basic understanding of iOS development and Swift programming
A Mac laptop or iMac (or a PC running macOS)
No paid software required – all lessons will be completed in Xcode 9


Do you have an idea for an app that needs to save user data locally?
Do you need to learn about Core Data for your work or business?
Are you looking to brush up on your iOS Development skills by learning about new technologies such as Realm Database?
Then this is the course for you!
Join me as I take you step-by-step through building a to do list app that’s like the Clear app.
Along the way, we’ll cover all the essential topics such as:
How to Use Core DataHow to Use Realm DatabaseHow to Properly Set Up a Project with Core DataHow to Incorporate Realm Database Using CocoapodsHow to Build a To Do List AppHow to Save User Data Locally to the iPhoneiOS SandboxingiOS Backend Options and DatabasesHow to Store Data Using the iOS File System and NSCoderHow to Use UserDefaults Properly
and much much more…
Take a look at what other students have been saying about this course:
“I am about a third through this course and I have learned so much. This course is worth way more than what it cost but I’m thankful prices are low or I might have passed it up in the first place not knowing what I would get. I have used a couple Udemy courses and countless youtube tutorials. This is the best course I’ve ever took.” – Jeffrey Nelson
“The course offers interesting concepts coupled with a teacher that explains things clearly. You get to make a bunch of interesting apps and expand your skills. Thanks Angela!” – Megan Eding
“Clear tutorials, the lecturer explains everything well. It is one of the best courses I have participated in on Udemy.” – Mark Garcia
“Angela is connecting the missing dots for me… ” – Tom Colenbrander
What are you waiting for? Join the course today!


Section 1: Creating a To Do List App

Lecture 1 The Clear App Clone that You’ll Build By the End of This Module

Lecture 2 Subclassing a UITableViewController to Build a To Do List App

Lecture 3 TableView Delegate Methods and Accessories

Lecture 4 Creating a Textfield Inside UIAlert to Add New Items

Section 2: Using UserDefaults to Persist Data

Lecture 5 Why Do We Need Persistent Local Data Storage?

Lecture 6 Using UserDefaults to Persist Data Locally

Lecture 7 UserDefaults Explained

Lecture 8 Learn About Swift Singletons

Section 3: Structure Our App with MVC (Model-View-Controller)

Lecture 9 Creating a Custom Data Model

Lecture 10 Learn About the Ternary Operator in Swift

Lecture 11 Restructuring Our Project with MVC

Section 4: Persist User Data Locally With the File Storage System and NSCoder

Lecture 12 iOS Sandboxing and What it Means for Your App

Lecture 13 Encoding Data with NSCoder

Lecture 14 Decoding Data with NSCoder

Section 5: Core Data

Lecture 15 Introduction to Databases

Lecture 16 How to Setup and Configure Core Data

Lecture 17 How to Save Data with Core Data (Create in CRUD)

Lecture 18 How to View Your SQLite Database Backend for Core Data

Lecture 19 Core Data Fundamentals

Lecture 20 Reading Data from Core Data (Read in CRUD)

Lecture 21 Updating Data with Core Data (Update in CRUD)

Lecture 22 Removing Data from Core Data (Delete in CRUD)

Lecture 23 Querying Data Using Core Data and Creating a UISearchBar

Lecture 24 How to Dismiss the Search Bar and Grand Central Dispatch

Lecture 25 How to Create Relationship Graphs in Core Data

Lecture 26 [Solution to Challenge] Setting Up CategoryViewController

Lecture 27 Adding the Delegate Method

Section 6: Realm Database

Lecture 28 Introduction to Realm

Lecture 29 How to Save Data Using Realm (Create in CRUD)

Lecture 30 Fetching Data Using Realm (Read in CRUD)

Lecture 31 Updating Data with Realm (Update in CRUD)

Lecture 32 Removing Data from Realm (Delete in CRUD)

Lecture 33 Querying Data Using Realm

Lecture 34 Review of How Our App Uses Realm

Section 7: User Interface Improvements – Making Our App Look Like the Clear App

Lecture 35 Making Our Cells Swipeable with Cocoapods

Lecture 36 Inheriting from SwipableTableViewController

Lecture 37 [Solution to Challenge] Inheriting from SwipableTableViewController

Lecture 38 Adding Colour to Our Cells Using the Chameleon Framework

Lecture 39 [Solution to Challenge] Persisting the Colour Property

Lecture 40 Creating a Gradient TableView

Lecture 41 Updating the UI of the Navigation Bar

If you are a iOS developer wanting to get to grips with Core Data and Realm,If you want to compare the different data persistence options,If you want to create a project that requires local storage on the iPhone

Course Information:

Udemy | English | 7h 36m | 4.70 GB
Created by: App Brewery Co.

You Can See More Courses in the Developer >> Greetings from

New Courses

Scroll to Top