Tags
Language
Tags
December 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4

Core Data In Ios - The Complete App Development Bootcamp

Posted By: ELK1nG
Core Data In Ios - The Complete App Development Bootcamp

Core Data In Ios - The Complete App Development Bootcamp
Published 4/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.70 GB | Duration: 8h 6m

Mastering Core Data: A Comprehensive Guide to iOS App Development

What you'll learn

The fundamentals of Core Data and how to perform essential CRUD (Create, Read, Update, Delete) operations.

Deep understanding of Core Data's foundational components, including managed object contexts, persistent stores, and managed object models.

Techniques for working with various data types, including transforming and storing complex data using Transformable attributes.

Strategies for implementing one-to-many and many-to-many relationships between entities in Core Data.

Methods for efficiently retrieving data from the Core Data store using predicates, fetch requests, and sorting.

How to utilize the @FetchRequest property wrapper in SwiftUI to seamlessly integrate Core Data into SwiftUI applications.

Synchronization of Core Data with CloudKit for data management and cloud storage.

Best practices for handling data migrations to ensure seamless updates and versioning of Core Data models.

Requirements

Basic knowledge of iOS app development using Swift programming language.

Familiarity with SwiftUI framework (preferred but not mandatory).

Understanding of fundamental iOS concepts such as views, view controllers, and navigation.

Access to a Mac computer running the latest version of Xcode, Apple's integrated development environment for iOS app development.

Eagerness to learn and willingness to dedicate time and effort to mastering Core Data concepts and techniques.

Description

Unlock the full potential of Core Data with our comprehensive YouTube course! Whether you're a beginner or an experienced iOS developer, this bootcamp-style series is designed to elevate your skills and empower you to build robust applications with ease.In this course, we delve deep into Core Data, the backbone of data persistence in iOS applications. You'll learn the ins and outs of integrating Core Data seamlessly into your projects, harnessing its power to store and manage complex object graphs across various storage mediums.Key Topics Covered:1. Introduction to Core Data and Essential CRUD Operations2. Understanding Core Data's Foundational Components3. Exploring Transformable Data Types4. Implementing One-to-Many Relationships5. Managing Many-to-Many Relationships6. Retrieving Data from the Core Data Store7. Utilizing the @FetchRequest Property Wrapper8. Synchronizing Core Data with CloudKit for Data Management9. Handling Data Migrations for Seamless Updates and VersioningWhy Enroll in this Course?1. Career Boost: Mastery of Core Data enhances employability and job prospects in iOS development.2. Efficiency: Learn to efficiently manage data, saving time and effort in app development.3. App Quality: Develop higher-quality apps with smoother data handling and improved user experience.4. Versatility: Gain skills to build a wide range of apps, adapting to diverse project requirements.5. Competitive Edge: Stay ahead in the dynamic iOS development landscape with up-to-date skills.6. Personal Growth: Enhance problem-solving abilities and foster a mindset of continuous learning and improvement.Don't miss out on this opportunity to become a Core Data expert and take your iOS development journey to new heights. Enroll now and embark on a transformative learning experience!

Overview

Section 1: Introduction

Lecture 1 Introduction

Lecture 2 Prerequisites

Lecture 3 Exercise Files

Section 2: Introduction to Core Data

Lecture 4 What is Core Data?

Lecture 5 Core Data Stack

Lecture 6 Core Data Models

Section 3: Data Management with Core Data

Lecture 7 What we will be building?

Lecture 8 Creating the TodoItem Model Using Core Data Editor

Lecture 9 Implementing CoreDataProvider

Lecture 10 Resource: Core data | automatically generated String and Date attributes are opt

Lecture 11 Creating and Saving Data

Lecture 12 Fetching Data

Lecture 13 Marking TodoItem Complete and Incomplete

Lecture 14 Updating Title of TodoItem Using In-Place Editing

Lecture 15 Using ContentUnavailableView

Lecture 16 Deleting Data

Section 4: Budget App - Setting Up and Adding Budget Categories

Lecture 17 What are we building?

Lecture 18 Setting Up Core Data Stack

Lecture 19 Adding Budget Category Model

Lecture 20 Building the User Interface

Lecture 21 Configuring Data for the Previews

Lecture 22 Saving Budget

Lecture 23 Displaying All Budgets on Screen

Section 5: Budget App - Adding Expenses Relationship

Lecture 24 Understanding One to Many Relationship

Lecture 25 Adding Expense Entity and Configuring One to Many Relationship

Lecture 26 Implementing BudgetDetailScreen

Lecture 27 Adding Expense to a Budget

Lecture 28 Displaying Expenses

Lecture 29 Displaying Total and Remaining

Lecture 30 NOTE: Refactoring Total and Remaining

Lecture 31 Deleting Expense

Section 6: Budget App - Adding Tags Relationship

Lecture 32 Understanding Many to Many Relationship

Lecture 33 Implementing Tag Model

Lecture 34 Seeding Tags into the Database

Lecture 35 Implement TagsView to Display and Select Tags

Lecture 36 Assigning Tags to Expense

Lecture 37 Displaying Tags for Expenses

Section 7: Budget App - Filtering

Lecture 38 Filtering by Tags

Lecture 39 Adding Expenses for Xcode Previews

Lecture 40 Filtering by Price

Lecture 41 Filtering by Title

Lecture 42 Filter by Date

Lecture 43 Implementing Sorting

Lecture 44 Refactoring

Lecture 45 Navigating to Filter Screen, Total Budget and Adding ContentUnavailableView

Section 8: Migrations

Lecture 46 What are Migrations?

Lecture 47 Simple Migration

Lecture 48 FIX - Budget Spent Property

Lecture 49 Custom Migration (Understanding the Scenario)

Lecture 50 Custom Migration (Performing Migration)

Lecture 51 Rollback Changes

Section 9: Updating Expenses

Lecture 52 Updating Expenses Option 1

Lecture 53 Updating Expenses Options 2

Lecture 54 Updating Expenses Option 3

Section 10: Syncing Core Data with CloudKit

Lecture 55 Configuring iCloud

Lecture 56 Fixing Issues and Following iCloud Requirements for Core Data Models

Lecture 57 Checking Expense Title is Unique

Lecture 58 FIX - Expense Exist Function

Lecture 59 Demo of iCloud Integration on iPhone and iPad

Section 11: Transformable Types

Lecture 60 Understanding the Starter Project

Lecture 61 Adding the Data Model

Lecture 62 Saving Room

Lecture 63 Implementing Transformer

Lecture 64 Displaying all Rooms

Section 12: Congratulations! You finished the course!

Lecture 65 Bonus

Beginner to intermediate iOS developers who want to enhance their skills in data persistence and Core Data.,Students or professionals seeking to deepen their understanding of Core Data and its integration with SwiftUI for iOS app development.,Developers interested in building robust and scalable iOS applications with efficient data management capabilities.,Anyone looking to expand their knowledge and proficiency in Core Data to improve their career prospects in iOS development.,Individuals who are passionate about learning and staying updated with the latest tools and techniques in iOS app development.