/IM-Assignment

Assignment using MVVM + LiveData + RxJava + Kotlin + Room + Dagger2 + Navigation Components + DataBinding + Repository Patter

Primary LanguageKotlin

IM-Assignment

This assignment implements core Android functionalities such as :

  • SQLiteDatabase
  • Recycler View
  • Loaders
  • HTTPUrlConnection
  • Async Tasks

Further advanced implementations added:

Repository implementation for chaining multiple data sources:

  • Used concat operator with delayedError to combine observables from local database and remote service in ContactsRepository

API used: