Skip to content

An Android app for searching and displaying information about countries.

License

Notifications You must be signed in to change notification settings

TVycas/Country-Info

Repository files navigation

Country-Info

An Android app for searching and displaying information about countries.

The users of this app can search for a country that they want to know more about in a list of countries. If the users press on one of the countries, a new window will appear with additional information about that country as well as a Google map, showing where the country is.

The app uses Retrofit client together with Gson to make calls to two different RESTful API services - REST countries and Nominatim - to gather information about various countries. It keeps this information using a Room database and uses LiveData objects to display it to the user. Additionally, the app uses Hilt for dependency injection and was built following the MVVM architecture pattern.

Made with:

  • Retrofit
  • Google Maps API
  • Room Database
  • Hilt Dependency Injection
  • LiveData Objects
  • Recycler Views
  • Model-View-ViewModel Architecture Pattern

Screenshots

search search search search