A GitHub mobile client built with Kotlin Multiplatform (KMP) and Compose Multiplatform, targeting Android and iOS.

- Home β My Work (top repos, organizations), Favorites, Shortcuts, and Recent activity feed
- Profile β User info, popular repos, repositories, organizations, starred, and projects
- Repositories β Browse and filter repos by type, language, and sort order
- Repository Detail β Issues, Pull Requests, Discussions, Actions, Releases, Contributors, Watchers, Code, and Commits
- Pull Requests β List with filters (Open, Draft, Label, Author, Assignee); create PRs with branch comparison
- Inbox β Notification feed with Focused/Unread filters and per-repository scoping; swipe actions (mark done / unsubscribe)
- Explore β Trending Repositories, Awesome Lists, and activity feed
- Settings β Theme, language, notification options (push types, working hours, live agent updates), code options (line numbers, dark theme, font size, wrap lines), accounts, app lock, Copilot subscription
| Home |
Profile |
Repositories |
 |
 |
 |
| Pull Requests |
Compare Branches |
Accounts |
 |
 |
 |
| Settings |
Notifications |
Code Options |
 |
 |
 |
| Layer |
Technology |
| Language |
Kotlin 2.3.21 |
| UI |
Compose Multiplatform 1.10.3 |
| Architecture |
KMP (Android + iOS) |
| Build |
Gradle with Version Catalogs |
| Min SDK |
Android 24 |
- Android Studio Meerkat or later
- Xcode 15+ (for iOS)
- JDK 11+
git clone https://github.com/TheRealAshik/Github.git
cd Github
Android:
./gradlew :composeApp:assembleDebug
iOS: Open iosApp/iosApp.xcodeproj in Xcode and run.
Github/
βββ composeApp/ # Shared KMP + Compose UI code
β βββ src/
β βββ commonMain/ # Shared business logic & UI
β βββ androidMain/ # Android-specific code
β βββ iosMain/ # iOS-specific code
βββ iosApp/ # iOS app entry point
βββ gradle/ # Gradle version catalog
Ashik Ahmed (@TheRealAshik)