WeChat Örneğinde Entegre Mobil Deneyim: Tutarlılık ve Keşif
WeChat tek bir uygulamanın içine mesajlaşmayı, ödemeyi, mini uygulamaları ve resmi hesapları sığdırıyor. Bunu başarılı kılan şeyin "her hizmeti bir arada sunmak" olduğu söyleniyor, oysa onlarca servis barındırıp kullanılmaz hale gelen uygulama örneği az değil. Asıl fark, kullanıcının bir servisten diğerine geçerken ne kadarını yeniden öğrenmek zorunda kaldığında saklı.
Aynı kabuk, farklı servisler
Bir mini uygulamada ödeme yaparken açılan ekran, fatura öderken ya da bilet alırken açılanla aynı. Gezinme çubuğu aynı yerde duruyor, geri hareketi aynı sonucu veriyor, onay adımı aynı biçimde çıkıyor. Kullanıcı yeni bir servise girdiğinde arayüzün tamamını değil, yalnızca o servise özgü birkaç alanı öğreniyor.
Geliştirici tarafında bu bir kısıt olarak yaşanıyor. Mini uygulama kendi gezinme mantığını istediği gibi kuramıyor, platformun hazır bileşenlerine bağlı kalıyor, paket boyutunda tavana takılıyor. Yani tutarlılık bedava gelmiyor; tasarımcıdan alınan özgürlükle ödeniyor. Peki bu kısıt kalksa ne olurdu? Her servis kendi gezinmesini kurardı ve kullanıcı her girişte baştan başlardı.
Tutarlılık keşif sorununu çözmez
Süper uygulama yazılarının ortak iddiası, tek tip arayüzün kullanımı kolaylaştırdığı yönünde. Doğru ama yarım. Tutarlılık, bir servisin içine girdikten sonra ne yapacağını bilmeni sağlar. O servise nasıl ulaşacağını söylemez.
Servis sayısı arttıkça menüden bir özelliği bulma maliyeti de artar; kabuğun tutarlı olması bu eğriyi düzleştirmez, sadece bulduktan sonrasını ucuzlatır. WeChat'in cevabı menüyü büyütmek değil, menüyü atlamak oldu: QR kod. Masadaki kodu okutuyorsun, ilgili mini uygulama doğrudan açılıyor. Uygulama içi arama ve son kullanılanlar listesi de aynı işi görüyor. Kısacası keşif, gezinmeyle değil giriş noktasıyla çözülmüş.
Bu tespitin kendi siteniz için karşılığı şu: bir özelliğin bulunması ana menüde doğru yeri seçmeye bağlıysa, o özellik katalog büyüdükçe kaybolur.
Menü mü, serbest metin mi
Resmi hesaplar sohbet ekranının içinde yaşıyor, ama işlemlerin çoğu alttaki sabit menüden yürüyor. Sohbet kutusuna niyetini yazmak teknik olarak mümkün; yaygın kullanım o değil.
Bir işlemi kullanıcıya listeden seçtirmeyi, serbest metinle yazdırmaktan daha güvenilir buluyorum. Listede girdi kümesi sonlu, hata durumları sayılabilir, hepsi test edilebilir. Serbest metinde kullanıcının ne yazacağını önceden bilemezsin ve asıl maliyet yanlış anlamanın kendisinde değil, sonrasında çıkar: kullanıcıya neyi anlamadığını açıklayan ekranı da yazman, oradan doğru yola dönüş yolunu da kurman gerekir. Menü akışında o ekran hiç doğmaz.
İstisnası, seçenek kümesinin listelenemeyecek kadar büyük olduğu durumlar. Ürün kataloğunda arama kutusu yerinde bir karardır. Beş adımlık bir rezervasyonda değildir.
Buradan ne taşınır
"Biz de süper uygulama yapalım" çıkarımı yanlış yerden okumak olur. WeChat'in konumu ölçekle ve zamanlamayla ilgili, kopyalanabilir bir arayüz kararı değil. Taşınabilir olanlar daha küçük:
- Servisler arasında tutarlı bir kabuk: aynı giriş akışı, aynı ödeme ekranı, aynı geri davranışı.
- Giriş noktasını uygulamanın dışında kurmak: QR, doğrudan bağlantı, arama sonucu, bildirim. Kullanıcıyı ana sayfadan yolculuğa çıkarmak yerine hedefin üstüne indirmek.
- Akışları seçilebilir hale getirmek: boş form alanı yerine seçenek, serbest metin yerine liste.
Bunların hepsi ölçülebilir tek bir soruya bağlanıyor: yeni bir servis eklediğinde kullanıcının öğrenmesi gereken şey artıyor mu? Artıyorsa kabuk tutarlı değildir, sadece görsel olarak benzemektedir.