Lebih cepat dari pengembangan asli: pengalaman menerapkan Flutter di perusahaan besar

Meskipun Flutter telah lama dipuji oleh komunitas pengembang seluler, perusahaan besar tidak terburu-buru untuk beralih ke teknologi ini. Kebetulan di sini kami menjadi salah satu yang pertama: ketika perlu segera merilis aplikasi baru, kami mempertimbangkan semua pro dan kontra, mencoba kerangka kerja Google dan merasa puas. Mengapa Flutter itu bagus, bagaimana proses pengembangan dibuat, di mana mencari spesialis, nuansa dan kendala apa yang perlu Anda pertimbangkan - kami akan memberi tahu Anda tentang semua ini. Pergilah.





Tugas: mengapa kami terlibat dalam hal ini

Flutter . , . : 3โ€“4 , . :





  • โ€“ ,





  • โ€“





: Flutter

. , . - , .





, Flutter. React Native Xamarin , โ€“ . PWA, : , iOS. OS, . , , .





, . Flutter :





  • , ,





  • () , React





  • โ€“ ,





  • โ€“ IDE





  • : , , ,





  • , Google Open-source community





  • โ€“ Google, Groupon, Alibaba โ€“





:





  • โ€“ 121 , 11 /





  • /





  • โ€“ stackoverflow ..





  • () โ€“ /





  • โ€“ Dart ( , Java JavaScript)









. Google , - : , .





:

. Flutter- . โ€” 2020 โ€“ , , . HH ยซFlutterยป , : ยซ , ยป ยซ - ยป.





HH , . Flutter, โ€“ , , . Flutter , , . : .





Flutter โ€” , , , proof of concept. Flutter , Android-. web-: react, vue.js โ€“ .





, โ€“ . .. , . , . .





, . : telegram- , Flutter. , , . , : , โ€“ Flutter .





: , , , . - . , , . 7 , Flutter โ€“ .





feature-driven development (FDD, , ). OpenUP: โ€“ , , , . Scrum.





Flutter

, React Native Flutter. , React Native โ€“ . โ€“ Learn once, write anywhere. , React Native JavaScript, โ€“ . , , Text View: , . , . React Native :





if (Platform.OS == 'ios') ...`
      
      



Flutter Dart, . , โ€“ Material Cupertino Android iOS . , , .





. . , google-. , , .





, . - iOS , . Android , . Flutter-, , sms_user_consent. , listener .





if (Platform.isAndroid) {
  listenForCode();
}
void listenForCode() {
  smsUserConsent = SmsUserConsent(
      phoneNumberListener: () {},
      //    -
      smsListener: () {
        Log('code is updated to ${smsUserConsent.receivedSms}');
        final sms = smsUserConsent.receivedSms;
        _smsCodeController.text = sms.substring(sms.lastIndexOf(' ') + 1);
      });
  smsUserConsent.requestSms();
}
      
      



Flutter โ€“ . , . , 1.20 1.22 - Flutter. โ€“ , .





, - . - stable-, - .





Flutter , . , Dart-, , , .





: Flutter

: MVP Android iOS. - , : , . , -, . , Flutter, PHP- (Senior Team Lead Magento 2), Vue.js. โ€“ !





Flutter. : 100%, - , โ€“ VR, AR, ML .., โ€“ . , .





โ€” Apple Google. Apple Flutter , . , , SDK.





Flutter, , . , , . Flutter , .












All Articles