An open API service indexing awesome lists of open source software.

https://github.com/zask45/githubapi-apps

MVVM Android Apps
https://github.com/zask45/githubapi-apps

android-development data-store retrofit2 room-database

Last synced: 5 months ago
JSON representation

MVVM Android Apps

Awesome Lists containing this project

README

          

# GitHub API
An Android app that retrieves data with Retrofit Library from GitHub API then displays a list of users on the page. The app also uses Room Database to store Favorite User data when the Floating Action Button is clicked and DataStore to save the Theme Setting Preferences.

> :warning: **Before running the project in Android Studio**, first insert your GitHub API token into the module version of build.gradle. The procedure can be seen at [this link (bahasa Indonesia)](https://www.dicoding.com/blog/apa-itu-rate-limit-pada-github-api/). If this step is not done, the application will not run.

## App Features
- Search bar to find Users
- Favorite Button to add Users into Favorite Users Page
- Show Followers and Followings List into Detail Page
- Dark Mode and Day Mode Settings

## App Architecture
- Min SDK: API 24
- Compile SDK: 34
- Tested with: AVD Pixel 5 API 31

## Demo Images
### Day Mode




### Night Mode