This app is built using the latest android components as follows, for just learning purpose, anyone can raise pull request
- Kotlin
- Android MVVM with clean architecture
- Retrofit
- ConstraintLayout
- Hilt dependency injection tool
- Swipe to refresh library to refresh view
- RxAndroid
- ViewBinding
Upcoming changes
- Unit tests
- Paging using android paging library
- DiffUtil to improve recyclerview performance
- RoomDb to store API response locally and read it
- Delete items from list and update recyclerview
- Add items to the list and update recyclerview
- Filter options