Mais rápido que o desenvolvimento nativo: experiência de implementação do Flutter em uma grande empresa

Embora o Flutter seja elogiado pela comunidade de desenvolvedores de dispositivos móveis há muito tempo, as grandes empresas não têm pressa em mudar para essa tecnologia. Acontece que aqui nos tornamos um dos primeiros: quando foi necessário lançar rapidamente um novo aplicativo, pesamos todos os prós e contras, experimentamos o framework do Google e ficamos satisfeitos. Por que o Flutter é bom, como o processo de desenvolvimento é construído, onde procurar especialistas, quais nuances e armadilhas você precisa levar em conta - nós falaremos sobre tudo isso nos bastidores. Ir.





Tarefas: por que ainda nos envolvemos neste

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