YoVDO

Core Data in iOS: 1 Introduction

Offered By: LinkedIn Learning

Tags

iOS Development Courses SwiftUI Courses Data Modeling Courses Data Management Courses Data Persistence Courses

Course Description

Overview

Learn how to use the Core Data with your iOS apps implemented in SwiftUI framework.

Syllabus

Introduction
  • Core Data in iOS
  • Exercise files
1. Getting Started with Core Data
  • What is Core Data?
  • Creating a Core Data model
  • Initializing the Core Data manager
  • Saving a movie
  • Get all movies
  • Deleting a movie
  • Updating a movie
  • Refreshing the list
2. Core Data Building Blocks
  • Understanding Core Data building blocks
  • Initializing Core Data stack before iOS 10: Managed object model
  • Initializing Core Data stack before iOS 10: Persistent store coordinator
  • Initializing Core Data stack before iOS 10: Managed object context
  • iOS 10 and above: Initializing Core Data stack
3. Understanding MVVM Design Pattern
  • What are design patterns?
  • What is MVVM?
  • Why MVVM?
  • MVVM architecture and Web APIs
4. Core Data and MVVM
  • What are you building?
  • Understanding the starter project
  • Adding a Core Data model
  • Initializing the Core Data manager
  • Adding movie
  • Displaying all movies
  • Deleting a movie
5. Transformable Types
  • Understanding the starter project
  • Adding the data model
  • Saving a room
  • Implementing transformer
  • Displaying all rooms
6. Relationships: One-to-Many
  • Understanding the one-to-many relationship
  • Tour of the starter project
  • Adding a review model and setting the relationship
  • Adding a new review to a movie
  • Displaying all reviews for a movie: Option one
  • Displaying all reviews for a movie: Option two
7. Refactoring Movies App
  • What is refactoring?
  • Implementing the base model
  • Using the base model
8. Relationships: Many-to-Many
  • Understanding the many-to-many relationship
  • Understanding the starter project
  • Adding an actor data model
  • Adding an actor to a movie
  • Displaying all actors for a movie
  • Fetching all movies for an actor
  • Displaying all movies by an actor

Taught by

Mohammad Azam

Related Courses

iOS 14 Getting Started
Pluralsight
Building Your First iOS 13 App
LinkedIn Learning
iOS 13 Development Essential Training: 1 Fundamentals, UI, and Architecture
LinkedIn Learning
iOS Development Tips Weekly
LinkedIn Learning
Swift 5: Protocol-Oriented Programming
LinkedIn Learning