React Native vs. NativeScript vs. Xamarin vs. Flutter vs. Ionic vs. Cordova vs. PWAs