Búsqueda contextual y deslizar para descartar — la fluidez ante todo
Una aplicación móvil se juzga en segundos. El tiempo que se tarda en encontrar lo que busca y hacer lo que quiere hacer.
Búsqueda unificada
Un SearchService consulta simultáneamente tareas y notas, en todos los contextos accesibles. Los resultados se ponderan por relevancia (título, contenido, listas de verificación) y actualidad. Técnicamente, PostgreSQL de texto completo a través de Supabase.
Búsqueda contextual
Cuando está en un grupo, la búsqueda prioriza los resultados de ese grupo. El contexto influye en la clasificación sin excluir otros resultados.
Deslizar para descartar
Implementé un patrón de deslizar para descartar en las pantallas de detalles con GestureDetector + Animated.View + un hook useSwipeGesture. El umbral de 100 píxeles se calibró con el uso, el punto óptimo entre accidental e intencional.
Estas características no están en una lista de verificación de marketing. Pero su ausencia se siente. La fluidez es la suma de cientos de microdecisiones. Es lo que separa un prototipo de un producto.