Visão geral
Shake é um pacote Flutter que detecta quando o usuário sacode seu dispositivo, permitindo recursos interativos baseados em movimento. Ele permite personalizar o limiar de força G para detecção de balanços e define um período de reinicialização para evitar disparos repetidos. Projetado para plataformas Android, iOS e Web, integra-se perfeitamente em aplicativos que exigem interações baseadas em gestos. O pacote é leve e eficiente, ideal para acionar ações como desfazer uma operação, atualizar conteúdo ou ativar menus ocultos por meio de movimentação física.
Casos de uso
- Disparando ações de desfazer
- Atualizar o conteúdo sacudindo
- Ativando recursos ocultos do aplicativo
- Gamificação por meio de entrada por movimento
- Alternadores de configurações rápidas
Principais recursos
- Sensibilidade ajustável à força G
- Período de reinicialização configurável
- Suporte multiplataforma (Android, iOS, Web)
- API simples baseada em eventos
- detecção de movimento com baixa latência
Indicado para
- Aplicativos móveis baseados em gestos
- Interfaces de usuário interativas com controles de movimento
- Jogos que exigem gestos de balanço
- Recursos de acessibilidade usando movimento
- Aplicativos que precisam de gatilhos de ação rápida
Considerações
- Pode exigir calibração para diferentes dispositivos
- Falsos positivos potenciais em ambientes de alta movimentação
- O uso da bateria aumenta com o monitoramento contínuo
- Suporte web limitado a dispositivos com acesso a acelerômetro
- Não adequado para rastreamento preciso de movimento