This project uses MVVM architecture and UserDefaults to persist data

SwiftUI-TodoList

|
├── TodoList
|
├── Library
|   ├── Models                    # ItemModel
|   ├── UserDefault               # Data Persistence
|   ├── Helpers                   # All extension functions + CustomView
|
├── Screens
|   |
|   ├── view
|   │   ├── main                   # Main root folder
|   |   │   ├── view               # SwiftUI ListRowView
|   |   │   └── viewmodel          # ViewModel for Tasks

GitHub

View Github