Péter Szij
03/26/2026, 7:13 PMPablichjenkov
03/26/2026, 7:42 PMPéter Szij
03/26/2026, 8:01 PMcommonMain {
implementation("io.github.szijpeter:webauthn-client-core")
implementation("io.github.szijpeter:webauthn-network-ktor-client") // optional
}
androidMain {
implementation("io.github.szijpeter:webauthn-client-android") // only if you use AndroidPasskeyClient
}
iosMain {
implementation("io.github.szijpeter:webauthn-client-ios") // only if you use IosPasskeyClient
}
And no, you should not need any webauthn-server-* dependency on the client side.
The compose-passkey sample is probably the best reference for how the source set split is intended to look in practice.
But yeah, the readme is confusing in this regard, I'll update it in a bit. Thanks for the feedback! 🙌Pablichjenkov
03/26/2026, 8:15 PM