Meu plugin minha vida — FFImageLoading

Thiago Bertuzzi
2 min readJan 29, 2018

Fala Galera,

Vamos falar um pouco de plugins para nosso amado Xamarin. Vejo em vários lugares pessoas perguntando sobre carregar imagens no Xamarin.Forms. Lentidão, perfomance e etc.

Esses dias me foi perguntando no Whats se o plugin FFImageLoading era bom.. e a resposta : É bom para C….

Sempre que preciso exibir imagens utilizo esse plugin! suas funcionalidades são sensacionais.

FFImageLoading em Ação

O Componente possui diversas funcionalidades (clique aqui para ver todas),dentre elas as que mais utilizo :

  • Suporte a imagens de erro e carregamento : Podemos definir uma imagem para o carregamento e uma para o erro
  • Cache em memoria :Cache da imagem utilizada
  • Suporte a qualquer imagem : FFImageLoading suporta desde uma url com imagem, ate um SVG ou GIF.
  • Velocidade de carregamento: A Exibição de imagem é muito, mas muito mais rápida que o componente tradicional

Mas como utiliza?

Utilizando o FFImageLoading

Existem diversos códigos de exemplo no Github do projeto. Porem demonstrarei abaixo uma implementação simples :

primeiro instale os plugins no seus projetos (em todos) Xamarin.FFImageLoading e Xamarin.FFImageLoading.Forms :

instalação Via Nuget

Agora no Ios devemos adicionar o método CachedImageRenderer.Init(); no arquivo AppDelegate.cs :

e no android no arquivo MainActivity.cs:

Em seguida vamos implementar uma visualização simples no nosso XAML:

RODANDO!

Exemplo no IOS

Facil não?

FFImageLoading possui diversas funcionalidades, apenas mostrei o básico. Não deixe de conferir a documentação deles para ver o que este componente pode fazer.

Quem quiser baixar o exemplo clique aqui.

Espero ter ajudado!

Aquele abraço!

--

--

Thiago Bertuzzi

Microsoft MVP,Gamer, Desenvolvedor e apaixonado por tecnologia!