Flutter 2.0 suporta a criação de aplicativos em telefones dobráveis ​​e de tela dupla

O Flutter 2.0 acaba de ser lançado como estável e inclui grandes mudanças na construção de aplicativos para desktop e dispositivos móveis. Continue lendo para saber mais!

É 3 de março e o Flutter 2.0 está aqui! Há uma série de mudanças nesta versão em comparação com o Flutter 1, e este artigo vai se concentrar no que mudou nas versões desktop e mobile.

Área de Trabalho

Há algum tempo, o Flutter for Desktop está em estágio alfa, o que significou alterações de APIs, bugs e problemas de desempenho. Com o Flutter 2.0, o Google mudou seu status para algo entre beta e estável. O que isso significa? Bem, está disponível no Flutter 2.0 Stable, mas o Google ainda não acha que esteja totalmente completo. Deve servir para uso em produção, mas pode haver um bug aqui e ali.

O Flutter for Desktop também deve ter suporte adequado para atalhos de teclado, fazendo com que pareça mais um aplicativo verdadeiramente nativo no Windows, Linux ou macOS. Se você não está convencido de sua estabilidade, a Canonical (a empresa por trás do Ubuntu) já começou a refazer o instalador do Ubuntu no Flutter e decidiu

use Flutter para todos os seus aplicativos daqui para frente.

O instalador do Ubuntu agora está escrito em Flutter.

Móvel

Como o Flutter era originalmente uma estrutura móvel multiplataforma, não há muito a dizer aqui. Na maior parte, o Flutter já está completo com recursos móveis há algum tempo, exceto por uma coisa: dobráveis. Com o Flutter 2.0, agora há suporte para telas dobráveis, graças às contribuições da Microsoft. O Flutter agora sabe como lidar com esse formato e permite que os desenvolvedores organizem seus aplicativos como quiserem.

Construindo aplicativos para o Microsoft Surface Duo e outros dispositivos de tela dupla com Flutter.

Agora existe um novo widget TwoPane no Flutter 2.0 que permite, como o nome indica, mostrar dois painéis. O primeiro painel será exibido em qualquer dispositivo, enquanto o segundo será exibido na metade direita de uma tela dobrável. As caixas de diálogo também permitem que você escolha de que lado da tela dobrável elas devem ser exibidas.

O vinco ou dobradiça em um dobrável é exposto aos desenvolvedores como um recurso de exibição (como um entalhe), para que os aplicativos ainda possam esticar toda a tela dobrável, se quiserem, ou levar em consideração onde a dobradiça está localizada e a tela de acordo.

Além disso, o Google mudou seu plugin Mobile Ads SDK para beta. Este é um SDK para Android e iOS que permite exibir anúncios da AdMob em seu aplicativo para dispositivos móveis. Atualmente, não há suporte para desktop, mas agora você poderá criar aplicativos móveis relativamente estáveis ​​com anúncios usando o Flutter.


Estas são as grandes mudanças no Flutter 2.0 em relação às plataformas desktop e móveis. O que você acha do Flutter como uma estrutura para desenvolvimento de desktop e mobile? Nos informe!