The SwiftUI and Core Data Mastery Course
Introduction to the project
What is the idea behind a Zettelkasten (Slip box)
Technical Information
1. Setting up the Project
1.1 Create A Multiplatform Project for Core Data
1.2 iCloud Sync
1 Topic
Deploy to Production
1.3 Note Model and CRUD
1.4 Core Data Stack
1.5 Saving Your Users Data Correctly
1.6 Project Files and Git
2. Unit tests
2.1 Introduction to Unit Testing
2.2 Write your first unit test for core data
2.3 Write a unit test to check FetchRequest for our Note’s objects
2.4 Practicing TDD
2.5 How to write unit test for asynchronous code
3. Schema Attributes
3.1 Schema for Notes
3.2 How to save enum in Core Data
3.3 Rich Text Editor and saving NSAttributedString in Core Data
3.4 PhotoPicker and saving images in Core Data
3.5 Transformable
3.6 Derived Data
3.7 Saving Color as Hex Value
3.8 Color as Single Components
3.9 Color Transformer
4. Relationships
4.1 Introduction to Relationships
4.2 Folder Entity
4.3 Folder Notes Relationship: adding links and delete rules
4.4 Relationships for subfolder, linked notes, and keyword to notes
4.5 Folder List View
4.6 NavigationSplitView
4.7 Note Attachment and Thumbnail Creation
4.8 Core Data Object in Background Task
4.9 Background Image Processing with async/await and task
🖐️ Try It Yourself
5. Fetch Request with Predicates
5.1 Introduction to Search and Sort
5.2 Fetch top level folders
5.3 Folder List View
5.4 NSPredicate for notes search term and compound predicates
5.5 Notes fetch for boolean and enum attributes
5.6 Fetch notes for time period
5.7 Fetching notes in relationship to folders and keywords
5.8 Showing keywords in the notes detail view
5.9 View to add keyword to notes
6. Notes Sorting and Searching
6.1 introduction to Section
6.2 Sorting Notes by Title or Date
6.3 SectionedFetchRequest by Day
6.4 SectionedFetchRequest by by Status
6.5 Sectioning with Multiple Fetch Requests
6.6 Combining the Different Sorting Views
6.7 Searchable View Modifier, Tokens and Scope
6.8 Combining All Search Parameters to One Predicate
6.9 Updating the Note List Views with the Search Predicate
6.10 Show Search Results on iOS
6.11 Finishing Touches
Previous Lesson
Next Lesson
1.1 Create A Multiplatform Project for Core Data
The SwiftUI and Core Data Mastery Course
1.1 Create A Multiplatform Project for Core Data
Please login for access.
Login
Previous Lesson
Back to Course
Next Lesson
Post a comment
Leave a Comment
Cancel reply
Comment
Name
Email
Website
Save my name, email, and website in this browser for the next time I comment.
Courses
Support
Account
Login
Close
Search for: