Classbaze

Disclosure: when you buy through links on our site, we may earn an affiliate commission.

CoreData for Swift Development (Swift 4.2 & iOS 12)

Master the Core Data in Swift 4.2 and iOS 12, and take your iOS development skills to the next level
3.9
3.9/5
(205 reviews)
1,269 students
Created by

7.9

Classbaze Grade®

6.2

Freshness

7.8

Popularity

9.2

Material

Master the Core Data in Swift 4.2 and iOS 12
Platform: Udemy
Video: 8h 13m
Language: English
Next start: On Demand

Best Swift classes:

Classbaze Rating

Classbaze Grade®

7.9 / 10

CourseMarks Score® helps students to find the best classes. We aggregate 18 factors, including freshness, student feedback and content diversity.

Freshness

6.2 / 10
This course was last updated on 4/2019.

Course content can become outdated quite quickly. After analysing 71,530 courses, we found that the highest rated courses are updated every year. If a course has not been updated for more than 2 years, you should carefully evaluate the course before enrolling.

Popularity

7.8 / 10
We analyzed factors such as the rating (3.9/5) and the ratio between the number of reviews and the number of students, which is a great signal of student commitment.

New courses are hard to evaluate because there are no or just a few student ratings, but Student Feedback Score helps you find great courses even with fewer reviews.

Material

9.2 / 10
Video Score: 8.8 / 10
The course includes 8h 13m video content. Courses with more videos usually have a higher average rating. We have found that the sweet spot is 16 hours of video, which is long enough to teach a topic comprehensively, but not overwhelming. Courses over 16 hours of video gets the maximum score.
The average video length is 8 hours 47 minutes of 154 Swift courses on Udemy.
Detail Score: 9.0 / 10

The top online course contains a detailed description of the course, what you will learn and also a detailed description about the instructor.

Extra Content Score: 9.9 / 10

Tests, exercises, articles and other resources help students to better understand and deepen their understanding of the topic.

This course contains:

9 articles.
52 resources.
0 exercise.
0 test.

In this page

About the course

***** 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

What can you learn from this course?

✓ Deep understanding how CoreData data persistent works in iOS

What you need to start the course?

• Understanding of basic Swift development

Who is this course is made for?

• Students who want to learn data persistent in Swift/iOS using CoreData

Are there coupons or discounts for CoreData for Swift Development (Swift 4.2 & iOS 12) ? What is the current price?

The course costs $14.99. And currently there is a 25% discount on the original price of the course, which was $19.99. So you save $5 if you enroll the course now.
The average price is $13.9 of 154 Swift courses. So this course is 8% more expensive than the average Swift course on Udemy.

Will I be refunded if I'm not satisfied with the CoreData for Swift Development (Swift 4.2 & iOS 12) course?

YES, CoreData for Swift Development (Swift 4.2 & iOS 12) has a 30-day money back guarantee. The 30-day refund policy is designed to allow students to study without risk.

Are there any financial aid for this course?

Currently we could not find a scholarship for the CoreData for Swift Development (Swift 4.2 & iOS 12) course, but there is a $5 discount from the original price ($19.99). So the current price is just $14.99.

Who will teach this course? Can I trust Andi Setiyadi?

Andi Setiyadi has created 8 courses that got 803 reviews which are generally positive. Andi Setiyadi has taught 6,091 students and received a 4.4 average review out of 803 reviews. Depending on the information available, we think that Andi Setiyadi is an instructor that you can trust.
Senior Mobile Developer

Andi Setiyadi is a Senior iOS Developer and has been working at Fortune 25 Company for the last few years.  He has been involved in iOS projects for IBM, Universal Studio Orlando, Verizon and the most recent at Major League Baseball.  He is passionate about iOS mobile development starting with Objective-C and fell in love with Swift, and been part of the early adopter.  He truly believes Swift will become one of the development languages of the future.
He lives in the beautiful state of Colorado in the United States and while he is not busy coding, he enjoys biking and skiing.  His motto is never stop learning and share the knowledge.  One of his favorite quotes: “Winning isn’t everything, but wanting to win is”.

Browse all courses by on Classbaze.

7.9

Classbaze Grade®

6.2

Freshness

7.8

Popularity

9.2

Material

Platform: Udemy
Video: 8h 13m
Language: English
Next start: On Demand

Classbaze recommendations for you