GitHub Users is an Android app developed to showcase advanced techniques in modern Android app development. This project highlights the effective handling of pagination using the Paging 3 library and demonstrates event and state management through the utilization of Kotlin Flows. With a focus on seamless user experience and efficient data retrieval, the app allows you to fetch GitHub users, implement pagination, search users by usernames, and view detailed information about specific users. Built using the latest Android technologies and best practices, this project provides valuable insights into building robust and responsive applications.
- Fetch GitHub users with smooth pagination using Paging 3 library and Kotlin Coroutines.
- Search for users by their usernames to quickly find the profiles you're interested in.
- Utilize Kotlin Flows to manage events and states, ensuring a responsive and reactive UI.
- View comprehensive details about a specific user, including their profile picture, bio, followers, following, and more.
- Seamless and intuitive navigation between the user list and user details pages.
- Clone the repository:
git clone https://github.com/hamzeh-pourshabanan/github-users.git
- Open the project in Android Studio.
- Build and run the app on an emulator or physical device.
Contributions are always welcome! If you find any issues or want to enhance the app, feel free to open a pull request.
This project is licensed under the MIT License.
Happy coding!
Developed with ❤️ by Hamzeh