Project implemented in kotlin that contains some functionalities using several github apis endpoints using room database and retrofit2 with coroutines. This project is using the MVVM architecture together with repository pattern and LiveData to update the UI.
Libraries Used:
- Retrofit
- Coroutines
- Gson
- AppCompat
- Dagger Hilt
- Junit
- Mockk
- Expresso
- Room
- RecyclerView
- Paging Library
- Navigation Component
- Constraint Layout