# Using Multiplatform Kotlin

DevFeed: [Using Multiplatform Kotlin](<https://devfeed.tech/articles/using-multiplatform-kotlin-39206.md>)

Original publisher: [Read original article](<https://kt.academy/article/ak-kmp>)

Published: 2023-09-11T00:15:00Z

Content type: tutorial

Language: en

Sources: [Kt. Academy](<https://devfeed.tech/sources/kt-academy.md>)

Topics: [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [multiplatform](<https://devfeed.tech/topics/multiplatform.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [Gradle](<https://devfeed.tech/topics/gradle.md>), [modules](<https://devfeed.tech/topics/modules.md>), [Programming language](<https://devfeed.tech/topics/programming-language.md>), [Android](<https://devfeed.tech/topics/android.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>)

Tags: [compilation](<https://devfeed.tech/tags/compilation.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [ios](<https://devfeed.tech/tags/ios.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-compiler](<https://devfeed.tech/tags/kotlin-compiler.md>), [modules](<https://devfeed.tech/tags/modules.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>), [workshop-learning-programming](<https://devfeed.tech/tags/workshop-learning-programming.md>)

## AI overview

This tutorial explains Kotlin Multiplatform, including how Kotlin code can target JVM bytecode, JavaScript, and machine code. It describes sharing code across platforms and configuring multiplatform Gradle modules with common and platform-specific source sets.

## Source excerpt

The essence of using multiplatform Kotlin capabilities and definition common elements.