Xamarin.Forms 4.2.0 Lançado!

Xamarin.Forms Ago 29, 2019

Dia 21 de agosto a Xamarin lançou a versão 4.2.0 do Xamarin.Forms. Paul DiPietro, Product Manager do produto, fez um post destacando alguma das features dessa nova e tão aguardada versão. Abaixo eu comento alguma dessas features. Se você quiser saber tudo que foi lançado nessa versão, leia o Release Notes.

Ciclo de Vida do Shell

Uma das coisas que me fez não dar muita atenção ao Shell foi o fato dele estar "incompleto". Eu geralmente uso muito os eventos OnAppearing  e OnDisappearing das Pages, consigo fazer carregamento assíncrono de dados quando a tela carregar, dentre outras coisas. Agora no Shell foram incluídos esses dois evento. Para saber mais, acesse a documentação.  

ThumbColor no Switch

A imagem mostra três controle Switch do Xamarin Forms (iOS, UWP e Android) coloridos
Imagem tirada do site da Xamarin

Agora é possível mudar as cores do Switch, deixando-o mais atrativo.

Essa nova feature veio de um Pull Request feito pela comunidade, o que mostra o engajamento de várias pessoas para tornar a plataforma cada vez melhor.

FontImage Markup Extension

Essa é uma daquelas features pra gente aplaudir de pé. Basicamente ela facilita a criação de um ImageButton cuja a imagem é uma fonte. Saca só o antes e o depois:

Antes:

Depois:

Tizen Enhancements

Você já ouviu falar do Tizen? Não?? Pois é... porém a Xamarin e a Samsung tem uma parceria bem legal, e esse SO suporta o Xamarin.Forms.

E novamente aqui vemos um Pull Request enviado pela comunidade onde foi adicionado o suporte ao Visual Material no CheckBox:

Imagem de três controles do tipo Checkbox do sistema operacional Tizen. Um com o status Normal, outro com o status Checked e outro como status de desabilitado.
Imagem tirada do site da Xamarin

E a saga do CollectionView continua...

Imagem mostra um exemplo de uso do CollectionView simulando a interface do App Spotify
Imagem retirada do site da Xamain

Lista é um componente crítico. A ListView do Xamarin.Forms nunca foi tão performática, apesar de todas as melhorias que o time fez. Pensando nisso, o time resolveu criar um novo componente, o tão aguardado CollectionView. Inclusive, para disseminar o uso desse componente, foi criado o CollectionView Challenge onde os desenvolvedores reproduziriam aplicações conhecidas, utilizando o componente. Uma dessas reproduções foi feita pelo brasileiro Robson Amorin e você pode ver o resultado aqui.

Outro exemplo sensacional, veio pelas mãos do Mago do XAML, Ione Souza, que simplesmente reproduziu a UI do Netflix:

Nessa atualização, a equipe trabalhou bastante no CollectionView. Destaque para as funcionalidades Pull-to-Refresh e Header/Footer Templates. Tem várias outras features que você pode ver no Release Notes.

Conclusão

A Xamarin está num ritmo muito agressivo de atualizações do Xamarin.Forms. Cada update tem trazido uma quantidade boa de novas features. O mais importante é que a empresa está ouvindo os usuários, trazendo aquilo que o desenvolvedor mais precisa e otimizando as ferramentas.

Para saber mais sobre o que está planejado para ser lançado na plataforma, acesse o Feature Roadmap.

Photo by Bonnie Kittle on Unsplash

Caesar Rodman

I'm an evolved chimpanzee, that loves create content for the Brazilian Xamarin Community. Also I'm the leader of the Ape Army, the king of the Ape Colony and the patriarch of the Royal Ape Family.