← Tüm stüdyo notları

Mobil uygulama geliştirme / DIJION

Mobil aramada eski sonuçları yeni sorguyla karıştırmamak

Yazılan sorgu, gönderilen sorgu ve görünen sonuçları ayıran; yavaş ağ, filtre ve sıfır sonuç durumlarını kapsayan arama rehberi.

Arama kutusunda yeni kelime yazarken ekranda eski sonuçlar kalabilir. Bu durum açıkça belirtilmezse kullanıcı listede gördüğünü yeni sorgunun yanıtı sanabilir. Örnek bir içerik uygulamasında “tasarım” aramasını “oyun” olarak değiştiren kişinin, eski yazıları yanlış bağlamda seçmemesi gerekir. Aramayı yalnız bir metin alanı olarak tasarlamayın.

Hangi sorgunun sonuçlarını gösteriyorsunuz?

Yazılan metin, gönderilmiş sorgu ve sonuçların ait olduğu sorgu ayrı tutulmalıdır. Her tuşta arama veya Göster düğmesiyle arama seçimi ürün bağlamına bağlıdır. Her iki yöntemde de geç gelen eski yanıt yeni sonuçların üstüne yazmamalıdır. Kullanıcı sorguyu temizlediğinde bekleyen yanıtın ekranı tekrar doldurmasını önleyin.

Sonuç yok ile henüz arama yok ayrımı

Tüm sütunlar için tabloyu yatay kaydırabilirsiniz.

Örnek arama durumları
DurumAçıklamaYararlı eylem
Sorgu boşHenüz arama yapılmadıKonu önerisi göster
Yanıt bekleniyorBu sorgu aranıyorGirdiyi düzenlenebilir tut
Sonuç sıfırBu sorgu ve filtrelerde eşleşme yokFiltreleri gözden geçir

Filtrelerin etkisini görünür tutun

Kullanıcı daraltıcı bir filtreyi unuttuğunda aramayı başarısız sanabilir. Aktif filtreleri sonuç alanının yakınında gösterin. “Filtreleri temizle” ile “Aramayı temizle” farklı işlemlerdir; birinin diğerini sessizce silmemesi gerekir. Filtre değişince seçili kaydın, liste konumunun ve sonuç sayısının ne olacağını aynı akışta belirleyin.

Sonuçtan geri dönünce bağlamı koruyun

Bir sonuç açılıp geri dönüldüğünde sorgu ve filtreler korunursa karşılaştırma devam edebilir. Ancak veriler değişmişse eski sıralamayı güncel gibi sunmayın. Sorgu geçmişi saklanacaksa kapsamını ayrıca değerlendirin; paylaşılan cihazda kişisel aramaları görünür kılmak her ürün için uygun değildir. Saklama, aramanın çalışması için otomatik bir gereklilik değildir.

Aramayı yavaş bağlantıda deneyin

  1. İki sorguyu hızla gönderin; yanıtları ters sırada döndürün.
  2. Yanıt gelmeden metni temizleyin ve filtreyi değiştirin.
  3. Sonuç yok durumundan filtreleri kaldırarak çıkın.
  4. Sonuç açıp geri dönün; sorgu ve kaydırma bağlamını inceleyin.

Teslim çıktısı hangi sonuçların hangi sorguya ait olduğunu açıklayan bir durum tablosudur. Bu ayrım hem yanıltıcı görünümü hem gereksiz tekrar aramayı azaltmaya yardımcı olur.