← Tüm stüdyo notları

Mobil uygulama geliştirme / DIJION

Geri düğmesi nereye götürmeli? Mobil gezinmede bağlamı korumak

Liste, filtre, sekme ve dış bağlantı girişlerinde kullanıcının yerini koruyan gezinme senaryoları ve kabul kontrolleri.

Bir listedeki öğeyi açıp geri dönen kişi, her defasında aynı aramayı yapmayı beklemez. Kaydırma konumu, filtre ve seçili sekme görevin bağlamıdır. Geri dönüşü yalnız ekran kapatmak olarak ele almak, kullanıcıya aynı işi tekrar yaptırabilir. İlk karar, hangi durumun hangi gezinme sınırı içinde korunacağıdır.

Geri, kapat ve üst seviyeyi ayırın

Geri önceki gezinme adımına; kapat geçici bir katmanın dışına; üst seviye ise yapısal olarak ana bölüme götürebilir. Bu eylemlerin aynı simgeyi veya aynı hedefi paylaşması gerekmez. Android geri yığını belgeleri geçmişe dayalı davranışı açıklar; ürün akışını platformun gezinme modeliyle birlikte değerlendirin.

Listeye dönerken görevi sürdürün

Örnek senaryo: kullanıcı bir kitap listesini filtreler, aşağı kaydırır, ayrıntıya girer. Dönüşte filtreyi ve mümkünse aynı öğeye yakın konumu koruyun. İçerik arada değişmişse eski piksel konumu yerine öğe kimliğiyle bağlam kurmak daha anlamlı olabilir. Silinmiş öğeye dönüldüğünde anlaşılır bir alternatif gerekir.

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

Örnek geri dönüş sözleşmesi
GirişDönüşte korunacakAyrıca kontrol edilecek
Filtreli liste → ayrıntıSorgu, filtre, konumÖğe artık yoksa yakın bağlam
Sekme → geçici pencereAktif sekme ve düzenlemeKaydedilmemiş bilgi
Dış bağlantı → ayrıntıGüvenli ana gezinme hedefiUydurulmuş önceki ekran yok

Dışarıdan giriş için ayrı akış çizin

Bir bildirim veya bağlantı doğrudan ayrıntı ekranını açabilir. Bu kullanıcı daha önce listeyi görmemiştir. Olmayan bir geçmişi taklit etmek yerine geri veya ana bölüme geçişin anlamını açıklayın. Oturum gerekiyorsa giriş sonrasında asıl hedefe dönün; kayıt yoksa yalnız genel hata göstermeyin.

Korunacak durumun süresini sınırlayın

Hesap değiştiğinde eski hesaba ait filtre veya özel kayıt gösterilmemelidir. Yeni bir göreve başlamak ile kesilmiş göreve dönmek aynı değildir. Durumu nerede sıfırladığınızı yazın; bütün gezinme geçmişini sonsuza kadar korumak anlaşılır bir deneyim sağlamaz.

Üç kısa kabul deneyi

  1. Filtreli listeden ayrıntıya gidip sistem geri hareketini kullanın; aynı arama bağlamı görünmeli.
  2. Ayrıntıyı dış bağlantıdan temiz oturumda açın; çıkış yolu anlaşılır olmalı.
  3. Düzenleme sırasında geri gidin; kayıp olacak bilgi varsa açık seçim sunulmalı.

Bu kontrolleri küçük ekran, büyük metin ve ekran döndürmeyle tekrarlayın. Çıktı bir ekran listesi değil, giriş nedenini ve dönüşte korunan durumu birlikte gösteren gezinme tablosu olsun.

Kaynaklar