This project demonstrates using a DependencyGraph to provide dependencies and make testing easier with MVVM on iOS.
The main idea is to use extensions on the DependencyGraph class to provide dependencies, allowing for complex graphs. Targets are then used to scope dependencies appropriately.
Basic DependencyGraph usage
Unit Testing Constructor Injection
Unit Testing Property Injection