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
Requirements
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
Description
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!
Overview
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 CourseDown.com