Desenvolvendo um aplicativo em Flutter utilizando Async Redux e GraphQL.
Antes de mais nada, se você caiu aqui de paraquedas, o que será mostrado aqui, é apenas uma prova de conceito (PoC) para validar uma ideia que tive. Provavelmente será útil para que você consiga entender e abstrair um novo conhecimento.
Flutter
É um SDK open source para desenvolver em Dart, uma linguagem de programação orientada a objetos criada pela Google, onde a primeira versão foi lançada em 2013 com a intenção principal de substituir o JavaScript. Em 2018, foi lançado a versão 2.0, totalmente otimizada e melhorada em muitos aspectos, sendo um deles, o foco no client-side em apps, web e desktop.
O Flutter não utiliza componentes nativos, sendo assim, todos eles são renderizados pela própria graphics engine, como botões, textos, mídias, background, etc. Contudo, foi inspirado no React, onde escreve-se de forma declarativa os componentes (A.K.A Widgets), e é claro, possui hot reload.