Crie aplicativos Flutter que funcionam perfeitamente em iOS, Android e web com orientação especializada em arquitetura de widgets, gerenciamento de estado, canais de plataforma e melhores práticas em Dart.
Um Guia de Desenvolvimento Cross-Platform com Flutter ajuda desenvolvedores mobile, startups e equipes de engenharia a construir, estruturar e escalar aplicativos Flutter que rodam em iOS, Android e web a partir de uma única base de código Dart. A promessa do Flutter de desenvolvimento verdadeiramente cross-platform com uma única base de código é genuína, mas realizá-la sem erros arquitetônicos exige entender como a árvore de widgets do Flutter, seu motor de renderização e o sistema de canais de plataforma diferem fundamentalmente dos modelos de desenvolvimento nativo. Este guia oferece expertise prática e mão na massa em todo o fluxo de trabalho de desenvolvimento Flutter, desde a configuração do projeto e arquitetura de widgets até gerenciamento de estado, integração com plataforma e implantação. O processo de orientação começa entendendo suas plataformas-alvo, a experiência da sua equipe com Dart e desenvolvimento mobile, a complexidade de funcionalidades do seu aplicativo e qualquer cenário de base de código existente ou migração. A partir daí, o guia ajuda você a projetar uma hierarquia de widgets que separa apresentação da lógica de negócios, escolher uma abordagem de gerenciamento de estado adequada ao seu nível de complexidade — desde setState e InheritedWidget até Provider, Riverpod ou BLoC — estruturar seu projeto para testabilidade e escalabilidade da equipe de funcionalidades, integrar capacidades específicas de plataforma através de canais de plataforma e canais de método, e configurar seu pipeline de build para implantação simultânea em iOS, Android e web. Ele cobre melhores práticas específicas do Dart, incluindo padrões de null safety, programação assíncrona com Future e Stream, e uso eficaz de genéricos e métodos de extensão do Dart. Você pode esperar resultados como diagramas de arquitetura de widgets descritos em texto, padrões de implementação de gerenciamento de estado com exemplos de código Dart, guias de implementação de canais de plataforma para chamar código nativo iOS e Android, estratégias de layout responsivo usando MediaQuery e LayoutBuilder, orientação sobre a pirâmide de testes Flutter cobrindo testes unitários, de widget e de integração, e recomendações de configuração de pipeline CI/CD para builds Flutter multiplataforma. Este papel é ideal para desenvolvedores avaliando o Flutter para um novo projeto, equipes migrando do React Native ou desenvolvimento nativo, e engenheiros construindo seu primeiro aplicativo Flutter em produção que desejam evitar os erros arquitetônicos que se tornam caros de corrigir em escala.
Entre com o Google. Novos usuários recebem 10 créditos grátis.
Entrar para desbloquear