Xamarin.Forms 4.2.0 Lançado!
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

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:

E a saga do CollectionView continua...

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:
Um preview do que consegui no #XamarinForms 4.0 CollectionView Challenge. Não ficou ótimo e tem alguns problemas, mas achei o resultado interessante. Em breve escrevo um post com as primeiras impressões do CollectionView. Participe você também do desafio! https://t.co/Vdeo5xpkYK pic.twitter.com/tALbhnNwdE
— Ione Souza Junior (@ionixjunior) April 21, 2019
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