YoVDO

iOS Persistence and Core Data

Offered By: Udacity

Tags

iOS Development Courses Mobile Development Courses File Management Courses Data Management Courses Data Persistence Courses Data Migration Courses

Course Description

Overview

Persisting data is a core skill for any iOS developer. This course will teach you three techniques for storing data to your device’s hard drive: NSUserPreferences for small amounts of data, the Sandbox for files and Core Data when you have to play in the Big Leagues!


Syllabus

  • Simple Persistence
    • Learn about simple persistence and how to save small pieces of data.,Set user preferences using NSUserDefaults in an existing app.,Enable an app’s user preferences to appear in the Settings app.
  • The iOS File System
    • Learn about the iOS File System, and your app’s sandbox.,Read and save files using NSFileManager in an existing app.,Understand the performance implications of atomic (all-at-once) file operations.
  • Introducing Core Data
    • Meet Core Data, Apple’s framework for managing the data layer.,Explore what a data layer is.,Convert a non-Core Data note-taking app to have a Core Data model.
  • The Core Data Stack
    • Set up the classes we need to get Core Data up and running.,Use the stack to manage model object creation and deletion.,Persist changes so that data stays put when you restart the app or device.
  • Simpler Code with Core Data
    • Enable user interfaces to reactively update whenever the model changes.,Set up an NSFetchedResultsController to observe data changes and notify the UI.,Create a new version of a data model, modify a table view to work with a fetched results controller, and turn on caching.
  • Core Data & Concurrency
    • Update the data model and safely migrate user data between versions.,Work with multiple managed object contexts for different types of tasks.,Keep the user interface responsive by sending lengthy tasks to a background queue.

Taught by

Jason Schatz

Related Courses

AWS Certified Database - Specialty (DBS-C01)
A Cloud Guru
Almacenamiento híbrido y migración de datos con AWS Storage Gateway File Gateway (Español de España) | Hybrid Storage and Data Migration with AWS Storage Gateway File Gateway (Spanish from Spain)
Amazon Web Services via AWS Skill Builder
Almacenamiento híbrido y migración de datos con AWS Storage Gateway File Gateway (Español LATAM) | Hybrid Storage and Data Migration with AWS Storage Gateway File Gateway (LATAM Spanish)
Amazon Web Services via AWS Skill Builder
Amazon Aurora MySQL and Amazon RDS MySQL (Indonesian)
Amazon Web Services via AWS Skill Builder
Amazon Aurora MySQL and Amazon RDS MySQL (Japanese) (Sub) 日本語字幕版
Amazon Web Services via AWS Skill Builder