Covid-19 Tracker Android App

Android Development

Jul 2020 - Aug 2020

COVID-19 Tracker app will give you the latest updates about the coronavirus situation. You'll find all country's current COVID-19 info. This project is a quick start guide for those who want to jump into MVI architecture.

Features

- Kotlin
- MVI architecture
- Repository pattern (NetworkBoundResource)
- Coroutines (Flows and Channels)
- Navigation Component with a custom back stack
- Dagger 2
- Room Persistence DB
- Caching with Single source of truth
- Retrofit 2
- Handle the infinite request, cancel pending request (with Coroutines)
- Programmatically implement search view
- Material Design
- Custom Bottom nav Behavior