Skip to content

mo-zaghloul/Kotlin-GithubRepoApp

Repository files navigation

GitHub Repositories App

Banner

A modern Android app to browse GitHub repositories with detailed info including stars, forks, languages, and open issues — built as part of the AMIT x ODC Android Scholarship Graduation Project.


✨ Features

  • 🔍 View trending GitHub repositories
  • 📊 See stars, forks, and primary language
  • 📄 Repository descriptions
  • 🐛 Browse open issues
  • 🚫 Graceful handling of network errors with retry option

🛠️ Built With

  • Kotlin
  • Jetpack Compose
  • MVVM Clean Architecture
  • Retrofit - for networking
  • ROOM - local database caching
  • DataStore - for storing preferences
  • Coroutines + Flows - async and reactive programming
  • Hilt - dependency injection
  • Coil - for image loading
  • Lottie - beautiful animations
  • Chucker - for network debugging

👨‍🏫 Instructor

Seif Mohamed
AMIT | Orange Digital Center


📦 API

This project uses the official GitHub REST API to fetch repository and issue data.


🚀 Getting Started

  1. Clone this repository:
    git clone https://github.com/your-username/Kotlin-GithubRepositories.git

About

An Android app to explore GitHub repositories

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages