GithubUserApps
GithubUserApps is an application that can Search and Displaying the details of a User github. this apps is written in Kotlin with MVVM Architecture, RXJava3, Kotlin Coroutines, ROOM Database, Retrofit, and Data Store Preferences to saving the Dark/Light Theme Key-Value.
Preview Apps:
Features:
- Using MVVM (Model-View-ViewModel) Architecture.
- Using RxJava3 and Coroutines.
- Using Retrofit to request api network.
- Using View Binding to bind the view.
- Using Navigation Component to navigate between the Fragments.
- Using Data Store Preferences to save the key-value of the Dark Mode.
- Using Image Coil to load the Image.
- Using ROOM Database for the local database.
Dependencies:
Project Setup:
You need a Github Personal Access Token to make the project work. And then put your Access Token in utils/Constant.kt
const val TOKEN = "Put Your Access Token Here"