Esse curso é focado para programadores iniciantes, que querem agregar seu conhecimento em flutter, expandido o alcance para a web e integrando seu site ao firebase.
Flutter é um kit de desenvolvimento de interface de usuário, de código aberto, criado pelo Google, que possibilita a criação de aplicativos compilados nativamente. Atualmente pode compilar para Android, iOS, Windows, Mac, Linux, Google Fuchsia e Web.
O Flutter web já existe há algum tempo e atualmente está em fase estável. O suporte a plug-ins para o Flutter web também está melhorando rapidamente. Então, se você ainda não teve a chance de dar uma olhada, este é o momento perfeito para entrar e tentar.
Flutter é a biblioteca de IU do Google que foi inicialmente lançada para desenvolver aplicativos móveis nativos, de alto desempenho e atraentes. No entanto, a visão por trás do Flutter não se restringe apenas a aplicativos móveis, é construir interfaces de usuário para toda e qualquer tela com desenvolvimento de plataforma cruzada.
O Flutter está trabalhando ativamente para estender a mesma base de código para qualquer coisa com uma tela: Android, iOS, Web e Desktop perfeitamente.
Com algum esforço extra - você pode basicamente usar a mesma base de código para criar aplicativos para web responsiva (competindo com frameworks SPA como React, Angular e Vue) e para o Desktop (competindo com Electron e Qt) e dispositivos incorporados esperançosamente e muito mais em futuro.
O desenvolvimento de vários aplicativos usando o Flutter (chamados de alvos no Flutter) a partir de uma única base de código não é uma tarefa simples. O React Native também prometeu ao mundo com seu slogan “Escreva uma vez, execute em qualquer lugar”, mas como os desenvolvedores podem atestar, isso está longe da realidade.