Countries App Architecture This app uses MVVM ( Model View ViewModel architecture ) to implement the list of countries and provenance Third Party Integration 1. SDWebImage 2. countryflags.io Future work Increase Unit test coverage Add snapshot test