Cómo elegir una multiplataforma móvil en 2021

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 ( - ).





  • .





Arquitectura de aplicación híbrida

: 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. - :)





, !








All Articles