Skip to content

A Country Directory app that shows relevant info of countries with modern Android Development tools.

Notifications You must be signed in to change notification settings

mufratkarim/All-Countries-Java

Repository files navigation

All-Countries

A Country Directory app that shows relevant info of countries with modern Android Development tools.

Tools

MVVM Architecture, Retrofit with JSON, RxJava, Dependency Injection (Dagger2), Unit Testing (JUnit, Mockito), Data Binding (Butterknife).

Video

Activities

  1. Utilized REST based web-service with Retrofit and other libraries to display the information of 195 countries.
  2. Retrieved the JSON data from back end through HTTP requests and used Gson to convert them as Java Objects.
  3. Executed asynchronous calls with RxJava to return the result in UI thread without crashing the program.
  4. Injected dependencies with the Dependency Injection, Dagger2 to delegate the creation of Retrofit and Singleton objects in a separate framework, which allowed a clear path for Unit testing with Junit and Mockito.

About

A Country Directory app that shows relevant info of countries with modern Android Development tools.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages