Shows list of repositories for a particular topic (defaults to android) & opens up their detail screen on tapping any particular repository.
I have implemented MVVM architecture using Android Architecture Components intensively in this app.
- Android Support Libraries
- Retrofit2
- Dagger2 (android architecture component)
- Paging (android architecture component)
- LiveData (android architecture component)
- ViewModel (android architecture component)
- OkHttp
- Timber
The app has 2 screens. One shows the list of repositories & the other shows the detail of the selected repository.
-
On opening the app, you'd see the first screen showing a list of paginated repositories for topic "Android".
-
On clicking on any repository, you'd see the second screen which shows some repository details.
- Use Data Binding instead of Butterknife
- Add unit tests
- Add retry logic
