It depends on what you mean by that. KMM doesn’t just convert Kotlin code to Obj-C, but it allows the languages to work together in tandem. Kotlin code is compiled to machine code and runs natively, and the compiler produces Obj-C headers to allow Obj-C code to call the Kotlin code, as if it’s Objective-C. This is why when you use Kotlin from Swift, it has the limitations that it does.
Now, there are tools like
SKIE which make this interop better. They generate some Swift wrappers around the Obj-C code that makes it more “Swifty”. But, at the end of the day you’re still calling into Obj-C.