Flutter

  • Criado em 2011 pela Google

  • Framework para desenvolvimento de UI's

    • Android, IOS, Web, Desktop (Mac, Windows, Linux)..

    • Apenas uma base de código para várias plataformas

  • Usado por grandes empresas como NuBank, iFood, BMW, Ali Baba

  • Linguagem de programação: Dart

  • Orientado a widgets (próprios do Flutter). Tudo em flutter é Widget, que nada mais são que objetos

Vantagens

  • Trending (100k stars no github) - comunidade crescente

  • Desenvolvimento rápido

  • Open Source

  • Performance semelhante ao nativo

    • Não usa bridge para o Nativo (para usar seus elementos), como o React Native faz

  • Boa experiência de desenvolvedor (hot reload)

  • Possivel linguagem do Fuschia (possivel substituto futuro do Android)

Desvantagens

  • Tecnologia ainda nova (logo pode ter ainda pouco suporte)

  • Dart querendo ou não possui alguma curva de aprendizado

  • Tamanho final dos apps

  • Versão web e desktop em fases bem iniciais

Flutter

By codelab@ime.usp.br

Flutter

  • 386