Download the completed project here: https://github.com/twostraws/hackingwithswift
Other parts in Project 12:
Introduction: https://www.hackingwithswift.com/books/ios-swiftui/core-data-introduction
1. Why does \.self work for ForEach?: https://youtu.be/vSHbMhy6XH4
2. Creating NSManagedObject subclasses: https://youtu.be/pIAH3RVVXZE
3. Conditional saving of NSManagedObjectContext: https://youtu.be/K2BNOeA2G9k
4. Ensuring Core Data objects are unique using constraints: This video
5. Filtering @FetchRequest using NSPredicate: https://youtu.be/sh1lzhgsc64
6. Dynamically filtering @FetchRequest with SwiftUI: https://youtu.be/O4043RVjCGU
7. One-to-many relationships with Core Data, SwiftUI, and @FetchRequest
Challenges: https://youtu.be/0QGt0THnlwU
Wrap up and challenges: https://www.hackingwithswift.com/books/ios-swiftui/core-data-wrap-up
You can find the full set of videos, along with transcriptions, challenges, tests, and more, in my free 100 Days of SwiftUI course: https://www.hackingwithswift.com/100/swiftui
Watch the full 100 Days of SwiftUI playlist here: https://youtube.com/playlist?list=PLuoeXyslFTuZRi4q4VT6lZKxYbr7so1Mr