Supported platforms
Resources, services and the client run on every platform below, whereas the server is JVM-only.
nomi-runtime-shared and nomi-runtime-client are Kotlin Multiplatform libraries targeting:
-
JVM
-
iOS —
iosArm64,iosSimulatorArm64,iosX64 -
watchOS —
watchosArm32,watchosArm64,watchosDeviceArm64,watchosSimulatorArm64 -
tvOS —
tvosArm64,tvosSimulatorArm64 -
macOS —
macosArm64 -
Android Native —
androidNativeArm32,androidNativeArm64,androidNativeX64,androidNativeX86 -
Linux —
linuxX64,linuxArm64 -
Windows —
mingwX64 -
JS — browser, Node.js
-
Wasm/JS — browser, Node.js
macosX64 (Intel macOS) is deliberately not a target: Kotlin deprecated it in 2.3.20 and will remove it.
iosX64 — the Intel iOS simulator, not Intel hardware — is kept because it is still a supported target.
nomi-runtime-server is JVM-only, built on ktor-server.