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

MongoDB for Developers
MongoDB University
Data Wrangling with MongoDB
MongoDB via Udacity
Intro to Point & Click App Development
Salesforce via Udacity
SAP Business Suite powered by SAP HANA
SAP Learning
Desarrollo de Aplicaciones Web: Conceptos Básicos
University of New Mexico via Coursera