IM-Assignment
This assignment implements core Android functionalities such as :
- SQLiteDatabase
- Recycler View
- Loaders
- HTTPUrlConnection
- Async Tasks
Further advanced implementations added:
- MVVM architecture in ContactListFragment
- RxJava
- Dagger
- Retrofit
- Repository Pattern
- AndroidX
- Standard Functions
- Kotlin Extensions
- Binding Adapters
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:
- https://www.mocky.io/ (key may become obselete with time)