Visão geral
O pacote is_first_run fornece uma maneira simples de determinar se um aplicativo está sendo iniciado pela primeira vez em um dispositivo. Ele usa preferências compartilhadas para armazenar uma bandeira indicando o status de execução do aplicativo, garantindo detecção confiável entre sessões. Ideal para inicializar fluxos de configuração, exibir telas de introdução ou acionar ações para usuários pela primeira vez. O pacote é leve e compatível com todas as principais plataformas Flutter, incluindo móvel, web e desktop. Não requer configuração complexa e se integra perfeitamente em projetos existentes.
Casos de uso
- Exibição da tela de onboarding
- Configuração do usuário pela primeira vez
- Inicialização de dados iniciais
- Entrega da mensagem de boas-vindas
- Ativação do interruptor de recurso
Principais recursos
- API simples
- Armazenamento de estado persistente
- Suporte multiplataforma
- Sem dependências externas
- Integração fácil
Indicado para
- Novo lançamento de aplicativo
- Fluxos de onboarding do usuário
- tarefas de configuração inicial
- Rastreamento leve de estado
- Aplicativos que precisam de lógica de primeira execução
Considerações
- Depende das preferências compartilhadas
- Não é redefinido automaticamente
- Pode exigir limpeza manual
- Limitado à detecção de primeira execução
- Sem análise integrada