Xamarin.Forms: estes
pacotes vão salvar sua
vida
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
• É Head of Technology na NESS
• Contribui para comunidade Xamarin escrevendo artigos,
compartilhando códigos, palestrando e criando pacotes Nuget.
Antes de Começar
• Só utilize pacotes open source.
• Não instale diversos pacotes se não for utilizar ou se a implementação
for simples.
• A Ideia desses pacotes é que de forma simples e/ou rápida ajudem
resolver problemas, ou agilizar o Desenvolvimento do seu app.
O que são plugins e controles customizados para
Xamarin?
• 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.
Microsoft.Extensions
• Implementação padrão de injeção de dependência para
Microsoft.Extensions.DependencyInjection.
• Mesma Implementação do Asp.Net Core
• Setup.cs
• Mesmas praticas de IoC
• Alta Performance
Xamarin.Essentials
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/
MVVM.Helpers
• Simplifica a implementação do Padrão MVVM
para seus aplicativos Xamairn.Forms
• ObservableObject
• BaseViewModel
• Grouping
• ObservableRangeCollection
HttpExtension
• Extensões para facilitar a
utilização de chamadas Rest.
• HttpExtensionResponse
Monkey Cache
• O objetivo do Monkey Cache é permitir que os desenvolvedores
armazenem facilmente os dados em cache por um período de tempo
limitado. Não é a missão do Monkey Cache lidar com solicitações de
rede para obter ou postar dados, apenas para armazenar dados em
cache facilmente.
• Settings + Bancos Móveis + Cache
FFImageLoading
• Visualizador de imagem
• Imagens de erro e carregamento
• Cache em memoria
• Suporte a qualquer imagem, inclusive
SVG ou GIF.
• Velocidade de carregamento
de imagens grandes
Converters Pack
• Adiciona um pacote de Converters ao
Xamarin.Forms.
Acr.UserDialogs
• Substitui os dialogs normais do Xamarin.Forms
• Action Sheet
• Alert
• Confirm
• Loading/Progress
• Toasts
• Outros
Rg.Plugins.Popups
•Popups customizados.
•Diversas animações.
•Diversos recursos que facilitam a
exibição de popups.
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
• youtube.com/thiagobertuzzi

Xamarin.Forms: estes pacotes vão salvar sua vida

  • 1.
  • 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 • É Head of Technology na NESS • Contribui para comunidade Xamarin escrevendo artigos, compartilhando códigos, palestrando e criando pacotes Nuget.
  • 3.
    Antes de Começar •Só utilize pacotes open source. • Não instale diversos pacotes se não for utilizar ou se a implementação for simples. • A Ideia desses pacotes é que de forma simples e/ou rápida ajudem resolver problemas, ou agilizar o Desenvolvimento do seu app.
  • 4.
    O que sãoplugins e controles customizados para Xamarin? • 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.
  • 5.
    Microsoft.Extensions • Implementação padrãode injeção de dependência para Microsoft.Extensions.DependencyInjection. • Mesma Implementação do Asp.Net Core • Setup.cs • Mesmas praticas de IoC • Alta Performance
  • 6.
    Xamarin.Essentials O Xamarin.Essentials forneceum 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/
  • 7.
    MVVM.Helpers • Simplifica aimplementação do Padrão MVVM para seus aplicativos Xamairn.Forms • ObservableObject • BaseViewModel • Grouping • ObservableRangeCollection
  • 8.
    HttpExtension • Extensões parafacilitar a utilização de chamadas Rest. • HttpExtensionResponse
  • 9.
    Monkey Cache • Oobjetivo do Monkey Cache é permitir que os desenvolvedores armazenem facilmente os dados em cache por um período de tempo limitado. Não é a missão do Monkey Cache lidar com solicitações de rede para obter ou postar dados, apenas para armazenar dados em cache facilmente. • Settings + Bancos Móveis + Cache
  • 10.
    FFImageLoading • Visualizador deimagem • Imagens de erro e carregamento • Cache em memoria • Suporte a qualquer imagem, inclusive SVG ou GIF. • Velocidade de carregamento de imagens grandes
  • 11.
    Converters Pack • Adicionaum pacote de Converters ao Xamarin.Forms.
  • 12.
    Acr.UserDialogs • Substitui osdialogs normais do Xamarin.Forms • Action Sheet • Alert • Confirm • Loading/Progress • Toasts • Outros
  • 13.
  • 14.
  • 15.
    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 • youtube.com/thiagobertuzzi