Architecture Choices

SwiftUI apps can be build using several different architectures. This includes MV, MVVM, TCA, Redux, Container, Active Record and many more. In this course, I kept things simple used a ReminderService for most of the operations. This means majority of the data access code resides in a single file called "ReminderService". 

If you are interested in learning about Active Record Pattern then you can read my article "Active Record Pattern for Building SwiftUI Apps with Core Data".

* Active Record Pattern can be a nice candidate for building Core Data apps with SwiftUI but it does add more complexity to the overall architecture. The main reason for not using Active Record Pattern was to keep the complexity at a minimum. 

Complete and Continue