[ Package conformance ]

Expo SDK · >=14.0.0

expo-constants

package-local wrapper registers only ExponentConstants; upstream expo-constants JS computes the public Constants object unchanged.
95%
API coverage
ExpoConstantsLibraryCase rnxExpoConstantsLibraryCase iOS 26.4
iOS 26.4|rnx →
expo-constantsExpo Constantsexpo-constants across six proof stages: runtime identity, device metadata, Expo versions, iOS platform record, config manifests, and WebView user agent.
Diff0.16%
DeviceiPhone 16
OracleiOS 26.4
CapturedAug 19, 2026
iOS 26.4rnxDiff
Working (12)
ExponentConstants native module constants matching the bare iOS dictionary: sessionIdexecutionEnvironmentappOwnershipdebugModedeviceNameisHeadlessstatusBarHeightsystemFontsplatform.ios.buildNumberexpoConfig/manifest from the resolved app configgetWebViewUserAgentAsyncand the AppOwnership / ExecutionEnvironment / UserInterfaceIdiom enums from upstream JS
Missing (10)
real binary-derived embedded app configExpo Updates manifest2expoGoConfig/easConfigphysical-device status bar and system font enumeration. the Expo Go fields deviceYearClassexpoVersionexpoRuntimeVersionexperienceUrlisDevicelinkingUri and the deprecated platform.ios model/platform/systemVersion/userInterfaceIdiom are intentionally absentmatching a bare iOS app where the native constants dictionary never publishes them; read device metadata from expo-device instead