Blog
UX
22 de novembro de 20255 min

Pesquisa contextual e swipe-to-dismiss — fluidez acima de tudo

Um aplicativo móvel é julgado em segundos. O tempo que leva para encontrar o que você procura e fazer o que deseja.

Pesquisa unificada

Um SearchService consulta simultaneamente tarefas e memorandos, em todos os contextos acessíveis. Os resultados são ponderados por relevância (título, conteúdo, checklists) e recenticidade. Tecnicamente, full-text PostgreSQL via Supabase.

Pesquisa contextual

Quando você está em um grupo, a pesquisa prioriza os resultados desse grupo. O contexto influencia a classificação sem excluir outros resultados.

Swipe-to-dismiss

Implementei um padrão swipe-to-dismiss nas telas de detalhes com GestureDetector + Animated.View + um hook useSwipeGesture. O limite de 100 pixels foi calibrado pelo uso — o ponto ideal entre acidental e intencional.

Essas funcionalidades não estão em uma checklist de marketing. Mas sua ausência é sentida. A fluidez é a soma de centenas de microdecisões. É o que separa um protótipo de um produto.