Um pacote Flutter que permite salvar dados em byte no diretório de downloads do dispositivo no Android ou exibir um diálogo de salvamento no iOS. Simplifica a persistência de arquivos entre plataformas ao lidar automaticamente com comportamentos específicos de cada plataforma. Ideal para aplicativos que precisam exportar arquivos como PDFs, imagens ou documentos sem código nativo complexo. O pacote suporta tanto downloads diretos quanto salvamentos controlados pelo usuário, garantindo compatibilidade com restrições dos sistemas operacionais modernos. Integra-se perfeitamente em fluxos de trabalho existentes com configuração mínima.
Casos de uso
- Exportando PDFs gerados
- Salvando arquivos de imagem ou áudio
- Compartilhar documentos gerados pelo aplicativo
- Gerenciando exportações de arquivos em aplicativos multiplataforma
- Habilitar o salvamento de arquivos controlado pelo usuário no iOS
Principais recursos
- Salvamento de arquivos específico da plataforma
- Acesso automático à pasta de downloads no Android
- Caixa de diálogo de salvar no iOS
- Entrada de dados simples em bytes
- Compatibilidade multiplataforma
- Configuração mínima necessária
Indicado para
- Aplicativos que exigem funcionalidade de exportação de arquivos
- Desenvolvedores direcionados para Android e iOS
- Projetos envolvendo geração de documentos ou mídia
- Aplicativos que precisam de conformidade com as diretrizes de salvamento de arquivos do iOS
- Equipes evitando código nativo da plataforma
Considerações
- Permissões apropriadas no Android
- Usuários do iOS devem confirmar ações de salvamento
- Limitado à pasta de downloads no Android
- Sem suporte para caminhos de arquivos personalizados
- Depende de diálogos do sistema específicos da plataforma