Ecosystem

Tooling

Android Studio

The development environment from Google based on the IntelliJ Platform from JetBrains for building Android and multiplatform apps.

Download

Kotlin Multiplatform Mobile plugin for Android Studio

A plugin that makes it possible to work with shared cross-platform code in Android Studio. You can build, run, test, and debug iOS applications without having to open Xcode.

Download

Xcode

The Apple IDE for iOS development designed to help you work on your iOS application’s UI.

Download

Libraries

MOKO

A set of libraries for architecture, UI, networking, and platform-specific APIs

SQLDelight

Generates typesafe APIs from SQL statements and provides IDE features like autocompletion and refactoring to make writing and maintaining SQL simple

Blue-Falcon

Provides a shared API for performing Bluetooth actions on both iOS and Android

kotlinx.coroutines

A concurrency library from JetBrains that simplifies the asynchronous execution of code

Reaktive

A Kotlin multiplatform implementation of Reactive Extensions

Multiplatform Settings

A common API that stores key-value data using SharedPreferences on Android and NSUserDefaults on iOS

Ktor

A full-featured network client that can be used with common code for implementing platform-agnostic networking

Korlibs

Multiple libraries, plugins, and tools for multiplatform development

Browse more

The community-driven list of Kotlin
Multiplatform libraries