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 ↗

Kotlin Multiplatform Mobile plugin for AppCode

This plugin makes it possible to work with native and cross-platform code in AppCode ↗. You can build, run, debug, and test your multiplatform applications in a single IDE with a project model that unifies the cross-platform and native parts.

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

Create your first app with Kotlin Multiplatform Mobile