Visão geral
Um plugin Flutter que permite armazenamento persistente simples de pares chave-valor entre plataformas. Ele abstrai APIs nativas — NSUserDefaults no iOS e SharedPreferences no Android — fornecendo uma interface unificada para armazenar dados básicos como preferências do usuário, configurações ou tokens de sessão. O pacote suporta todas as principais plataformas, incluindo Web, macOS, Windows e Linux, tornando-o ideal para persistência de dados leve e multiplataforma. Os dados são armazenados localmente e acessados de forma assíncrona, garantindo desempenho e confiabilidade em cenários típicos de aplicativos.
Casos de uso
- Armazenando preferências do usuário
- Salvar configurações do aplicativo
- Persistir o estado de login
- Armazenar em cache pequenas quantidades de dados
- Rastrear sessões de usuário
Principais recursos
- Compatibilidade multiplataforma
- API simples de chave-valor
- Operações assíncronas
- Armazenamento local persistente
- Suporta múltiplas plataformas
Indicado para
- Armazenamento de dados leve
- Gerenciamento de preferências do usuário
- Configuração do aplicativo
- Persistência de estado entre lançamentos
- Necessidades simples de cache
Considerações
- Não adequado para grandes conjuntos de dados
- Sem capacidade de consulta
- Os dados não são criptografados por padrão
- Limitado a tipos primitivos
- Não projetado para estruturas de dados complexas