
Refactor the project to MVC and attempt persisting items with user defaults, revealing that custom objects cannot be saved as a property list and suggesting Core Data as the solution.
Learn to replace user defaults with a custom plist save system by encoding an item array using a property list encoder, writing to the documents directory, and handling errors.
Decode and load your to-do items from a plist using a codable model, encoding and decoding with a property list encoder and decoder to persist and restore item states.
Update to-do items in Realm by selecting a row and toggling the done property inside a Realm write block, handling errors, and reloading the table view to reflect the change.
Learn how to delete items from a Realm database in iOS by tapping a row to remove to-do items, using Realm's delete method within the crud workflow.
Learn to implement swipe-to-delete by inheriting from swipe table view controller, use the superclass cell, and delete items from Realm in update model at index path.
Do you have an idea for an app that needs to save user data locally?
Do you need to learn about Core Data for your work or business?
Are you looking to brush up on your iOS Development skills by learning about new technologies such as Realm Database?
Then this is the course for you!
Join me as I take you step-by-step through building a to do list app that's like the Clear app.
Along the way, we'll cover all the essential topics such as:
and much much more...
Take a look at what other students have been saying about this course:
"I am about a third through this course and I have learned so much. This course is worth way more than what it cost but I'm thankful prices are low or I might have passed it up in the first place not knowing what I would get. I have used a couple Udemy courses and countless youtube tutorials. This is the best course I've ever took." - Jeffrey Nelson
"The course offers interesting concepts coupled with a teacher that explains things clearly. You get to make a bunch of interesting apps and expand your skills. Thanks Angela!" - Megan Eding
"Clear tutorials, the lecturer explains everything well. It is one of the best courses I have participated in on Udemy." - Mark Garcia
"Angela is connecting the missing dots for me... " - Tom Colenbrander
What are you waiting for? Join the course today!