Skip to content

rohan09-raj/android-app-gitify

Repository files navigation

android-app-gitify

Description

A simple android application for signing in with user's GitHub account and displaying the profile data and repositories of the GitHub user.

Features

  • SignIn/SignOut using GitHub OAuth
  • Share GitHub Profile
  • View user's own profile info
  • View and Direct to user's GitHub Repositories
  • Material3 Dynamic Theme (Android 12 and above)
  • Offline support using cached data after initial data load

Android APK

https://github.com/rohan09-raj/android-app-gitify/releases/download/v1.0/app-release.apk

Activities

SignIn Activity Profile Activity Repository Activity
signin profile repos

Android App in Action

Screenrecorder-2023-03-09-14-33-15-795.mp4

Dependencies Used

  • Glide
  • RoomDB
  • Retrofit + GSON
  • ViewModel and LiveData
  • Dagger Hilt

How to setup locally?

  • Clone the repository to your local machine
  • Create a GitHub OAuth App
  • Add the following details while creating the OAuth App
Application name: Gitify
Homepage URL: http://localhost
Authorization callback URL: gitify://callback
  • Create a apikey.properties file in the root directory and add the following lines
GITHUB_CLIENT_ID="<YOUR_GITHUB_CLIENT_ID>"
GITHUB_CLIENT_SECRET="<YOUR_GITHUB_CLIENT_SECRET>"
  • Build and Run the app

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages