Kotlin style guide
We use Kotlin for Android development at GDS because it’s the recommended language for building Android apps (see Android’s Kotlin-first approach).
For use cases outside of mobile development, Java is still our default choice for the Java virtual machine (JVM).
As a result, this guide may lean towards Android-specific tools and conventions.
This page was last reviewed on 2 January 2026.
It needs to be reviewed again on 2 July 2026
by the page owner #mobile-community
.
This page was set to be reviewed before 2 July 2026
by the page owner #mobile-community.
This might mean the content is out of date.