Flutter 3.0 lançado pelo Google: os 10 principais novos recursos que você deve conhecer
Publicados: 2022-05-27Durante o evento Google I/O 2022, recentemente concluído, o Flutter 3.0 foi lançado pelo Google para capacitar os desenvolvedores de aplicativos móveis a desenvolver aplicativos móveis melhores e mais robustos.
A versão mais recente do Flutter causou bastante agitação entre a comunidade de desenvolvedores, e o ponto de discussão foi o mais recente, os novos recursos sendo adicionados nesta versão do Flutter.
Neste blog, discutiremos os 10 principais recursos novos e interessantes do Flutter 3.0, que os desenvolvedores de aplicativos móveis devem conhecer.
Mas antes, vamos entender como o Flutter 3.0 aconteceu?
Como surgiu o Flutter 3.0?
Desde que o Flutter 1.0 foi lançado há 4 anos, a equipe do Google vem aprimorando e adicionando novos recursos à plataforma, para fornecer aos desenvolvedores de aplicativos móveis uma experiência enriquecedora de desenvolvimento de novos aplicativos.
Durante as versões posteriores do Flutter 1.0, o Google adicionou novas ferramentas de desenvolvimento e suporte para Metal, para melhorar a experiência do usuário do iOS.
Na versão 2.0 do Flutter, o Google adicionou recursos como visualizações de plataforma nativa, segurança de som nulo por padrão, suporte à Web junto com uma visualização de desktop.
Nas versões posteriores do 2.0, como o 2.5, o Google adicionou o Material You, a próxima geração do Material design.
E agora chegamos ao Flutter 3.0, que fornece ferramentas de desenvolvimento ainda melhores e mais poderosas, para criar uma experiência de usuário agradável.
Os 10 principais destaques do Flutter 3.0
Suporte do Firebase
O Firebase é um back-end como serviço para desenvolvedores Flutter, fornecendo serviços de back-end hospedados, como armazenamento em nuvem, banco de dados em tempo real, relatórios de falhas e muito mais. Com o Flutter 3.0, a integração central do Firebase com a plataforma se torna mais robusta e poderosa.
O Google agora moveu o código-fonte e a documentação para a parte principal da oferta do Firebase, que é o principal repositório e site do Firebase, fornecendo aos desenvolvedores do Flutter um poderoso serviço de back-end para criar aplicativos móveis melhores e mais ricos em recursos.
O Google também está desenvolvendo um conjunto de plugins Flutter que facilitarão o uso do Firebase. O Firebase Crashlytics é outra nova atualização, na qual os desenvolvedores podem verificar erros e travar em tempo real.
Kit de ferramentas de jogos casuais Flutter
Com o Flutter 3.0, o Google introduziu o Casual Games Toolkit, que permitirá aos desenvolvedores criar e lançar jogos casuais do zero.
Desde seu código aberto, os desenvolvedores do Flutter agora poderão integrar vários recursos novos e interessantes por meio deste kit de ferramentas de jogos e com recursos prontos para integração (compras no aplicativo, serviços de jogo, Firebase e muito mais) e uma única base de código, desenvolvedores será capaz de criar novos jogos sem problemas usando a plataforma Flutter.
Como o Flutter já suporta gráficos acelerados por hardware, a criação de jogos prontos para o futuro no Flutter tornou-se mais emocionante e contínua.
Suporte para MacOS e Linux
Com o Flutter 3.0, os desenvolvedores agora também podem criar aplicativos para sistemas operacionais macOS e Linux. Quando o Flutter foi lançado inicialmente, ele suporta plataformas Android e iOS, que gradualmente se expandiram para Windows, Web e dispositivos incorporados.
Com suporte para MacOS e Linux, o espectro e o alcance do Flutter agora se expandiram ainda mais.
Dardo 2.17
O Dart SDK dentro do Flutter recebe uma nova atualização com o Flutter 3.0. A nova linguagem Dart: 2.17 agora estará acessível a todos os desenvolvedores do Flutter (e também para aqueles que não usam o Flutter!)
O Dart 2.17 tem vários novos recursos, como usar enums e override como funções padrão, implantar e testar classes escritas personalizadas, usar código de amostra da API e muito mais.
Suporte de telefone dobrável
O Flutter 3.0 agora oferecerá suporte à programação para dispositivos e telefones dobráveis, e isso foi possível após uma colaboração com a Microsoft. Os desenvolvedores do Flutter agora podem usar a classe MediaQuery e atribuir regras para DisplayFeatures, detalhando as informações sobre os elementos do dispositivo, como dobradiças, dobras, recortes e muito mais.
Suporte à taxa de atualização variável do iOS
Para aplicativos móveis baseados em iOS, há algumas novidades interessantes vindo das atualizações do Flutter 3.0. A partir de agora, os desenvolvedores terão suporte para taxas de atualização variáveis em dispositivos iOS, especialmente aqueles com tela ProMotion e dispositivos iPhone 13 pro e iPad Pro.
Com esta atualização, os aplicativos móveis iOS criados no Flutter oferecerão suporte a taxas de atualização de 120 Hz nesses dispositivos, que antes eram limitadas a 60 Hz.
Lançamentos simplificados do iOS
As versões do iOS agora se tornaram mais fáceis e perfeitas com o Flutter 3.0.
Com o comando IPA (flutter build IPA —-export-method ad-hoc / development/enterprise), os desenvolvedores podem fazer upload de versões do iOS diretamente, sem abrir o X-code.
Ciclo de vida do aplicativo da Web
O Flutter 3.0 agora tem um novo recurso chamado Webapp Lifecycle: Essa nova API de ciclo de vida para aplicativos da Web fornecerá aos desenvolvedores mais flexibilidade e controle sobre o processo de inicialização do aplicativo Flutter, quando hospedado por meio de uma página HTML.
Além disso, o Lighthouse agora pode analisar o desempenho do aplicativo em tempo real e fornecer informações valiosas conforme necessário.
Decodificação de imagem
Esta é uma atualização importante para a versão web do Flutter.
Com a versão Flutter 3.0, a interface Web do Flutter poderá automaticamente perceber e implantar a API do codificador de imagens, diretamente pelo navegador.
Ao aproveitar os codecs de imagem integrados do navegador, o Flutter web poderá decodificar imagens de forma assíncrona, o que resultará em uma melhoria de até 2X no carregamento de imagens.
Melhorias fundamentais
Além dessas atualizações, muitos elementos e recursos fundamentais do Flutter foram atualizados e aprimorados com o Flutter 3.0.
A versão mais recente do Flutter agora suportará o Material Design 3, que tornará a interface do usuário dos aplicativos móveis mais polida, intuitiva e fácil de usar.
Além disso, o Flutter 3.0 agora é totalmente nativo do processador M1 da Apple, o que se traduz em velocidade mais rápida e compilação perfeita.
Se você planeja desenvolver um novo aplicativo móvel usando os incríveis recursos do Flutter 3.0, não procure mais!
Nossa equipe de engenharia de aplicativos móveis na TechAhead tem desenvolvedores Flutter dedicados e apaixonados, e eles estão prontos para aproveitar os novos recursos e capacidades do Flutter 3.0 para fornecer excelentes resultados.
Consulte-nos hoje para saber mais sobre o Flutter 3.0 e como nossos serviços de desenvolvimento de aplicativos Flutter podem transformar seus negócios.
Originalmente publicado aqui