Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Flutter para iniciantes

Flutter para iniciantes

Flutter é a ferramenta do Google para criação de aplicativos nativos para Android, iOS e Web, utilizando o mesmo código-fonte. Ele é free, open source e atualmente está entre os 10 maiores repositórios do Github. Apoiado em 3 pilares básicos: desenvolvimento rápido, interfaces super bonitas e performance nativa, o Flutter tem despertado cada vez mais o interesse da comunidade e de empresas. Aqui apresento conceitos básicos, arquitetura, widgets, developer experience e web. Espero despertar o seu interesse em conhecer cada vez mais este incrível framework e se juntar ao #DartSide !

Avatar for Rubens de Melo

Rubens de Melo

November 30, 2019

Other Decks in Programming

Transcript

  1. Agenda • O que é Flutter? • Por que Flutter?

    • Arquitetura • Dart • Developer Experience • Widgets • Web / Desktop
  2. "Flutter is Google’s portable UI toolkit for building beautiful, natively-compiled

    applications for mobile, web, and desktop from a single codebase."
  3. Por que Flutter? • Mais de 170 widgets • Plugins

    nativos (Google) • Alta performance (60/120) fps • Alta produtividade • Free / Open-source • Documentação • Tempo / $$$
  4. DART • Criada pelo Google • Orientada à Objetos •

    C-style (Javascript, C#) • Tipada (opcional) • UI as Code • pub.dev (2000+ packages) "Dart is a client-optimized language for fast apps on any platform"
  5. Widgets • Componentes (Layout / UI) • Material / Cupertino

    • Composição > Herança • Inspiração no ReactJS "Everything’s a Widget"