The GitHub Search it's an app which you can use to search users and their repositories on GitHub.
The project was structured based on Clean Architecture using MVVM with Jetpack Navigation & SafeArgs.
- Material: For layout stylization.
- Coroutines/Live data/Flows: To work with asynchronous functions.
- Retrofit: For RESTFull API communication.
- OkHTTP: For HTTP requests.
- Hilt: For data injection.
- GenericAdapter: A third-party lib to build RecyclerViews faster.
- Koleton: A third-party lib to perform the Shimmer effect when loading data.
- Mockito and Junit: For testing.
To execute this application you need to install the Android Studio and run the application on your cellphone or in the Android Emulator.
To install Android Studio follow these steps Install Android Studio.
ATTENTION: This application only runs on Android M (API 26) or higher versions.
To test, you can run the project and search users by name or user name.
Example: Search by "Matheus Miranda" or "matheusrmribeiro".
