Meu plugin minha vida — Dados Locais

Thiago Bertuzzi
2 min readFeb 6, 2018

Fala Galera,

Se você se interessa por determinado assunto, a sua memória praticamente decora as informações da forma mais simples, como uma leitura rápida e muitas vezes, única. Quanto maior o interesse, maior a chance de você não esquecer.

No caso de um APP é bem mais fácil.

Quem nunca precisou armazenar dados locais em um APP?

Mas por serem poucos dados, um login ou configurações por exemplo, não precisamos implementar um SQLLite.

Podemos guardar os dados em pastas privadas do próprio dispositivo. Android,IOS e UWP possuem pastas diferentes para armazenar os dados. Para acessa-las deveríamos realizar as implementações de formas separada e utilizar o Dependency service.

Felizmente existe o SettingsPlugin para facilitar nossa vida.

Vamos ver a magica acontecer:

Configurando o plugin

Vamos adicionar em todos os nosso projetos o plugin Xam.Plugins.Settings via nuget:

Instalando o Plugin

Se prestarmos atenção após a instalação do Plugin, em cada um dos nossos projetos foi criado uma pasta Helpers com a classe Settings.cs

Classe das configurações

O próprio plugin cria essa classe,com um exemplo demonstrando a utilização do mesmo :

Agora vamos fazer nossa própria implementação.

Implementando um exemplo

Vamos limpar o exemplo e criar as variáveis para armazenar nosso login :

Em seguida criar alguns campos simples na nossa MainPage.xaml :

Agora vamos implementar a logica de salvar e obter o login na nossa MainPage.Xaml.cs:

Vamos rodar!

Exemplo rodando em UWP

Escreva qualquer coisa no login e clique em salvar. Feche e abre o APP, ao abrir o campo sera carregado.

Fácil não?

Podemos armazenar diversos tipos de dados.. mas fica a dica, para senhas esse método não é o mais seguro.

Quem quiser pode baixar o código aqui.

Espero ter ajudado!

Aquele abraço!

--

--

Thiago Bertuzzi

Microsoft MVP,Gamer, Desenvolvedor e apaixonado por tecnologia!