Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vanniktech/kotlin-on-code-quality-tools

Demonstration of Code Quality Tools that are applicable with Kotlin
https://github.com/vanniktech/kotlin-on-code-quality-tools

code-quality detekt gradle kotlin ktlint

Last synced: about 2 months ago
JSON representation

Demonstration of Code Quality Tools that are applicable with Kotlin

Awesome Lists containing this project

README

        

# kotlin-on-code-quality-tools

Demonstration of Code Quality Tools that are applicable with Kotlin. The sample project uses the following tools:

- [Android Lint](https://developer.android.com/studio/write/lint)
- [Detekt](https://github.com/arturbosch/detekt)
- [ktlint](https://github.com/shyiko/ktlint)

### Custom rules

Writing your own rules is also straight forward. This project contains rules for:

- [Android Lint](custom-android-lint-rules) - [Article](https://medium.com/@vanniktech/writing-your-first-lint-check-39ad0e90b9e6)
- [Detekt](custom-detekt-rules) - [Article](https://medium.com/@vanniktech/writing-your-first-detekt-rule-ee940e56428d)
- [ktlint](custom-ktlint-rules) - [Article](https://medium.com/@vanniktech/writing-your-first-ktlint-rule-5a1707f4ca5b)

Detailed explanations for the rules can be read in the articles.

### Slides

- Droidcon San Francisco 2018 - [Slides](https://docs.google.com/presentation/d/1gqXeoHpQIu2V-BYdc3lfOBszYHmMj2dFEb3vOivKsfA/edit?usp=sharing)
- Mobilization 2018 - [Slides](https://docs.google.com/presentation/d/1sUoQCRHTR01JfaS67Qkd7K1rdRLOhO6QGCelZZwxOKs/edit?usp=sharing)
- Kotlin Meetup in Hamburg - [Slides](https://docs.google.com/presentation/d/1uAS2D1aF1euFmKCgq_IyFX0c2Ph1xE9fuGEPQpfs01E/edit?usp=sharing)