Country List is an app that displays a list of country around the globe. It displays the name, capital city, and flag of the country. This app is built by using Model-View-View Model (MVVM) architecture, Reactive Extension / RxJava for Java (master branch), Coroutines for Kotlin (coroutines branch), and Retrofit.
- Displays country flags
- Displays country names
- Displays country capital cities
- Displays progress bar when loading the data from backend
- Swipe down to refresh the list
def retrofitVersion = '2.3.0'
implementation "com.squareup.retrofit2:retrofit:$retrofitVersion"
implementation "com.squareup.retrofit2:converter-gson:$retrofitVersion"
implementation "com.squareup.retrofit2:adapter-rxjava2:$retrofitVersion"
def glideVersion = '4.8.0'
implementation "com.squareup.retrofit2:retrofit:$retrofitVersion"
def rxJavaVersion = '2.0.1'
implementation "io.reactivex.rxjava2:rxjava:$rxJavaVersion"
implementation "io.reactivex.rxjava2:rxandroid:$rxJavaVersion"
https://raw.githubusercontent.com/hanselgunawan/countries-android-app/master/countries/countries.json
- E-mail: hanselgunawan94@gmail.com
- LinkedIn: https://www.linkedin.com/in/hanselbtritama