👥 Android App using Kotlin, Clean Architecture, MVVM, ViewModel, LiveData, Coroutines, Retrofit, Gson, Picasso and CircleImageView.
This app loads a list of GitHub users and detailed information about the users from an API (https://developer.github.com/v3/users/).
The application has 2 screens. The first one contains the list of users. The list can be updated by swiping. Each item has an avatar, login, and id. There is also a search of the users.
After a click on a user, the second screen with detailed info about the user is displayed. When the data is loading, a progress indicator is displayed. In addition, there is a fail screen. It will be displayed if there is no connection, the service is not available, or another error has occurred.