[ Package conformance ]
Expo SDK · >=0.17.0
expo-splash-screen
full splash wired to the peach canvas boot splash, including the app's REAL configured artwork. the config plugin's image + backgroundColor (+ imageWidth, resizeMode, dark variant) and the legacy expo.splash / expo.ios.splash blocks are parsed and painted on boot exactly like the native splash window. setOptions({fade,duration}) is honored: hideAsync()/hide() cross-dissolve the splash over the configured duration (default 400ms, fade default off — mirroring ios/SplashScreenManager.swift hide()); preventAutoHideAsync holds the splash until the app hides it. matches upstream index.native.ts semantics.100%
API coverage


← iOS|Peach →
expo-splash-screenExpo Splash Screenexpo-splash-screen surface — preventAutoHideAsync + hideAsync + hide + setOptions are functions on both targets. renders `splash-screen:ready:ok`.
Diff0.25%
DeviceiPhone 16
OracleiOS
CapturedMay 13, 2026
iOSPeachDiff
Working (6)
preventAutoHideAsync (holds splash)hideAsynchide (sync)setOptions (fade + duration drive the real canvas fade)configured splash image + backgroundColor + imageWidth + resizeMode + dark variant painted on boot (config plugin + legacy expo.splash)SplashScreenOptions type
Missing—