FlutterFlow, a plataforma que simplifica o desenvolvimento de aplicativos móveis para Android e iOS
O que é o FlutterFLow?
O FlutterFlow foi criado por dois ex-engenheiros do Google como um construtor de aplicativos visuais para o framework Flutter. O Google Flutter é um kit de ferramentas de interface do usuário do Google para criar aplicativos bonitos e compilados nativamente para celular, web e desktop a partir de uma única base de código. Por ser um SDK completo significa que ele fornece aos usuários tudo o que é necessário para a criação de aplicativos multiplataforma, como widgets prontos, renderização e APIs de teste e integração.
FlutterFlow é uma plataforma no-code que apresenta uma interface de arrastar e soltar baseada em navegador para a criação de aplicativos móveis. Isso significa que você pode criar aplicativos personalizados incríveis em menos de uma hora sem a necessidade de escrever nenhum código.
As principais características do FlutterFlow
Uma ferramenta no-code, não há necessidade de se escrever códigos
Apesar de parecer óbvio, esse é o recurso em destaque que o FlutterFlow tem a oferecer.
Desenvolvimento para iOS e Android
Em um mesmo lugar e sem código, você pode criar aplicativos para iOS e Android ao mesmo tempo.
Modelos e componentes de interface do usuário
Com mais de 50 modelos de tela, mais de 40 widgets pré-criados e várias integrações de terceiros para escolher, o FlutterFlow ajuda na otimização de tempo.
Dados do aplicativo
Usando o Firebase, o FlutterFlow facilita muito a configuração da infraestrutura de dados e a conexão com dados em tempo real.
Autenticação de usuário
Com o simples “arrastar” de um botão, a autenticação do usuário pode ser feita integrando os logins do Firebase e do Google e do Facebook.
Configuração do GitHub
Você pode vincular seu projeto a um repositório do GitHub e enviar o código para seu repositório sempre que desejar.
Baixe o código fonte
O código-fonte é seu. Você pode baixar facilmente todo o código gerado na plataforma.
Solução de problemas
Feedback em tempo real ajuda você a evitar e corrigir possíveis problemas.
Simplificando o desenvolvimento
Os desenvolvedores iniciam um novo projeto direto no navegador e constroem uma interface de usuário simplesmente “arrastando e soltando” elementos na tela, usando ícones e componentes robustos que variam de listas e botões simples a AudioPlayer, WebView, VideoPlayer ou Google Maps. Os elementos de layout determinam como os componentes são posicionados, incluindo contêineres, linhas, colunas, grades, guias e cartões.
Criar uma interface do usuário é uma questão de selecionar um componente e definir suas propriedades, incluindo opções de layout como cores, fontes e preenchimento; ações como navegação ou chamadas de API, conexões com consultas de banco de dados e animações, caso o desenvolvedor queira adicionar um “charme” especial aos seus aplicativos.
Os dados podem ser vinculados a alguns componentes para serem exibidos, incluindo a autenticação do usuário para acesso a estes dados. Um modo “preview” permite visualizar o aplicativo em tempo de execução. A compilação para preparar o aplicativo em “modo de execução” é simples, mas pode levar alguns minutos para ser totalmente completa.
A conexão com dados é através do Firebase, mas o fato de oferecer chamadas de API, REST, GET ou POST para qualquer endpoint, permite a utilização de outras fontes de dados à escolha do desenvolvedor.
Os aplicativos podem ser executados no navegador e implantados na iOS App Store ou baixado como um APK para Android. Também é possível baixar o código gerado pelo FlutterFlow e importá-lo para outro ambiente para conclusão, embora o contrário, importar o código modificado de volta para o ambiente FlutterFlow, não seja possível.
Planos
A plataforma oferece três planos diferentes, dependendo das suas necessidades. São eles:
Plano gratuito
Permite criar, visualizar e executar aplicativos móveis. Ele inclui um construtor de interface do usuário com widgets pré-criados, integração do Firebase, integrações de terceiros, modelos de tela, modo de execução, colaboração em equipe e funções personalizadas.
Plano Padrão
O plano padrão do FlutterFlow inclui todos os recursos do plano gratuito, além de aplicativos de exemplo, a opção de criar e baixar um APK e a opção de baixar o código dos aplicativos móveis que você cria. Este plano custa $ 30/mês.
Plano Pro
Inclui todos os itens acima, bem como APIs personalizadas, integração GitHub e Codemagic e o Firebase Content Manager . Este plano custa $ 70/mês.
Plano Team
Inclui todos os itens anteriores e mais Faturamento Gerenciado e Biblioteca de Design Compartilhada. Este plano também custa $ 70/mês.
As opções pagas também incluem uma avaliação gratuita para assegurar que sejam apropriadas ao seu projeto.
Conclusão
A plataforma é uma das grandes opções no-code para desenvolvedores de quaisquer níveis e os planos de assinatura parecem se adequar a projetos com orçamento restrito. O FlutterFlow oferece a possibilidade de usuários mais avançados extraírem muito da plataforma, por exemplo, adicionando código personalizado.
Léo Andrade é especialista em tecnologia, referência em low-code e no-code no Brasil e autor dos e-books gratuitos A Revolução Low-code e Citizen Developers – e-mail: [email protected]