Kotlin: The official programming language for Android apps
We’ve been developing all our Android apps in Kotlin ever since it was officially released in 2016.

Android apps must be developed in Kotlin

Kotlin is a modern programming language that was created to be an improved version of Java. It was developed by JetBrains in collaboration with Google to increase efficiency, code security, and developer satisfaction – and it has succeeded.
Since Kotlin was officially released as stable in 2016, we have used it to develop all our Android apps. It is the most widely used and recommended development language for Android apps by Android app developers worldwide.
Kotlin frameworks and libraries
Just as there are a number of popular and recommended frameworks for the Swift programming language for iOS, it’s a good idea to be familiar with the frameworks and libraries that can be utilised in Kotlin. Examples of these frameworks are:
- Ktor
- Android Jetpack
- Koin
- OKHttp
- Retrofit
- Coil/Glide
- Epoxy
- Coroutines
- Room
- Timber
- Exposed
- Compose
- RxKotlin
- MockK
- Kotlinx.serialization
- Fuel
- Arrow
- Kodein-DI
Examples of apps developed in Kotlin
- Industry
FTZ: The automotive industry’s most important tool
- Industry
- Green tech
- B2C
The world’s best deposit system takes a big step forward
- B2C
The “TR i FOA” app makes work more efficient
- Industry
- Green tech
Data-driven pig production – a new era for agriculture
- Health
- B2C
My Life – My Health: Supportive health app for citizens and professionals
- Industry
- B2C
Dansk Retursystem: App for Advancing the World’s leading Deposit System
- B2C
App for news across North Jutland
- B2C
Mit Formuepleje: Investment overview
- Industry
Dol sensors: The world’s largest manufacturer of sensors for agriculture
- Health
A tool for care, support and compassion
Kotlin development in Makeable
The developers behind Kotlin are constantly expanding the programming language with new and exciting features.
At Makeable, we regularly look into the release notes so that the latest features can come into play in both older and brand new projects. We do this because we want to provide the best and most efficient solution for our customers.
A regular update also makes maintenance easier, while also finding any errors in the code.
Niels Thysk Sørensen
COO & Partner