Skip to main content

The GDS Way and its content is intended for internal use by the GDS Product Group community.

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 .