- MVVM with SwiftUI: Views bind to
ObservableObjectview models so UI state is driven by Combine publishers. - Use cases: Interacting with the database goes through use-cases to keep business logic out of views and keep dependencies explicit.
- GRDB for local persistance: GRDB library is used to save tasks to local SQLite database.
- Entities: database records are kept as entities, which encode the database schema and GRDB record behaviors while keeping the
Choremodel clean and UI-focused. - View factories: Factories build views and inject dependencies, keeping wiring out of SwiftUI views.
-
Notifications
You must be signed in to change notification settings - Fork 0
triinko/taskmanagement
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published