This repository is for my Jetpack Compose training.
Show github users list when set keyword and tap search button.
Show user detail and unforked repositories that tapped user on previous screen.
Open Repository page in Github that tapped repository on previous screen.
├── app Applications root directory
│ └── src Source code
│ ├── androidTest not implemented yet.
│ ├── main
│ │ ├── java
│ │ │ ├── data define model layer.
│ │ │ │ ├── di Inject repository.
│ │ │ │ ├── model Define data class.
│ │ │ │ └── repository Define method for data.
│ │ │ ├── event Event call from ui to viewmodel.
│ │ │ ├── network.
│ │ │ │ ├── di Inject netwrok module.
│ │ │ │ ├── models Define data class with outside API(Github).
│ │ │ │ └── retrofit Define network client.
│ │ │ └── ui Define compose.
│ │ │ └── Almost default.
│ │ └── res Use icon and strings.
│ └── test/java/org/firespeed/githubwatcher Unit test only few object yet.
├── gradle spec version of libraries.
└── doc for documents
First of all should add row API_TOKEN = "<YOUR_GITHUB_API_TOKEN>" to local.properties.
This repository is distributed under the terms of the Apache License 2.0. See the LICENSE.