Mobil Arayüzde Affordance: Sinyaller ve Cihaz Yetenekleri
Bir düğmenin basılabilir göründüğünü söyleyen şey affordance değil, signifier. Norman bu ayrımı kendi kitabının gözden geçirilmiş baskısında düzeltti, ama tasarım yazısında iki kavram hâlâ birbirine karışıyor. Mobilde karışıklığın bedeli somut: ekran küçük, dikkat bölünmüş, yanlış yerde bırakılan işaret doğrudan tıklanmayan bir buton demek.
Affordance değil, signifier
Affordance bir nesnenin sunduğu eylem imkânıdır. Cam kırılabilir, kulp tutulabilir, düz yüzey itilebilir; kimse fark etmese bile imkân oradadır. Signifier ise o imkânı görünür kılan işarettir: kapının üstündeki İTİNİZ yazısı signifier, kapının itilebilir olması affordance.
Dokunmatik ekranda ayrım daha da keskinleşir. Her piksel teknik olarak dokunulabilir olduğu için affordance her yerde eşittir; ayırt edici olan tamamen signifier'dır: kontrast, gölge, kenarlık, boşluk, ikon, dokunma geri bildirimi. Mobil arayüz için affordance ekleyelim denildiğinde kastedilen şey neredeyse her zaman budur.
Pratik karşılığı net. Bir bileşen doğru çalışıyor ama kimse dokunmuyorsa hata işlevde değil işarettedir; düzeltmeyi görsel katmanda yaparsın, iş mantığında değil.
Cihazın getirdiği zemin
Taşınabilirlik, sosyal etkileşim, bağlama duyarlılık, bağlantı ve kişiselleştirme sık sık mobilin beş affordance'ı diye sıralanır. Bunlar affordance değil, cihazın yetenekleri. Ayrım kılı kırk yarmak gibi görünüyor olabilir ama tasarım kararını değiştirir: yetenek sana malzeme verir, o malzemeyi kullanıcıya duyuran işaretleri yine sen koyarsın.
Göz atma süresi
Mobil arayüz ayakta, yürürken, sırada beklerken kullanılır. Ekrana bakılan süre saniyelerle ölçülür, o yüzden bir ekranda tek bir birincil eylem olmalı ve o eylem başparmağın rahat ulaştığı alanda durmalı. Dokunma hedefini de küçültme: Apple 44 pt, Google 48 dp alt sınırını boşuna koymadı, bunun altına inen her hedef yanlış dokunma üretir.
Bağlam veriyi ucuzlatır, kararı değil
Konum, saat, hareket ve ağ durumu artık ucuz veri. Buradaki hata, veriye eriştiğin anda onu kullanmak zorunda hissetmek. Gece saatinde canlı destek yerine form göstermek yerinde bir karar; kullanıcının konumuna göre arayüzü baştan aşağı değiştirmek ise onu tanıdık bir düzenden koparır. Bağlamı içeriği sıralamak için kullan, yapıyı bozmak için değil.
Bağlantı
Offline'ı sonradan eklemeye kalkma. Yazma işlemlerini baştan yerel bir kuyruğa al, senkronu tek yerden çalıştır, çakışma kuralını daha ilk gün yaz; sonradan eklemek veri katmanının tamamını yeniden yazmak demektir. Kullanıcı tarafında ise tek bir kural yeter: kaydın nerede durduğunu göster. Bu cihazda bekliyor ile sunucuya gitti arasındaki farkı görmeyen kullanıcı aynı veriyi ikinci kez girer.
Kişiselleştirme ve paylaşım
Kişiselleştirme, seçenek sayısını artırmak değil varsayılanı doğru kurmaktır. Kullanıcıya on iki ayar sunup hangisini açacağını ona bırakmak, kararı üstünden atmanın kibar hâli. Paylaşım, yorum ve mesajlaşma gibi sosyal eylemler de aynı yere bakar: eylem ekranda görünmüyorsa kullanıcı için yok.
İşareti abartmanın maliyeti
Ters yön de var. Her kartın gölgeli, her satırın oklu, her alanın çerçeveli olduğu ekranda hiçbir şey öne çıkmaz, tıklanabilirlik sinyali enflasyona uğrar. Bir ekranda kaç öğenin dokunulabilir göründüğünü say, gerçekten dokunulabilir olanlarla karşılaştır. İki sayı birbirinden uzaksa eksik olan affordance değil, fazla olan gürültüdür.