Skip to content

vishal1337/Countries

Repository files navigation

Showing Country Data

Poc app which showcases a List of countries using Web Based APIs and Local Database in case of No Internet

Download (Dev) (QA) (Prod) APK to try the App

Country List Country Details Empty List

Description

  • Multiple Flavours are available which can be installed at the same time.

Highlights

  • MVVM Architecture - To Organize Code
  • Kotlin - Language used to write this Project
  • Coroutines - To make use of suspend functions while making API calls
  • Retrofit - Network Library
  • Room - Wrapper for SQLIte
  • GSON - Json Parsing Library
  • Timber - Used for Logging
  • Data Binding - To avoid boilerplate and attach the View to LiveData directly.
  • LiveData - Observable data holder class
  • ViewModel - to store and manage UI-related data in a lifecycle conscious way
  • Navigation - To facilitate Navigation from one Screen to another
  • Dagger2 - For Dependency Injection

About

Show a List of Cities

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages