Android application using MVVM, clean architecture & Jetpack components
Showcase Android application using MVVM, clean architecture, Jetpack Compose and more.
To see the list of current and upcoming features please take a look at the feature roadmap.
Empty | List | Settings |
---|---|---|
![]() |
![]() |
![]() |
The following code quality tools are used:
How to run the code quality tools:
./gradlew check
to run all checks./gradlew detekt
to run Detekt./gradlew formatKotlin
to automatically format your code./gradlew lintKotlin
to run ktlint via Kotlinter./gradlew lint
to run Android lintHow to run the code coverage tools:
./gradlew
koverXmlReportDebug
to generate the Kover XML report./gradlew
koverHtmlReportDebug
to generate the Kover HTML reportHow to run the UI tests:
./gradlew connectedCheck
How to generate the dependency graph:
graphviz
./gradlew projectDependencyGraph
. The gradle file is in the gradle
folder/build/reports/dependency-graph/project.dot.png