CoreData for Swift Development (Swift 4.2 & iOS 12)
CoreData for Swift Development (Swift 4.2 & iOS 12), available at $64.99, has an average rating of 4.45, with 51 lectures, based on 273 reviews, and has 1603 subscribers.
You will learn about Deep understanding how CoreData data persistent works in iOS This course is ideal for individuals who are Students who want to learn data persistent in Swift/iOS using CoreData It is particularly useful for Students who want to learn data persistent in Swift/iOS using CoreData.
Enroll now: CoreData for Swift Development (Swift 4.2 & iOS 12)
Summary
Title: CoreData for Swift Development (Swift 4.2 & iOS 12)
Price: $64.99
Average Rating: 4.45
Number of Lectures: 51
Number of Published Lectures: 51
Number of Curriculum Items: 51
Number of Published Curriculum Objects: 51
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
- Deep understanding how CoreData data persistent works in iOS
Who Should Attend
- Students who want to learn data persistent in Swift/iOS using CoreData
Target Audiences
- Students who want to learn data persistent in Swift/iOS using CoreData
***** COURSE UPDATE RELEASED *****
If you are looking for Core Data in SwiftUI, please check the updated course: SwiftUI Series: Core Data in SwiftUI
If you want to develop Core Data using UIKit, keep reading the description below.
*****************************************
CoreData for iOS Development in Swift
This course was created and updated for Core Data with the latest Swift 4.x (as of WWDC 2018), targeted for both iOS 12 and 11. We will be using the latest Xcode 10 (Beta) as well as Xcode 9.4 for the course coverage.
If your project is dealing with older version of Core Data in iOS 9 or prior, and you intend to learn the previous version, my other course Mastering iOS Core Data with Swift is the course you want.
What is Core Data? Why should I know about Core Data?
Core Data is one of the most powerful framework that Apple has provided for developer. “Core Data is a framework that you use to manage the model layer objects in your application. It provides generalized and automated solutions to common tasks associated with object life cycle and object graph management, including persistence.” – Source from Apple”.
If you are passionate about learning mobile development for iOS and looking to take your iOS development skills to the next level, Core Data framework should be at the top of your list.
By the time you are done with CoreData for iOS Development in Swift course, you will be ready and very confident to take on any Core Data project coming your way. On top of that, you will be one step closer to become a well rounded iOS developer.
What’s in it for me?
In this course I will take you on a journey in the world of Core Data. We will cover all the important aspects of Core Data:
-
Entity
-
Entity Inheritance
-
Attribute Type
-
Relationships
-
ManagedObjectContext
-
ManagedObject
-
PersistentContainer
-
Handling JSON data
-
Predicate
-
CompoundPredicate
-
Fetching
-
Batch Fetching and Update
-
Object Deletion
-
Asynchronous Fetching
-
NSFetchedResultsController
-
Aggregate Functions
-
Grouping
-
Caching
-
Performance Tuning and Best Practices
-
Data Model Versioning
-
Automatic Lightweight Migration
-
Manual Migration with Model Mapping
-
Background process
-
Automatic Subclass and Class Extension Generation
Throughout this course we will look in detail the Core Data framework to provide data storage functionality in iOS applications. We will start by creating a simple app that is utilizing Core Data framework, building our own Core Data stack and eventually using all different Core Data features into our application.
Performance Tuning and Best Practices
We will cover the various ways on fetching our data and how to efficiently using Core Data in our app. Unit testing and performance tuning will be an important part on how we can monitor our app performance in conjunction with Core Data in our application.
Along with Core Data versioning, migration and iCloud integration, I will take you on developing 5 iOS applications and how we can integrate all of these components into Core Data.
Do at your own pace
Lots of students have different methods of learning. Through out this course I will provide both the starter and final Xcode project solution, so you can either follow along one step at a time or you can jump directly to the final solution. And by the end of this Core Data for Swift Development course, you should be comfortable and ready to integrate Core Data framework in your application.
Target Audience: All iOS developer that would like to take their skills to the next level.
What are the requirements?
-
A Mac laptop or iMac
-
Xcode
-
Some knowledge of Swift development
Course Curriculum
Chapter 1: Welcome
Lecture 1: Course Outline and Goals
Lecture 2: FAQ
Chapter 2: CRUD
Lecture 1: Section Goal
Lecture 2: Note for Xcode 10 Storyboarding
Lecture 3: CoreData Project
Lecture 4: Keystone Park UI
Lecture 5: CREATE New Data 1
Lecture 6: CREATE New Data 2
Lecture 7: READ Current Data
Lecture 8: UPDATE Existing Data
Lecture 9: DELETE Existing Data
Chapter 3: Useful Tool
Lecture 1: SimMagnifier
Chapter 4: Deletion Rule
Lecture 1: Section Goal
Lecture 2: Rule 1: Nullify
Lecture 3: Rule 2: Cascade
Lecture 4: Rule 3: Deny
Chapter 5: NSFetchedResultsController
Lecture 1: Section Goal
Lecture 2: Extract CoreData Boiler Plate
Lecture 3: Source Codes
Lecture 4: Extract JSON Data
Lecture 5: Fetching Data with NSFetchedResultsController
Lecture 6: TableView Datasource
Lecture 7: Data Update and Refresh
Lecture 8: Batch Update
Lecture 9: Data Removal
Lecture 10: Group and Cache
Chapter 6: Complex Search and Aggregate Functions
Lecture 1: Section Overview
Lecture 2: Source Codes
Lecture 3: Entity Inheritance
Lecture 4: Extract Data for Inheritance
Lecture 5: Entity Extension
Lecture 6: Entity Relationships as Predicate
Lecture 7: Filter and Sort
Lecture 8: Compound Predicate and Multi Sort
Lecture 9: Aggregate Function – 1
Lecture 10: Aggregate Function – 2
Chapter 7: Thread Management
Lecture 1: Section Overview
Lecture 2: Background Context
Lecture 3: Asynchronous Execution
Chapter 8: CoreData Object Model Generation
Lecture 1: Section Goal
Lecture 2: Automatic Generation
Lecture 3: Object Model with Class Extension
Chapter 9: Performance Tuning
Lecture 1: Section Goal
Lecture 2: Dealing with Large Images
Lecture 3: Fetch Data by Batch Size
Lecture 4: Measuring Performance
Chapter 10: Data Model Versioning and Migration
Lecture 1: Section Overview
Lecture 2: Light Weight Migration
Lecture 3: Data Migration with Mapping Model – 1
Lecture 4: Data Migration with Mapping Model – 2
Chapter 11: Where To Next?
Lecture 1: Congratulations and Bonus Offer
Instructors
-
Andi Setiyadi
Senior Mobile Developer
Rating Distribution
- 1 stars: 4 votes
- 2 stars: 5 votes
- 3 stars: 43 votes
- 4 stars: 86 votes
- 5 stars: 135 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024