Skip to article
Görkem Yıldız, home
Available for October

UI/UX'in 10 Altın Kuralı: Jakob Nielsen'in Kullanılabilirlik Heuristics Rehberi

Kullanıcı dostu arayüzler tasarlamanın sırrını keşfedin. Bu rehber, Jakob Nielsen'in 10 temel kullanılabilirlik heurisitiğini pratik örneklerle açıklıyor.

· 4 min readTürkçe

Merhaba arkadaşlar, bu yazımda UI/UX dünyasının adeta anayasası olarak kabul edilen bir konuya, Jakob Nielsen'in 10 Kullanılabilirlik Heuristics'ine derinlemesine bir dalış yapacağız. Bu prensipler, bir arayüzün ne kadar 'kullanıcı dostu' olduğunu ölçmemizi sağlayan temel kontrol noktalarıdır. Eğer kullanıcıyı yormayan, sezgisel ve etkili tasarımlar yapmak istiyorsanız, bu kuralları bilmek ve uygulamak işinizi bambaşka bir seviyeye taşıyacaktır. Sakin ve adım adım ilerleyelim...

Jakob Nielsen'in 10 Temel Kullanılabilirlik İlkesi

Bu ilkeler, yıllardır dijital ürün geliştirme süreçlerinde bir standart olarak kabul ediliyor ve kullanıcı deneyimini iyileştirmek için somut bir yol haritası sunuyor. Gelin her birini detaylıca inceleyelim.

1. Sistem Durumunun Görünürlüğü (Visibility of system status)

Kullanıcılar, bir eylemin sonucunda sistemde ne olup bittiğini her zaman bilmelidir. Belirsizlik, kullanıcıda endişe ve güvensizlik yaratır. Arayüz, makul bir süre içinde uygun geri bildirimler sunarak kullanıcıyı bilgilendirmelidir.

  • Nasıl uygulanır: Bir dosya indirilirken ilerleme çubuğu göstermek, bir form gönderildiğinde 'Başarıyla gönderildi' mesajı vermek, e-ticaret sitesinde bir ürünü sepete eklediğinizde sepet ikonundaki sayının anında artması gibi anlık geri bildirimler bu ilkenin en güzel örnekleridir.

2. Sistem ve Gerçek Dünya Arasında Eşleşme (Match between system and the real world)

Dijital arayüz, kullanıcının anladığı dilde konuşmalıdır. Teknik jargondan kaçınarak, kullanıcının aşina olduğu kelimeler, ifadeler ve kavramlar kullanılmalıdır. Gerçek dünyadaki metaforları dijital ortama taşımak, kullanıcıların arayüzü daha hızlı öğrenmesini sağlar.

  • Nasıl uygulanır: Silme işlemi için bir çöp kutusu ikonu, alışveriş için bir sepet veya pazar arabası ikonu kullanmak, dijital kitap uygulamasında sayfa çevirme animasyonu eklemek bu ilkeye harika örneklerdir.

3. Kullanıcı Kontrolü ve Özgürlüğü (User control and freedom)

Kullanıcılar bazen yanlışlıkla bir eylem yapabilirler. Bu gibi durumlarda, bulundukları durumdan kolayca çıkabilmeleri için onlara açıkça işaretlenmiş bir 'acil çıkış' kapısı sunulmalıdır. Geri alma (undo) ve yineleme (redo) gibi fonksiyonlar bu özgürlüğü sağlar.

  • Nasıl uygulanır: Bir e-postayı yanlışlıkla sildiğinizde görünen 'Geri Al' butonu, bir formda önceki adıma dönme seçeneği veya bir işlemi onaylamadan önce iptal etme imkanı tanımak, kullanıcıya kontrolün kendisinde olduğunu hissettirir.

4. Tutarlılık ve Standartlar (Consistency and standards)

Kullanıcılar, farklı kelimelerin, durumların veya eylemlerin aynı anlama gelip gelmediğini merak etmek zorunda kalmamalıdır. Platform standartlarına ve genel tasarım kalıplarına uymak, kullanıcının öğrenme yükünü azaltır. Bu konuda tutarlılığı sağlamanın en profesyonel yolu, iyi yapılandırılmış Tasarım Sistemleri kullanmaktır.

  • Nasıl uygulanır: Bir uygulamanın tüm ekranlarında 'Kaydet' butonunun aynı yerde, aynı renkte ve aynı metinle yer alması, menü yapısının her sayfada benzer olması ve kullanılan ikonların anlamlarının değişmemesi tutarlılık için kritiktir.

5. Hata Önleme (Error prevention)

İyi hata mesajları tasarlamak önemlidir, ancak daha da iyisi en başta hatanın oluşmasını engellemektir. Kullanıcıları hataya meyilli durumlara sokmaktan kaçınan veya bir eylem yapmadan önce onlara bir onay seçeneği sunan dikkatli bir tasarım, en iyi yaklaşımdır. Bu yaklaşım, Defensive Tasarım stratejilerinin temelini oluşturur.

  • Nasıl uygulanır: 'Kalıcı olarak silmek istediğinize emin misiniz?' gibi kritik onay pencereleri, formlarda tarih seçici gibi araçlar kullanarak yanlış formatta girişleri engellemek veya şifre oluştururken gereksinimleri (8 karakter, bir büyük harf vb.) önceden belirtmek.
  • 6. Hatırlama Yerine Tanıma (Recognition rather than recall)

    Kullanıcının hafıza yükünü en aza indirin. Nesneleri, eylemleri ve seçenekleri görünür kılarak kullanıcının bir bilgiyi hatırlamak yerine tanımasını sağlayın. Kullanıcı, arayüzün bir bölümünden diğerine geçtiğinde bilgileri hatırlamak zorunda kalmamalıdır. Bu ilke, Bilişsel Yükü azaltmanın en etkili yollarından biridir.

    • Nasıl uygulanır: Bir e-ticaret sitesinde 'Son Gezdiğiniz Ürünler' bölümü, arama kutusuna yazmaya başladığınızda önceki aramaları göstermek veya menüleri her zaman erişilebilir kılmak bu ilkeye hizmet eder.

    7. Esneklik ve Kullanım Verimliliği (Flexibility and efficiency of use)

    Arayüzünüz hem acemi kullanıcılar için kolay anlaşılır olmalı hem de uzman kullanıcıların işlemleri hızlandırmasına olanak tanıyan kısayollar sunmalıdır. Sık yapılan eylemlerin kişiselleştirilebilmesi, deneyimi zenginleştirir.

    • Nasıl uygulanır: Tasarım programlarındaki klavye kısayolları (Ctrl+C, Ctrl+V gibi), bir müzik uygulamasında kendi çalma listelerini oluşturma imkanı veya bir haber uygulamasında ilgi alanlarına göre akışı özelleştirme seçenekleri.

    8. Estetik ve Minimalist Tasarım (Aesthetic and minimalist design)

    Diyaloglar, alakasız veya nadiren ihtiyaç duyulan bilgileri içermemelidir. Çünkü her ekstra bilgi birimi, asıl önemli olan bilgiyle rekabet eder ve onların görünürlüğünü azaltır. Tasarımda Beyaz Boşluk Sanatı'nı ustaca kullanmak bu ilkenin temelidir.

    • Nasıl uygulanır: Sadece o anki görev için gerekli olan elemanları ekranda tutmak, karmaşık formları adımlara bölmek ve görsel hiyerarşiyi net bir şekilde kurarak kullanıcının gözünü en önemli yere yönlendirmek.

    9. Hataları Tanıma, Teşhis Etme ve Kurtarma (Help users recognize, diagnose, and recover from errors)

    Hata mesajları, teknik kodlar yerine sade bir dille ifade edilmeli, sorunu net bir şekilde belirtmeli ve yapıcı bir çözüm önermelidir. İyi bir hata mesajı, kullanıcıyı suçlamak yerine ona rehberlik eder. Etkili Hata Mesajları ve Boş Durumlar tasarlamak, bu heurisitiğin merkezindedir.

    • Nasıl uygulanır: 'Hata #404' yerine 'Aradığınız sayfayı bulamadık. Ana sayfaya dönmek ister misiniz?' demek, geçersiz bir e-posta adresi girildiğinde hangi kısmın hatalı olduğunu (örneğin '@ işareti eksik') vurgulamak.

    10. Yardım ve Dokümantasyon (Help and documentation)

    İdeal olarak, bir sistemin herhangi bir yardıma veya dokümantasyona ihtiyaç duyulmadan kullanılabilmesi en iyisidir. Ancak, yine de kullanıcılara yardımcı olacak dokümantasyon sağlamak gerekebilir. Bu tür bilgiler kolayca aranabilir olmalı, kullanıcının görevine odaklanmalı ve takip edilmesi kolay somut adımlar listelemelidir.

    • Nasıl uygulanır: Uygulama içinde kolayca erişilebilen bir 'Yardım Merkezi' veya 'SSS' bölümü, karmaşık bir özelliğin yanında beliren küçük soru işareti ikonları (tooltips) veya yeni kullanıcılar için hazırlanan interaktif bir 'tur'.

    Son Söz

    Evet arkadaşlar, Jakob Nielsen'in bu 10 temel ilkesi, bir tasarımcının alet çantasındaki en güçlü araçlardır. Bunları bir kontrol listesi gibi kullanarak mevcut tasarımlarınızı denetleyebilir veya yeni projelerinize sağlam bir temel atabilirsiniz. Unutmayın, bu kurallar katı yasalar değil, kullanıcı odaklı düşünmemizi sağlayan birer pusuladır. Tasarımlarınıza bu gözle bakmaya başladığınızda, kullanıcılarınızın deneyiminde yaratacağınız pozitif farkı hemen göreceksiniz. Herhangi bir sorunuz olursa bana ulaşmaktan çekinmeyin.

Görkem Yıldız

Helmlab, a family of perceptual color spaces for UI design systems (arXiv:2602.23010)

I'm Görkem, a UI/UX designer and engineer based in Ankara, leading the design team at [PushBrands](https://pushbrands.app/en), a Saudi UGC marketplace. I've spent over eight years designing and building digital products, and lately the systems underneath them: Helmlab, a color space trained on 64,000 human color judgments that now ships in Color.js; open-source tools for icons, sound and the terminal; and, as Orbit Design, Figma plugins with more than 100,000 users.

Book a call

Talk about color, design systems or Helmlab.

Saturdays 19:00–21:00 Istanbul time, on Google Meet.

Book a call