If you want the best Kotlin Multiplatform development experience, we recommend using JetBrains Fleet.
It supports testing and debugging your code on all of the platforms your project targets. You can also navigate between Kotlin Multiplatform code and code written in other languages interoperable with Kotlin.
See the Use Fleet for Multiplatform development tutorial to get started.
Kotlin Multiplatform support in Fleet is still in the early stages of development. You may face issues and limitations, but we're committed to fixing them based on your feedback.
As a more stable solution, you can use Android Studio, although its support for Kotlin Multiplatform is limited.
With Android Studio, you can also install a special plugin that provides minimal launching and debugging capabilities for iOS apps.
If basic Kotlin Multiplatform support is enough for you, you can use any IDE that supports Kotlin, including IntelliJ IDEA. It supports opening, browsing, and building multiplatform projects.