Lesson 1
Simple Persistence
Learn about simple persistence and how to save small pieces of data, like user preference, using NSUserDefaults.
Course
Persisting data is a core skill for any iOS developer. Learn how to store app data to your device using three common techniques: NSUserDefaults, Sandbox & Core Data.
Persisting data is a core skill for any iOS developer. Learn how to store app data to your device using three common techniques: NSUserDefaults, Sandbox & Core Data.
Last Updated March 7, 2022
Prerequisites:
No experience required
Lesson 1
Learn about simple persistence and how to save small pieces of data, like user preference, using NSUserDefaults.
Lesson 2
Learn about the iOS File System, the “sandbox”, and how to access these files using NSFileManager.
Lesson 3
Explore what a data layer is, and how to convert a non-Core Data app to have a Core Data model.
Lesson 4
Set up the classes we need to get Core Data up and running so that we can create, save, and delete model objects.
Lesson 5
Enable user interfaces to reactively update whenever the model changes.
Lesson 6
Safely migrate user data between versions, and move slow work to the background.
Instructor
Instructor
Instructor
Kate is an iOS developer, speaker, author, and teacher who has spoken at conferences across the globe from AltConf in San Francisco to Mobile Central Europe in Poland. She also has hosted a podcast on work-life integration for parents in tech.
Combine technology training for employees with industry experts, mentors, and projects, for critical thinking that pushes innovation. Our proven upskilling system goes after success—relentlessly.
Demonstrate proficiency with practical projects
Projects are based on real-world scenarios and challenges, allowing you to apply the skills you learn to practical situations, while giving you real hands-on experience.
Gain proven experience
Retain knowledge longer
Apply new skills immediately
Top-tier services to ensure learner success
Reviewers provide timely and constructive feedback on your project submissions, highlighting areas of improvement and offering practical tips to enhance your work.
Get help from subject matter experts
Learn industry best practices
Gain valuable insights and improve your skills
3 months
3 weeks
, Intermediate
4 weeks
, Advanced
2 weeks
1 hour
(225)
3 months
, Intermediate
Beginner
2 weeks
2 weeks
, Beginner
3 weeks
, Beginner
3 months
4 weeks
, Advanced
2 weeks
, Beginner