Las soluciones multiplataforma son una tendencia en el desarrollo móvil. Ya existen varias tecnologías desde PWA hasta Flutter y Kotlin Multiplatform. ¿Cómo elegir entre ellos?
: , , , . , - . , 2021 .
— -. , : , . , .
, , , .
— , — Android- iOS-, . -. .
-
. « -» . « -» (PWA). ?
- — , , -, API . API , Push Notifications ( Android) , , . «», . ! PWA:
:
.
-.
.
.
:
iOS.
UX.
.
— .
, PWA :
, PWA . .
: WebView . , HTML, CSS JS- . WebView ViewController/Activity .
Google Play AppStore, PWA. , , — , .
:
.
-.
.
:
UX ( - ).
.
: Appcelerator, Ionic, Apache Cordova.
-
— UX. , .
, UX. - .
Xamarin
Xamarin — .NET Microsoft.
Xamarin ( NET 5.0) - C# .NET . Xamarin Forms ( MAUI) — .
:
Microsoft.
-.
-.
:
2 Android - JVM Mono
Xamarin
React Native
React Native , React . ! Bitrise, React Native 13% . 500 «».
React Native Javascript TypeScript React Native . , TextView Android.
JavaScript VM JS- . React Native API . , .
:
.
Skype, Discord, Shopify, Tesla, Artsy.
.
React.
:
Flutter
Flutter — - Google, Dart. React Native, Flutter 2D- . , . Flutter Dart , Dart VM . Flutter React Native.
Flutter , 100 000 , , , . Bitrise, 9% Flutter. .
:
UI
:
UI
Dart.
(, ).
Kotlin Multiplatform
Xamarin, Flutter React Native iOS, Android.
Kotlin Multiplatform . KMP , (, -). - . ?
, KMP , -. , : Android Views, JetPack Compose Swift UI iOS. Flutter React Native ! Kotlin Multiplatform. .
:
Android.
iOS Kotlin .
Android iOS.
-.
:
, -.
UI.
?
, . :
, UI? — PWA.
.NET? , Xamarin.
— JS/TypeScript? React Native.
UI, -? , Kotlin Multiplatform.
, : , OS. - :)
, !