Plugins e Controles para Xamarin.Forms
It´s-a me Bertuzzi
• Thiago Bertuzzi é desenvolvedor .net há 13 anos participando
de projetos Desktop, Services, Web e Mobile utilizando
Xamarin.
• É Microsoft MVP em Developer Technologies
• É Líder técnico / Arquiteto Mobile e .Net na NESS
• Contribui para comunidade Xamarin escrevendo artigos,
compartilhando códigos, palestrando e criando pacotes Nuget.
O que são plugins e controles customizados?
• Plugin é uma biblioteca para utilizar
recursos específicos de cada
plataforma de uma forma mais simples e
“genérica”
• Controles customizados geralmente são criados
baseados nos existentes do Xamarin.forms ou através
de custom renderers por plataforma.
https://github.com/jsuarezruiz/awesome-xamarin-forms
Dicas Rapidas
• Só utilize plugins open source.
• Não instale diversos plugins e controles se não for utilizar ou se a
implementação for simples.
Vamos Começar
• Utilizei todos os controles / plug-ins em projetos.
• Vamos conhecer os controles e plug-ins + DEMO
XF.Material Library
• Controles baseados em Material Design.
• ActivityIndicator, Button,DatePicker, Editor,
Entry, FramePicker, ProgressBar, Slider,
Stepper e TimePicker..
• Mais controles que os do Xamarin.Forms
Material.
• Alertas e Diálogos.
• Um App para iOS e Android padronizado.
Xamarin.Plugin.Calendar
• Controle de Calendario completo.
• Exiba eventos utilizando EventCollection.
• Suporte de localização com
System.Globalization.CultureInfo
• Cores, tamanhos de exibição por dia
estilos de label, cabeçalho e rodapé
personalizáveis.
Xamarin.Forms.GoogleMaps
• Mapas para Xamarin.Forms utilizando
o Google maps.
• Informações de trafego.
• Pins customizados.
• Drag in Drop de pins.
• Não precisa do Google Maps instalado.
Rg.Plugins.Popups
•Popups customizados.
•Diversas animações.
•Diversos recursos que facilitam a
exibição de popups.
Plugin.LocalNotification
• Exibir notificações
• Requer apenas configuração adicional no iOS
• É possível abrir o App pela notificação
• É possível agendar ou remover a
notificação a qualquer momento.
Plugin.Fingerprint
• Possibilita a utilização de biometria ou
leitores faciais
• Utiliza os sdks nativos das plataformas
(Fingerprint,Faceid,etc).
• Mais segurança pro seu APP
Behavior Validation Pack
• Efetua validação em campos.
• Valida Datas, E-mails, tamanhos de campo, CEP,
CNPJ , CPF/CNPJ juntos.
• Adiciona mascaras a campos
• Integra com outros plugins de Entry
• Xamarin.Forms.BehaviorValidationPack.XFMaterial
Converters Pack
• Adiciona um pacote de Converters ao
Xamarin.Forms.
Xamarin.Essentials
Para quem é iniciante : O Xamarin.Essentials fornece um conjunto de APIs
Multiplataforma para seus aplicativos móveis.
Diversos sensores e funcionalidades nativas : Acelerômetro, Bateria,
Permissões, Geolocalização, Lanterna, SMS, Abrir aplicativos externos e
Mais
https://docs.microsoft.com/pt-br/xamarin/essentials/
Vamos ao código!
Obrigado / Duvidas?
• “Toda vez que alguém fala “MAUI matou o Xamarin”, Deus mata
um panda”
• twitter.com/tbertuzzi
• github.com/tbertuzzi
• nuget.org/profiles/Bertuzzi
• medium.com/@bertuzzi
• bertuzzi.dev
• twitch.tv/tbertuzzi

Xamarin summit 2020 : Plugins e Controles para Xamarin.Forms 

  • 1.
    Plugins e Controlespara Xamarin.Forms
  • 2.
    It´s-a me Bertuzzi •Thiago Bertuzzi é desenvolvedor .net há 13 anos participando de projetos Desktop, Services, Web e Mobile utilizando Xamarin. • É Microsoft MVP em Developer Technologies • É Líder técnico / Arquiteto Mobile e .Net na NESS • Contribui para comunidade Xamarin escrevendo artigos, compartilhando códigos, palestrando e criando pacotes Nuget.
  • 3.
    O que sãoplugins e controles customizados? • Plugin é uma biblioteca para utilizar recursos específicos de cada plataforma de uma forma mais simples e “genérica” • Controles customizados geralmente são criados baseados nos existentes do Xamarin.forms ou através de custom renderers por plataforma. https://github.com/jsuarezruiz/awesome-xamarin-forms
  • 4.
    Dicas Rapidas • Sóutilize plugins open source. • Não instale diversos plugins e controles se não for utilizar ou se a implementação for simples.
  • 5.
    Vamos Começar • Utilizeitodos os controles / plug-ins em projetos. • Vamos conhecer os controles e plug-ins + DEMO
  • 6.
    XF.Material Library • Controlesbaseados em Material Design. • ActivityIndicator, Button,DatePicker, Editor, Entry, FramePicker, ProgressBar, Slider, Stepper e TimePicker.. • Mais controles que os do Xamarin.Forms Material. • Alertas e Diálogos. • Um App para iOS e Android padronizado.
  • 7.
    Xamarin.Plugin.Calendar • Controle deCalendario completo. • Exiba eventos utilizando EventCollection. • Suporte de localização com System.Globalization.CultureInfo • Cores, tamanhos de exibição por dia estilos de label, cabeçalho e rodapé personalizáveis.
  • 8.
    Xamarin.Forms.GoogleMaps • Mapas paraXamarin.Forms utilizando o Google maps. • Informações de trafego. • Pins customizados. • Drag in Drop de pins. • Não precisa do Google Maps instalado.
  • 9.
  • 10.
    Plugin.LocalNotification • Exibir notificações •Requer apenas configuração adicional no iOS • É possível abrir o App pela notificação • É possível agendar ou remover a notificação a qualquer momento.
  • 11.
    Plugin.Fingerprint • Possibilita autilização de biometria ou leitores faciais • Utiliza os sdks nativos das plataformas (Fingerprint,Faceid,etc). • Mais segurança pro seu APP
  • 12.
    Behavior Validation Pack •Efetua validação em campos. • Valida Datas, E-mails, tamanhos de campo, CEP, CNPJ , CPF/CNPJ juntos. • Adiciona mascaras a campos • Integra com outros plugins de Entry • Xamarin.Forms.BehaviorValidationPack.XFMaterial
  • 13.
    Converters Pack • Adicionaum pacote de Converters ao Xamarin.Forms.
  • 14.
    Xamarin.Essentials Para quem éiniciante : O Xamarin.Essentials fornece um conjunto de APIs Multiplataforma para seus aplicativos móveis. Diversos sensores e funcionalidades nativas : Acelerômetro, Bateria, Permissões, Geolocalização, Lanterna, SMS, Abrir aplicativos externos e Mais https://docs.microsoft.com/pt-br/xamarin/essentials/
  • 15.
  • 16.
    Obrigado / Duvidas? •“Toda vez que alguém fala “MAUI matou o Xamarin”, Deus mata um panda” • twitter.com/tbertuzzi • github.com/tbertuzzi • nuget.org/profiles/Bertuzzi • medium.com/@bertuzzi • bertuzzi.dev • twitch.tv/tbertuzzi