chauhan-abhi / IM-Assignment

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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:

About

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


Languages

Language:Kotlin 84.4%Language:Java 15.6%