Product types¶
Each module has a product type defined by the product field in module.yaml, indicating what is created when building
this module.
This section contains subsections describing the specific aspects of each product type. Here is the list of supported product types:
| Product type(s) | Description |
|---|---|
jvm/lib |
A JVM library |
jvm/app |
A JVM console or desktop application |
lib |
A Kotlin Multiplatform library |
windows/app |
A Kotlin/Native mingw-w64 application |
linux/app |
A Kotlin/Native Linux application |
macos/app |
A Kotlin/Native macOS application |
android/app |
An Android application |
ios/app |
An iOS application |
js/app |
A JavaScript application using the Kotlin/JS technology |
wasmJs/app |
A WebAssembly application with browser APIs |
wasmWasi/app |
A WebAssembly application with WASI APIs |
jvm/amper-plugin |
An Amper plugin, to extend the Amper build with custom functionality |