My Github User App

My Github User App

Technologies: Kotlin, Android Jetpack Components, Retrofit, Glide, RecyclerView, Material Design

I developed the "My Github User" Android application, a tool designed to enhance the mobile experience of interacting with the Github community. This app enables users to search for Github profiles, explore repositories, and stay connected with their followers, all from the convenience of their mobile devices.

Key Features:

  • User Search: Allows users to quickly find Github profiles by entering usernames.

  • Profile Viewing: Displays detailed user profiles including avatars, names, locations, and more.

  • Repository Listings: Users can browse through the list of repositories owned by a specific Github user.

  • Followers and Following: Provides insights into a user's network by showing their followers and those they follow.

  • Real-time Data: Utilizes the Github API to fetch and display up-to-date information, ensuring accuracy and relevancy.

Development Highlights:

  • Kotlin: The app is built using Kotlin, leveraging modern language features for robust and concise code.

  • Android Jetpack Components: Implemented ViewModel, LiveData, and Navigation components to ensure a responsive and maintainable application architecture.

  • Retrofit: Used for seamless API integration, allowing for efficient data retrieval from Github.

  • Glide: Managed image loading and caching to enhance performance and user experience.

  • Material Design: Crafted a polished and intuitive user interface that adheres to Material Design principles.

Github Link:

This project showcases my ability to create functional and user-friendly mobile applications with real-time data integration. It reflects my skills in Android development, API handling, and UI/UX design.

More by Muhammad Dila

View profile