Proof
No visual proof cases have been published for this package yet. The registry summary below describes what the compat layer implements.expo-cellular
package-local wrapper registers only the ExpoCellular native module; upstream expo-cellular JS runs unchanged with iOS-simulator radio state.80%
API coverageWorking
upstream getCellularGenerationAsync/allowsVoipAsync/getIsoCountryCodeAsync/getCarrierNameAsync/getMobileCountryCodeAsync/getMobileNetworkCodeAsync/getPermissionsAsync/requestPermissionsAsync/usePermissions run unchanged; requireNativeModule("ExpoCellular") provides UNKNOWN generation while upstream iOS JS provides null carrier helpers and granted permission shape
Missing
real CoreTelephony radio access technology, carrier, SIM, MCC/MNC, and Android phone-state permission data