Kotlin

Java's modern alternative

Kotlin is a programming language developed by JetBrains, designed to interoperate fully with Java while being more concise and safer.

Google adopted it as a preferred language for Android development in 2017, accelerating its popularity.

Kotlin runs on the Java Virtual Machine but can also compile to JavaScript or native code: We're rewriting the app in Kotlin.

programming

Java

Programming language from Sun

bytecode · multiplatform · syntax · compiler · lambda · extension · functional · object-oriented · concise · modern

multiplatform

iOS

Mobile operating system

target · expect · actual · desktop · web · JavaScript · common · serialization · platform-specific · codebase

android

Google

Dominant web search provider

UI · navigation · binding · emulator · APK · layout · notification · permissions · studio

community

documentation

Written proof or instructions

course · certification · developer · forum · Slack · Reddit · GitHub · contributor · release · version

Opposites
JVM language paradigm

KotlinJava

Programming language from Sun

machine code · COBOL · assembly language · BASIC · JavaScript

platform ecosystem

KotlinSwift

Moving with great speed

Objective-C · Apple ecosystem · Cocoa

Familiarity
Top 1,000,000
Profile
Used worldwide · Rated G