/MyGithubUser

!submission

Primary LanguageKotlin

MyGithubUser 💜

GitHub repo size GitHub issues GitHub stars GitHub forks GitHub license

Welcome to MyGithubUser, your go-to app for exploring GitHub user profiles! 🌟 This project is the culmination of my journey in learning Android app development through the Dicoding - Belajar Fundamental Aplikasi Android course.

Achievements 🏆

  • First Submission: ⭐⭐⭐⭐⭐
  • Final Submission: ⭐⭐⭐⭐⭐

Overview 🚀

MyGithubUser is a feature-rich Android app that simplifies the exploration of GitHub user profiles. Leveraging data from the GitHub API, it offers a seamless experience for discovering more about your favorite developers.

Features 💜

  • User Search: Find GitHub users by their username.
  • User Details: Dive into detailed information about a specific user.
  • Repository List: Explore the repositories of any user.
  • Followers and Following: Discover who follows a user and whom they're following.
  • Favorite User: Save your preferred users for quick access.
  • Dark Mode: Choose between dark mode and light mode for a personalized experience.

Screenshots - Final Submission 📸

Github User

Tech Stack 💻

  • Language: Kotlin
  • Architecture: MVVM
  • Networking: Retrofit
  • Dependency Injection: Dagger Hilt
  • Asynchronous Programming: Coroutines
  • Image Loading: Glide
  • Animation: Lottie

Getting Started 🚦

  1. Clone the repository:

    git clone https://github.com/fitriadyaa/MyGithubUser.git
    
  2. Open the project in Android Studio.

  3. Build and run the app.

Contributing 🤝

Feel free to open issues or submit pull requests to help improve MyGithubUser. Any contributions are highly appreciated!

Support Me ☕

If you find MyGithubUser helpful or just want to support my work, you can buy me a coffee! ☕

Support Me on Saweria

Your support is greatly appreciated! 🚀

License 📝

This project is licensed under the MIT License.