---
title: "Features"
description: "Learn about the features of Sentry's Kotlin Multiplatform SDK."
url: https://docs.sentry.io/platforms/kotlin/guides/kotlin-multiplatform/features/
---

# Features | Sentry for Kotlin Multiplatform

Sentry's Kotlin Multiplatform SDK enables automatic reporting of errors and exceptions. Because the SDK provides a unified API for all supported platforms directly leveraging the native SDKs for each platform, it also supports the same features as the native SDKs. Click on a link below to see relevant features for your platform:

* [Apple features](https://docs.sentry.io/platforms/apple/features.md)
* [Android features](https://docs.sentry.io/platforms/android/features.md)
* [Java features](https://docs.sentry.io/platforms/java.md)

Some functionality may not be available in the shared Kotlin Multiplatform layer yet. You may have to use the native SDKs directly, or write your own platform-specific code.

To access the native SDK init options, use the [Native Platform Options initialization](https://docs.sentry.io/platforms/kotlin/guides/kotlin-multiplatform/initialization-strategies.md#native-platform-options).

## [Supported Platforms](https://docs.sentry.io/platforms/kotlin/guides/kotlin-multiplatform/features.md#supported-platforms)

The table below lists supported platforms and their corresponding presets.

| Target Platform | Target Preset                                                              |
| --------------- | -------------------------------------------------------------------------- |
| Android         | * `androidTarget`                                                          |
| Kotlin/JVM      | - `jvm`                                                                    |
| iOS             | * `iosArm64`
* `iosX64`
* `iosSimulatorArm64`                              |
| macOS           | - `macosArm64`
- `macosX64`                                                |
| watchOS         | * `watchosArm32`
* `watchosArm64`
* `watchosX64`
* `watchosSimulatorArm64` |
| tvOS            | - `tvosArm64`
- `tvosX64`
- `tvosSimulatorArm64`                           |

## [Stubbed Platforms (No-Op Implementations)](https://docs.sentry.io/platforms/kotlin/guides/kotlin-multiplatform/features.md#stubbed-platforms-no-op-implementations)

You can add these targets to your project and they will compile and satisfy the API surface, but **do nothing at runtime**.

| Target Platform | Target preset               |
| --------------- | --------------------------- |
| JS              | * `js`                      |
| Wasm JS         | - `wasmJs`                  |
| Linux           | * `linuxx64`
* `linuxarm64` |
| Windows         | - `mingwx64`                |
