Skip to content

CoronaTracker (work-in-progress πŸ‘·β€β™€οΈβ›)

Notifications You must be signed in to change notification settings

Marchuck/CoronaTracker

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

25 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

CoronaTracker (work-in-progress πŸ‘·β€β™€οΈβ›)

Android App using COVID-19 Coronavirus API

Description

a simple app that contains some basic functionality to follow Coronavirus statistics and news about Turkey.

Tech Stack

  • Dagger 2 - Used to provide dependency injection
  • Retrofit 2 - OkHttp3 - request/response API
  • Glide - for image loading.
  • LiveData with Coroutines and Flow - Work In Progress.
  • Data Binding - bind UI components in layouts to data sources

Overview of app arch.

  • follow the rules from Architecture guidelines recommended by Google.
  • keep Fragments only responsible for UI related code
  • ViewModel provides data required by the UI class
  • Repository layer provides data to ViewModel classes. (single source of truth)

Remarks:

Don't forget to update COVID-19 Coronavirus API token to yours

TODO for near future

  • improve Application UI.
  • update and fix FetchDashboardUseCase
  • add related unit tests.
  • add related UI tests.

About

CoronaTracker (work-in-progress πŸ‘·β€β™€οΈβ›)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 100.0%