Skip to content
Ruby Lichtenshtein edited this page Nov 1, 2018 · 4 revisions

Introduction.

Kotlin targets

  • JVM
  • JS
  • Native

Kotlin Native

//TODO

Why Kotlin/Native?

Kotlin/Native is primarily designed to allow compilation for platforms where virtual machines are not desirable or possible, for example, embedded devices or iOS. It solves the situations when a developer needs to produce a self-contained program that does not require an additional runtime or virtual machine.  

Target Platforms

Kotlin/Native supports the following platforms:

  • iOS (arm32, arm64, emulator x86_64)
  • MacOS (x86_64)
  • Android (arm32, arm64)
  • Windows (mingw x86_64)
  • Linux (x86_64, arm32, MIPS, MIPS little endian)
  • WebAssembly (wasm32)
  • Multiplatform motivation

  • Kotlin targets

    • KotlinJS

      • Client-side JS
      • Server-side JS
      • KotlinJS Interop.
      • Testing.
    • Kotlin Native

      • Why Kotlin/Native?
      • Target Platforms
      • Testing.
  • Kotlin Multiplatform

    • Platform-Specific Declarations - expected/actual mechanism
    • Common module.
    • Architecture.
    • Testing.
Clone this wiki locally