I’m working on an app that uses a WebView in order to support HTML 5 content. Things are running fine on Android, but on iOS the react-native default UIWebView is unable to support the content. In native code (e.g. a Swift app), Apple wants you to use the new WKWebView (UIWebView was deprecated in iOS 8). I don’t believe React Native supports using WKWebView directly (though it probably should), but there is an add-on module with react-native-wkwebview-reborn. This module, however, requires changes to the Expo project at the Xcode level.
I don’t necessarily have a problem making the changes to support this solution, but am concerned that it breaks the fairly easy development process that Expo provides (requiring us to build Android and iOS apps separately with Android Studio and Xcode). More importantly – makes it so the over-the-air-update features of Expo would no longer be available.
Are there solutions for using WKWebView on iOS that don’t require breaking this functionality of Expo?