Platform support¶
These values are generated from the current build and platform bridge sources so the public matrix cannot silently drift.
| Surface | Current support | Evidence boundary |
|---|---|---|
| Base Android passkey client | minSdk 26, compiled with SDK 37 |
Compilation and host tests do not prove a provider-backed ceremony |
| Optional Android PRF crypto | minSdk 30, compiled with SDK 37 |
This optional module has a higher minimum than the base client |
| Compose PRF sample | minSdk 30 |
The sample minimum is not the base library minimum |
| iOS targets | iosArm64, iosSimulatorArm64; no iosX64 |
Simulator compilation does not prove device entitlements or iCloud Keychain behavior |
| Committed iOS host | iOS 16 deployment target | Optional APIs can require newer systems |
| iOS PRF | iOS 18+ | Runtime capability still must be checked |
Runtime prerequisites¶
- Android needs a Credential Manager provider, a screen lock, and a passkey-capable device or emulator account.
- Android production association needs a matching package name and signing fingerprint in
/.well-known/assetlinks.json. - iOS production association needs Associated Domains and a matching
apple-app-site-associationresponse. - Physical-device and provider testing remains necessary before claiming deployment readiness.