Application obtains user repositories by username from remote (GitHub API) or local data sources; stores data in Room and Realm local databases and logs performed operations time.
Demonstration video is available by link - https://drive.google.com/file/d/1R-DUJ8N9pmDpnW_dVZg43iIuNusq4n5j/view?usp=sharing
Clean Architecture:
- Article about - https://habr.com/ru/company/mobileup/blog/335382/
- Google samples - https://github.com/android10/Android-CleanArchitecture
- Fernando Cejas sample - https://github.com/android/architecture-samples
Network:
- GitHub API - https://developer.github.com/v3/
Database: