Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Core Data in iOS: 1 Introduction

Core Data in iOS: 1 Introduction

4h 41mIntermediate2022-06-08

Authors

Mohammad Azam

Mohammad Azam

iOS Developer, Educator

Course details

Core Data is a framework, which can persist objects graph to a designated store, including SQLite, XML, Binary and In-Memory. In this course, instructor Mohammad Azam prepares you to build your first Core Data app for iOS platform. Mohammad steps through how to get started with Core Data, including creating a Core Data model, initializing the Core Data manager, saving a movie, and much more. He shows you how to use the Core Data stack with various versions of iOS. Mohammad explains in depth the MVVM design pattern, including what it is, why you need it when creating applications, and how to use MVVM architecture and Web APIs. He walks you through using Core Data and MVVM together, then goes into transformable types. After explaining the one-to-many relationship, Mohammad discusses refactoring and how and when you should use refactoring, then finishes up with the details you need to know about the many-to-many relationship.

Skills covered

iOS DevelopmentiOSMobile DevelopmentAppleEssential Training

Concepts

0. Introduction

  • 01 - Core Data in iOS
  • 02 - Exercise files

1. Getting Started with Core Data

  • 03 - What is Core Data
  • 04 - Creating a Core Data model
  • 05 - Initializing the Core Data manager
  • 06 - Saving a movie
  • 07 - Get all movies
  • 08 - Deleting a movie
  • 09 - Updating a movie
  • 10 - Refreshing the list

2. Core Data Building Blocks

  • 11 - Understanding Core Data building blocks
  • 12 - Initializing Core Data stack before iOS 10 - Managed object model
  • 13 - Initializing Core Data stack before iOS 10 - Persistent store coordinator
  • 14 - Initializing Core Data stack before iOS 10 - Managed object context
  • 15 - iOS 10 and above - Initializing Core Data stack

3. Understanding MVVM Design Pattern

  • 16 - What are design patterns
  • 17 - What is MVVM
  • 18 - Why MVVM
  • 19 - MVVM architecture and Web APIs

4. Core Data and MVVM

  • 20 - What are you building
  • 21 - Understanding the starter project
  • 22 - Adding a Core Data model
  • 23 - Initializing the Core Data manager
  • 24 - Adding movie
  • 25 - Displaying all movies
  • 26 - Deleting a movie

5. Transformable Types

  • 27 - Understanding the starter project
  • 28 - Adding the data model
  • 29 - Saving a room
  • 30 - Implementing transformer
  • 31 - Displaying all rooms

6. Relationships - One-to-Many

  • 32 - Understanding the one-to-many relationship
  • 33 - Tour of the starter project
  • 34 - Adding a review model and setting the relationship
  • 35 - Adding a new review to a movie
  • 36 - Displaying all reviews for a movie - Option one
  • 37 - Displaying all reviews for a movie - Option two

7. Refactoring Movies App

  • 38 - What is refactoring
  • 39 - Implementing the base model
  • 40 - Using the base model

8. Relationships - Many-to-Many

  • 41 - Understanding the many-to-many relationship
  • 42 - Understanding the starter project
  • 43 - Adding an actor data model
  • 44 - Adding an actor to a movie
  • 45 - Displaying all actors for a movie
  • 46 - Fetching all movies for an actor
  • 47 - Displaying all movies by an actor

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
Zarinpal
Zibal