Proof
No visual proof cases have been published for this package yet. The registry summary below describes what the compat layer implements.expo-apple-authentication
native-seam only — the published expo-apple-authentication JS runs unchanged over an ExpoAppleAuthentication module read from the installed iOS sources (AppleAuthenticationModule.swift), modeled on the iOS simulator with no Apple Account signed in, which is what the paired native iPhone 16 run uses.72%
API coverageWorking (11)
isAvailableAsync (true)AppleAuthenticationButton render (sign in / continue / sign up, WHITE/WHITE_OUTLINE/BLACK styles)all enum exportsthe Sign in to your Apple Account alert for signInAsyncrefreshAsync and signOutAsync with ERR_REQUEST_UNKNOWN from Close or Settingsthe Settings Apple Account sign-in sheet after SettingsERR_INVALID_SCOPE and ERR_INVALID_OPERATIONgetCredentialStateAsync (NOT_FOUND)formatFullName for LatinCyrillic and Han script names on an en_US deviceaddRevokeListener
Missing (4)
a signed-in Apple Account: no credentialidentity token or authorization code is ever issued; the Settings Apple Account sheet has no hero or device art (private system symbols) and no back-to-app breadcrumb; the app stays active while the alert is up where iOS makes it inactive; formatFullName rules for kanaHangulThai and mixed-script names and for components that start with a digit or symbol