GitHub Users

This Android app displays a list of GitHub users retrieved from a GitHub REST API using Ktor as the HTTP client and Jetpack Compose for the UI. The app uses the MVVM architecture with Hilt for dependency injection.

main screen details screen
Main Screen Details Screen


List of technologies used in the project:

  • Hilt for dependency injection
  • Ktor as the HTTP client
  • Jetpack Compose for the UI
  • Coil for avatar showing


Instructions on setting up and running the project:

  1. Clone the repository.
  2. Open the project in Android Studio.
  3. Build the project.
  4. Run the app on an emulator or physical device.


Instructions on how to use the app:

  1. Launch the app.
  2. The app displays a list of GitHub users.
  3. Tap an user to view its details.


Instructions on how to contribute to the project and guidelines for submitting pull requests:

  1. Fork the project.
  2. Create a new branch (git checkout -b feature/your-feature-name).
  3. Commit your changes (git commit -am 'Add some feature').
  4. Push to the branch (git push origin feature/your-feature-name).
  5. Create a new Pull Request.


This project is not licensed under the MIT License.


View Github