This app interacts with GADS 2020 api and displays a list of Top 20 Learners in Learning Leaders' category and Top 20 Learners in the Skill IQ Leaders' category
- Android Networking
- MVVM Architecture
- DI
I have used the following components in development
- ViewModel to manage UI's data in a lifecycle concious way
- LiveData to handle data in lifecyle-aware manner helping to reduce memory leaks and ensure the UI is always up to date with the data
Top 20 learning and Top 20 skill IQ leaders screens populated with data respectively
No internet screen and server response error screens respectively
- Offline First - add Room to support offline caching pf data
- Synchronize data 🔁 - add WorkManager to sysnchronize data with remote data