项目作者: JamieCruwys

项目描述 :
Android application using MVVM, clean architecture & Jetpack components
高级语言: Kotlin
项目地址: git://github.com/JamieCruwys/android-showcase.git
创建时间: 2020-08-05T10:21:48Z
项目社区:https://github.com/JamieCruwys/android-showcase

开源协议:MIT License

下载


Gratitude - What are you grateful for?

Build Status
Codebeat
CodeFactor
GitHub release
Codecov

Kotlin Version
AGP
Gradle
License
Min SDK 24
Target SDK 35
Language: Kotlin

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.

Screenshots

Empty List Settings
Empty List Settings

Code quality

The following code quality tools are used:

How to run the code quality tools:

  • Run ./gradlew check to run all checks
  • Run ./gradlew detekt to run Detekt
  • Run ./gradlew formatKotlin to automatically format your code
  • Run ./gradlew lintKotlin to run ktlint via Kotlinter
  • Run ./gradlew lint to run Android lint

How to run the code coverage tools:

  • Run ./gradlew :app:koverXmlReportDebug to generate the Kover XML report
  • Run ./gradlew :app:koverHtmlReportDebug to generate the Kover HTML report

How to run the UI tests:

  • Run ./gradlew connectedCheck

How to generate the dependency graph:

  • Install graphviz
  • Run ./gradlew projectDependencyGraph. The gradle file is in the gradle folder
  • The graph can be found at /build/reports/dependency-graph/project.dot.png