[ Package conformance ]
Expo SDK · >=7.0.0
expo-screen-orientation
scored against the browser-hosted simulator contract: the real package imports cleanly and its meaningful lock state, platform masks, reads, and portrait-to-landscape event behavior match iOS across eight paired runtime stages. The simulator device frame is intentionally fixed, so the score does not claim faithful UIKit rotation.95%
API coverage


← iOS 26.4|Peach →
expo-screen-orientationExpo Screen Orientationexpo-screen-orientation behavior across six proof stages: lock support, portrait lock, orientation read, lock state, iOS platform lock, and default unlock.
Diff0.18%
DeviceiPhone 16
OracleiOS 26.4
CapturedAug 20, 2026
iOS 26.4PeachDiff
Expo Screen OrientationiOS 26.4
Expo Screen OrientationiOS 26.4
Expo Screen OrientationiOS 26.4
Expo Screen OrientationiOS 26.4
Expo Screen OrientationiOS 26.4
Expo Screen OrientationiOS 26.4
Working (13)
getOrientationAsyncgetOrientationLockAsyncgetPlatformOrientationLockAsynclockAsync (with upstream TypeError validation)lockPlatformAsyncunlockAsyncsupportsOrientationLockAsyncaddOrientationChangeListener/removeall enums; paired native and Peach runtime validates support queriesportrait locks and readsiOS platform-mask read/writeportrait-to-landscape event payloadsand unlock
Missing (1)
deprecated bulk listener removal and same-axis portrait-up/portrait-down event filtering lack paired runtime coverage; physical device-frame rotation and sensor-driven auto-rotation are intentionally unavailable in the fixed browser-hosted simulator and do not count as an implementation gap