This project was created as an example of how to use MVVM in Android.
- Dependency injection using Koin.
- ViewModel provided through Android Architecture Component libraries.
- Database provided by Room.
- Databindings provided by Android Databinding Library.
- The new Navigation component should replace the current usage of EventBus to set fragment state.