Para el desarrollo de aplicaciones móviles, Android ofrece un framework basado en Java y Kotlin, mientras que iOS
ofrece un framework basado en Objective-C y Swift. Como resultado, para crear una aplicación para estos sistemas, necesitamos desarrollar en dos frameworks con distintos lenguajes.
Para resolver esta dificultad han surgido diferentes herramientas de desarrollo multiplataforma, donde Flutter destaca sobre:
Ionic de Drifty Co. en 2013 (usan un webview),
Phonegap de Adobe,
Xamarin de Microsoft,
React Native de Facebook (usan bridge),
Native Script,
WebView
Una WebView es un componente que permite mostrar interfaces creadas en HTML dentro de apps móviles.
Bridge
Un bridge es una interfaz de comunicación entre el WebView y el código nativo.
Flutter vs. Ionic
Flutter nos dará mejor resultado en lo que es la rapidez de nuestra app, ya que es nativa y no un webview.