A demo app to showcase testable, modern iOS development with SwiftUI and Combine on MVVM-C architecture.

Tech Stack: Swift, SwiftUI, Combine
Architecture: MVVM-C. It is a combination of the Model-View-ViewModel architecture, plus the Coordinator pattern. Coordinator is where Dependency Injection happens.

Basically fetches data from Coins API. Applies sorting. On detail, shows details.

Unit tests are implemented for successful and failing cases.


View Github