***** Updated For XCode7 And Swift 2.0 *****
Are you struggling to learn how to make data driven apps for iOS and Cocoa? Do you want to learn how can you implement Core Data in your project but you don't know where to start? Then this is the course for you.
In this course you will not learn basics of Core Data, you will learn all of the advanced features of Core Data. Core Data is a framework that apple uses for data driven iOS and Cocoa applications.
If you are an apple developer then it is essential for you to know how to implement this framework in your applications, and that's why we will not only explore how to implement core data when we check that " Use Core Data " check box, we will build our own Core Data Stack and that way get to know the Core of Core Data.
We will start with a simple example of what Table Views are and how can we use them, then we will take a look at why is Core Data important in iOS programming. After that we will build our own Core Data Stack from scratch, we will get to know all Core Data components and how to use them in order to build our Core Data Stack, this will help you implement Core Data in projects where you did not check " Use Core Data " check box. Then we will learn to edit and delete items in core data, after that we will take a look at advanced fetching, so we will so how can we can a specific item in our data by using the items name or number, we will even sort our data in ascending and descending order using letters and numbers, and we can use advanced fetching to delete a specific item that we want. At the end we will see how can we combine TableViews with Core Data using NSFetchedResultsController.
What This Course Covers
All project files will be included and you are free to use them for anything that you like, personal or commercial use!
Awesome Tuts is a part of Awesome Graphics Company that makes awesome games and provides quality e-learning for people who want to learn game development and programming. They are a team of four people lead by Fahir--the main tutor, programmer, and leader of the group. They enjoy teaching people and providing information that is not accessible anywhere else, so join this course and see for yourself.