Proof
No visual proof cases have been published for this package yet. The registry summary below describes what the compat layer implements.react-native-device-attest
native-seam only — the real expo package (DeviceAttestBase + the platform-selected ReactNativeDeviceAttest subclass) runs unchanged from the bundle. sootsim provides the ReactNativeDeviceAttest expo module. its iOS native side (ReactNativeDeviceAttestModule.swift) defines only getDeviceCheckToken, and Apple's DeviceCheck is unavailable on a simulator (DCDevice.current.isSupported === false), so the seam rejects with code DEVICECHECK_NOT_SUPPORTED and message 'DeviceCheck is not supported on this device' — the exact behavior a real iOS simulator produces. apps that catch that code take their unsupported branch.70%
API coverageWorking
getDeviceCheckToken rejects with the real simulator error (code DEVICECHECK_NOT_SUPPORTED) instead of throwing "is not a function"
Missing
no real DeviceCheck token (impossible on a simulator, matching iOS); android Play-Integrity warmupIntegrity/getIntegrityToken are not part of the iOS native contract