It is because we are still using Ktor 1.6.8. It doesn’t support Apple Silicon.
We cannot upgrade to Ktor 2.* because that forces users to use the new memory model as that is the only one they support.
This is a super annoying situation for libraries since Ktor is so pervasive and we really shouldn’t dictate which memory model people want to use.
Right now we (Realm) are waiting for Kotlin to announce the new memory model as GA, after which we will also upgrade Ktor.