Cara memilih lintas platform seluler pada tahun 2021

Solusi lintas platform adalah tren dalam pengembangan seluler. Sudah ada beragam teknologi dari PWA hingga Flutter dan Kotlin Multiplatform. Bagaimana memilih di antara mereka?





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





  • .





Arsitektur aplikasi hybrid

: 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