[ Package conformance ]
Device & Platform · >=15.0.0
expo-mail-composer
upstream expo-mail-composer JS runs unchanged; package-local wrapper only registers the ExpoMailComposer native module with clean unavailable simulator state.85%
API coverage


← iOS|Peach →
expo-mail-composerExpo Mail Composer Smokeexpo-mail-composer simulator unavailable path — verifies isAvailableAsync=false, getClients array, composeAsync rejection, and MailComposerStatus.CANCELLED.
Diff0.15%
DeviceiPhone 16
OracleiOS
CapturedMay 17, 2026
iOSPeachDiff
Working (5)
isAvailableAsyncgetClientscomposeAsyncMailComposerStatus enumand types through upstream MailComposer.ts/MailComposer.types; simulator state reports unavailable with no installed mail clients
Missing (2)
cannot present native MFMailComposeViewController or query installed mail apps from the worker; composeAsync rejects when unavailablematching iOS simulator behavior