Just FYI really. We had a AngularJS based web app, the whole SPA deal. We packaged it up using Xamarin.Forms using a WebView with a custom renderer for the web view for both iOS and Android (customer hasn't requested WinPhone yet). The iOS renderer was very very easy. The Android renderer was 20x the work because the HTML tag that we use for allowing file uploads is severely broken on Android and they only fixed it in Lollipop. Even PhoneGap still hasn't come up with a workaround for that. We managed to get it working using a JavaScript callback interface into our custom renderer and some other bespoke code.
Anyway, this app got accepted on both app stores. Surprised me. This app doesn't even pretend to look like a true iOS native app either.