Please check out this article, where I explain in detail the reasons behind creating this demo.
For more information about implementing observation pattern in SwiftUI, check out this article.
This project was used to demonstrate the concept of unit, integration, and UI Tests. If you want to learn more, check out this playlist
In WWDC24, Apple launched a new testing framework to eventually replace XCTest, called "Swift Testing". I also used this project to demonstrate the power of Swift Testing. Go check out this playlist if you want to learn more.