Skip to content

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Repository files navigation

Countries

Simple app that displays countries provided by REST Countries API, created as a recruitment task for a position of Android intern in Indroorway.

Requirements

  • User sees countries list on main screen.
  • User searches for specific country with search bar located on main screen.
  • After taping on a specific country user sees it's details on second screen.
  • Details screen contains map centered on selected country.

Preview

gif gif

Technologies and architecture

Countries app was built with Kotlin and uses MVVM architecture, other tools used in development process are:

  • Dagger as dependency injection framework
  • Retrofit for executing network calls
  • Room for offline data storage
  • RxJava for async calls to data sources
  • Databinding library

Testing

Testing involves simple unit tests, tests using hand written fake dependencies, mock tests and simple integration tests. For testing I used following tools:

  • JUnit
  • Mockito
  • Espresso

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages