Fear not, for the filesystem is with you
summary
Claims that file-based persistence replaces Core Data/Realm for many apps and demos a working system using Foundation APIs: NSFileWrapper packages model plus images, NSFilePresenter drives animated table‑view updates via diffs, and NSFileCoordinator plus app‑group containers provides interprocess safety. Shows fast URL-based sorting, lazy model loading (scales to thousands of files), ZIP support for uploads, and a GitHub-backed sync demo that commits and pulls plist changes to update the UI.
AI-written summary · about
chapters (18)
- 0:00Start
- 0:18Current Life
- 0:54Past Life
- 2:26Outline
- 3:07Persistence is Important
- 4:33Desired Features
- 8:48Complex Models
- 11:14Queries
- 11:52Sync
- 12:36Data Changes
- 13:47Extension Support
- 14:25Speed
- 15:42Review Foundation API
- 17:05NSFile Presenter
- 20:58Details of Solution
- 21:30Sorting with [URL]
- 22:37JSBFSObservedDirectory
- 24:00Usage
related talks
41mForget SQLite and say hello to Realm
27mNetworking & Persistence in Mobile Applications at Scale
23mWhat's an App Without Data?
19mReactive iOS App Development
41mUsing Core Data in a Modern SwiftUI Application
32mRealm: How I learned to love database again
42mCan File Systems Survive in Data-centric World?
46mRethinking Syncing
