My implementation of a sample app that fetches trending github repos
MVVM Architecture (View - DataBinding - ViewModel - Model)
-
Added dependency injection with Hilt, included android tests
-
Added unit tests
-
Added View Binding
-
Added Unit Testing with Mockito and Roboelectric
-
Added Data Binding to bind observable data to UI elements.
- Retrofit
- coroutines
- navigation component
- glide
- Dagger-Hilt (alpha) for dependency injection.
- paging 3
- Facebook Shimmer
- Testing