This is a compose app with the mvvm pattern. The data is fetched remotely and the view model communicates with a repository that is the source of true.
The project inlcudes unit tests for the repository, api integration and the view models. Whilst instrumentation tests are done for the ui journeys.