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
- Host: GitHub
- URL: https://github.com/zask45/githubapi-apps
- Owner: zask45
- Created: 2024-03-26T18:03:56.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-06-15T07:12:24.000Z (about 2 years ago)
- Last Synced: 2025-02-11T14:24:23.819Z (over 1 year ago)
- Topics: android-development, data-store, retrofit2, room-database
- Language: Kotlin
- Homepage:
- Size: 500 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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

