Select Git revision
code-standards.md 22.92 KiB
The Official XX Network Kotlin Style Guide (in progress)
Goals
Use of this style guide ensures:
- Maintainability
- Conciseness
- Readability
- Simplicity
Inspiration
Most of this guide statements are drawn or adapted from one of the following sources:
Google Java Style Guide - Old school can still be contemporary
Android Kotlin Style Guide - Official Android style guide
Kotlin Coding Conventions - Official Kotlin guidelines for coding
Android Contributors Style Guide - Contribution insights on open sourcing
Google Swift Guide - General Formatting and Rules that can be applied to Kotlin, as they share many syntax similarities
Table of Contents
Click to expand
Naming
Kotlin is a JVM-compatible language like Java, and naming should follow Kotlin standards.
Packages
- Package names are all lower-case
- Multiple words are discouraged
- If multiple words are needed, they can be used concatenated together, without hyphens or underscores
BAD
io.Elixxir.some_widget
GOOD