MASTERING iOS Core Data with Swift
Unleash the power of Core Data on your iOS application combined with iCloud
MASTERING IOS CORE DATA WITH SWIFT
==============================================
***** Created with Xcode 7.2 and Swift 2.1 *****
==============================================
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.
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:
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.
Perfomance 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 Mastering iOS Core Data with Swift 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?
Andi Setiyadi
Grocery List App
Grocery List App (Xcode Project)
Core Data with Key - Value
Core Data with Key - Value (Xcode Project)
Core Data with NSManagedObjectSubclass
FREE PREVIEWCore Data with NSManagedObjectSubclass (Xcode Project)
Core Data Stack
Core Data Stack (Xcode Project)
Entity Relationship
FREE PREVIEWEntity Relationship (Xcode Project)
JSON Data and Dictionary
JSON Data and Dictionary (Xcode Project)
Alternative: Handling pList Sample Data
Alternative: Handling pList Sample Data (Xcode Project)
Predicate - Part 1
Predicate - Part 2
Predicate (Xcode Project)
CompoundPredicate and Sorting - Part 1
CompoundPredicate and Sorting - Part 2
CompoundPredicate and Sorting (Xcode Project)
Aggregate Function - Part 1
Aggregate Function - Part 2
Aggregate Function (Xcode Project)
Asynchronous Fetching
Asynchronous Fetching (Xcode Project)
One To Many Implementation
One To Many Implementation (Xcode Project)
NSFetchedResultsController
NSFetchedResultsController (Xcode Project)
Delete Object
Delete Object (Xcode Project)
Batch Update
Batch Update (Xcode Project)
Group and Cache
Group and Cache (Xcode Project)
Dealing with Large Images
Dealing with Large Images (Xcode Project)
Batch Size Fetching
FREE PREVIEWBatch Size Fetching (Xcode Project)
Selective and Priority Fetching
Selective and Priority Fetching (Xcode Project)
Model Version and Lightweight Migration
FREE PREVIEWModel Version and Lightweight Migration (Xcode Project)
Manual Migration with Mapping Model - Part 1
Manual Migration with Mapping Model - Part 2
Manual Migration with Mapping Model (Xcode Project)
How to enroll to Apple Developer Program
How to create iTunes test account
iCloud Sync
iCloud Sync (Xcode Project)
What's Next?