compose-kotlin-repositories
compose-kotlin-repositories copied to clipboard
The app shows a paginated list of the most starred Kotlin repositories in Github.
Kotlin Repositories
:bulb: Motivation and Context
The app shows a paginated list of the most starred Kotlin repositories in Github and also let you search for repos. This is app was made to continue learning Jetpack compose.
Development
- UI written in Jetpack Compose.
- Built 100% in Kotlin and uses Kotlin Coroutines.
- Uses many of the Architecture Components, including Lifecycle and Navigation.
- Hilt for dependency injection.
- Animations are displayed with Lottie.
- Images are shown using Coil.
- Retrofit2 & OkHttp3 - construct the REST APIs for Github API.
- API is mocked for tests using MockWebServer.
- Gradle version catalog TOML file for sharing dependencies.
- This project uses detekt as static code analysis tool and spotless for checking code style (Kotlin with ktlint, XMLs and Gradle Files).
- Uses Github Actions as CI/CD.
:camera_flash: Screenshots
🌞 Light Mode
| Home | Search | Details |
|---|---|---|
![]() |
![]() |
![]() |
🌚 Dark Mode
| Home | Search | Details |
|---|---|---|
![]() |
![]() |
![]() |
Find this repository useful? :heart:
Support it by joining stargazers for this repository. :star:





