DĂ©veloppement plus rapide que natif: expĂ©rience de la mise en Ɠuvre de Flutter dans une grande entreprise

Alors que Flutter a longtemps Ă©tĂ© saluĂ© par la communautĂ© des dĂ©veloppeurs mobiles, les grandes entreprises ne sont pas pressĂ©es de passer Ă  cette technologie. Il se trouve qu'ici nous Ă©tions parmi les premiers: lorsqu'il Ă©tait nĂ©cessaire de publier rapidement une nouvelle application, nous avons pesĂ© tous les avantages et inconvĂ©nients, essayĂ© le framework Google et nous Ă©tions satisfaits. Pourquoi Flutter est bon, comment le processus de dĂ©veloppement est construit, oĂč chercher des spĂ©cialistes, quelles nuances et piĂšges vous devez prendre en compte - nous vous parlerons de tout cela sous la coupe. Aller.





TĂąches: pourquoi nous nous sommes mĂȘme impliquĂ©s dans cela

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