[ Package conformance ]
Media · >=13.0.0
expo-speech
package-local wrapper registers only the ExpoSpeech native module; upstream expo-speech JS runs unchanged with evented simulator speech completion.82%
API coverage


← iOS|Peach →
expo-speechExpo Speechexpo-speech surface shape — getAvailableVoicesAsync resolves an array, isSpeakingAsync resolves a boolean. renders `speech:ready:ok` on both targets.
Diff0.27%
DeviceiPhone 16
OracleiOS
CapturedMay 13, 2026
iOSPeachDiff
Working (7)
upstream speak/getAvailableVoicesAsync/isSpeakingAsync/stop/pause/resume/maxSpeechInputLength exports run unchanged; requireNativeModule("ExpoSpeech") provides speakgetVoicesstoppauseresumeisSpeakingand started/done/stopped event callbacks
Missing (1)
no audible AVSpeechSynthesizer or browser speechSynthesis from the tenant worker; voices list is empty and boundary/error events do not fire