Bir kullanıcı internet sitesini, mobil uygulamayı veya dijital ürünü kullanırken yalnızca ekrandaki renkleri ve görselleri incelemez. Kullanıcı bir butona dokunur, menüyü açar, form doldurur, sayfalar arasında geçiş yapar, hata mesajı görür ve yaptığı işlemin sonucunu anlamaya çalışır.

Kullanıcı ile dijital ürün arasında gerçekleşen bu karşılıklı iletişim etkileşim tasarımının temelini oluşturur.

Etkileşim tasarımı, kullanıcıların bir dijital ürünle nasıl iletişim kuracağını, hangi işlemleri gerçekleştireceğini ve sistemin bu işlemlere nasıl karşılık vereceğini planlayan tasarım disiplinidir.

İngilizcede Interaction Design olarak ifade edilen bu kavram, sıklıkla IxD kısaltmasıyla kullanılır.

Etkileşim tasarımı şu sorulara cevap arar:

  • Kullanıcı hangi işlemleri gerçekleştirebilir?
  • Kullanıcı işlem yapacağını nasıl anlar?
  • Butona tıkladığında ne olur?
  • Sistem kullanıcıya nasıl geri bildirim verir?
  • Hata meydana geldiğinde hangi mesaj gösterilir?
  • Kullanıcı işlemi geri alabilir mi?
  • Sayfalar arasındaki geçiş nasıl gerçekleşir?
  • Kullanıcının dikkatini hangi alan yönlendirir?
  • Bir işlem ne kadar sürede tamamlanır?
  • Kullanıcı yanlış işlem yapmaktan nasıl korunur?
  • Mobil cihazlarda dokunma hareketleri nasıl çalışır?
  • Dijital ürün farklı kullanıcı gruplarına nasıl uyum sağlar?

Başarılı etkileşim tasarımı, kullanıcının ürünü düşünmeden ve zorlanmadan kullanabilmesini amaçlar. Kullanıcı hangi butona basacağını, işlemin tamamlanıp tamamlanmadığını ve bir sonraki adımda ne yapması gerektiğini kolayca anlayabilmelidir.

Dijital ürünlerde kullanıcıların beklentilerini anlamak için öncelikle kapsamlı bir hedef kitle analizi yapılmalıdır.

Etkileşim Tasarımı Nedir?

Etkileşim tasarımı, kullanıcı ile sistem arasında gerçekleşen bütün eylemlerin, tepkilerin ve geri bildirimlerin planlanmasıdır.

Etkileşim tasarımı yalnızca bir butonun nasıl göründüğüyle ilgilenmez. Butonun:

  • Hangi durumda görüntülendiği
  • Tıklanabilir olduğunun nasıl anlaşıldığı
  • Üzerine gelindiğinde nasıl değiştiği
  • Tıklandığında ne yaptığı
  • İşlem sürerken ne gösterdiği
  • İşlem tamamlandığında nasıl geri bildirim verdiği
  • Hata oluştuğunda nasıl davrandığı

da tasarlanmalıdır.

Örneğin bir e-ticaret sitesindeki Sepete Ekle butonunu ele alalım.

Kullanıcı butona bastığında:

  • Buton kısa süreliğine değişebilir.
  • Ürünün sepete eklendiğini gösteren mesaj çıkabilir.
  • Sepet simgesindeki ürün sayısı artabilir.
  • Kullanıcı sepete yönlendirilebilir.
  • Ürün stokta değilse hata mesajı gösterilebilir.
  • İşlem sürerken yüklenme göstergesi kullanılabilir.

Bütün bu davranışlar etkileşim tasarımının parçasıdır.

Interaction Design Ne Demektir?

Interaction Design Ne Demektir?

Interaction, etkileşim; design ise tasarım anlamına gelir.

Interaction Design, kullanıcıların ürünle kurduğu iletişimin bilinçli biçimde planlanmasını ifade eder.

Bu iletişim yalnızca tıklamalardan oluşmaz.

Kullanıcılar dijital ürünlerle:

  • Tıklayarak
  • Dokunarak
  • Kaydırarak
  • Sürükleyerek
  • Sesli komut vererek
  • Klavyeyle yazarak
  • Kamera kullanarak
  • Hareket ederek
  • Bildirimlere cevap vererek
  • Fiziksel cihazlarla bağlantı kurarak

etkileşime geçebilir.

Bu nedenle etkileşim tasarımı yalnızca web sitesi ve mobil uygulamalarla sınırlı değildir.

Etkileşim Tasarımı Nerelerde Kullanılır?

Etkileşim tasarımı kullanıcı ile sistem arasında iletişim bulunan bütün ürünlerde kullanılabilir.

Başlıca kullanım alanları:

  • İnternet siteleri
  • Mobil uygulamalar
  • E-ticaret siteleri
  • Yönetim panelleri
  • SaaS uygulamaları
  • ATM ekranları
  • Akıllı televizyonlar
  • Otomobil bilgi ekranları
  • Oyunlar
  • Akıllı ev sistemleri
  • Giyilebilir cihazlar
  • Bankacılık uygulamaları
  • Kiosklar
  • Rezervasyon sistemleri
  • Sağlık uygulamaları
  • Eğitim platformları
  • Sesli asistanlar
  • Artırılmış gerçeklik uygulamaları
  • Sanal gerçeklik sistemleri

Her ürünün kullanım biçimi ve kullanıcı beklentisi farklı olduğu için etkileşimler de ürünün koşullarına göre tasarlanmalıdır.

Etkileşim Tasarımının Amacı Nedir?

Etkileşim tasarımının temel amacı, kullanıcıların ürün içerisinde yapmak istediği işlemleri kolay, anlaşılır, güvenli ve verimli biçimde tamamlamasını sağlamaktır.

Diğer amaçlar şunlardır:

  • Kullanıcının ne yapacağını anlamasını sağlamak
  • Karmaşık işlemleri sadeleştirmek
  • Hatalı işlemleri azaltmak
  • Sistem durumunu görünür hâle getirmek
  • Kullanıcıya kontrol hissi vermek
  • Öğrenme süresini kısaltmak
  • İşlem tamamlama süresini azaltmak
  • Dijital ürüne duyulan güveni artırmak
  • Kullanıcı memnuniyetini geliştirmek
  • Dönüşüm oranını desteklemek
  • Ürünün erişilebilirliğini artırmak
  • Marka deneyimini güçlendirmek

Etkileşim tasarımı yalnızca estetik değil, aynı zamanda işlevsel ve ticari bir süreçtir.

Etkileşim Tasarımı Neden Önemlidir?

Bir dijital ürün teknik olarak çalışıyor olsa bile kullanıcılar ürünü nasıl kullanacağını anlamıyorsa başarılı kabul edilemez.

Zayıf etkileşim tasarımı şu sorunlara neden olabilir:

  • Kullanıcıların yanlış butona basması
  • Formların yarıda bırakılması
  • Sepet terk oranının artması
  • Mobil uygulamanın silinmesi
  • Müşteri desteği taleplerinin yükselmesi
  • Kullanıcının işlem sonucunu anlayamaması
  • Yanlış veya tekrarlanan işlemler
  • Kullanıcı güveninin azalması
  • Satış ve dönüşüm kaybı
  • Olumsuz müşteri yorumları

İyi etkileşim tasarımı ise kullanıcının sistemi daha az düşünerek kullanmasını sağlar.

Etkileşim Tasarımının Temel Unsurları

Etkileşim tasarımını oluşturan başlıca unsurlar şunlardır:

UnsurAçıklama
KullanıcıÜrünle etkileşime geçen kişi
HedefKullanıcının tamamlamak istediği işlem
ArayüzKullanıcının gördüğü ve kullandığı alan
EylemTıklama, kaydırma veya yazma gibi kullanıcı hareketi
TepkiSistemin kullanıcı eylemine verdiği karşılık
Geri bildirimİşlemin sonucu hakkında sunulan bilgi
ZamanEtkileşimin ne kadar sürdüğü
BağlamÜrünün hangi ortam ve koşulda kullanıldığı
KısıtlarKullanıcı hatalarını önleyen sınırlar
AkışKullanıcının hedefe ulaşmak için izlediği adımlar

Etkileşim Tasarımının Beş Boyutu

Etkileşim tasarımı farklı boyutlar üzerinden değerlendirilebilir.

Kelimeler

Butonlar, menüler, hata mesajları ve açıklamalar içerisinde kullanılan metinlerdir.

Örnekler:

  • Satın al
  • Kaydet
  • Devam et
  • Geri dön
  • İşleminiz tamamlandı
  • Lütfen geçerli bir e-posta adresi girin

Kelimeler kısa, açık ve kullanıcının anlayacağı biçimde olmalıdır.

Görsel Öğeler

Kullanıcıya bilgi veren görsel unsurlardır.

Örnekler:

  • İkonlar
  • Renkler
  • Butonlar
  • Tipografi
  • Görseller
  • Boşluklar
  • Çizgiler
  • Kartlar

Görsel öğeler etkileşimin nasıl kullanılacağını desteklemelidir.

Fiziksel Nesneler ve Alan

Kullanıcının ürünü hangi cihaz ve ortamda kullandığını ifade eder.

Örnekler:

  • Telefon
  • Bilgisayar
  • Tablet
  • Akıllı saat
  • Dokunmatik kiosk
  • Otomobil ekranı

Telefon ekranında çalışan bir etkileşim, akıllı saat veya masaüstü bilgisayar için uygun olmayabilir.

Zaman

Animasyon, geçiş, yüklenme ve geri bildirim sürelerini kapsar.

Örnekler:

  • Buton animasyonu
  • Sayfa geçişi
  • Yüklenme göstergesi
  • Bildirim süresi
  • Geri sayım
  • Video ve ses

Etkileşimler gereğinden uzun sürdüğünde kullanıcı deneyimini yavaşlatabilir.

Davranış

Kullanıcıların ne yaptığı ve sistemin nasıl cevap verdiğiyle ilgilidir.

Örnek:

  • Kullanıcı formu gönderir.
  • Sistem alanları kontrol eder.
  • Eksik bilgi varsa hata gösterir.
  • Bilgiler doğruysa işlemi tamamlar.
  • Başarı mesajı sunar.

Etkileşim Tasarımı ile UI Tasarımı Arasındaki Fark

UI tasarımı, kullanıcı arayüzünün görsel görünümüne odaklanır.

Etkileşim tasarımı ise arayüzün kullanıcı hareketlerine nasıl cevap verdiğini planlar.

KriterEtkileşim tasarımıUI tasarımı
Temel odakDavranış ve işleyişGörsel görünüm
Temel soruKullanıcı işlem yaptığında ne olur?Arayüz nasıl görünür?
AlanlarAkış, tepki, geri bildirimRenk, tipografi, ikon ve düzen
ÇıktıEtkileşim akışı ve prototipGörsel ekran tasarımları
ÖrnekButona basınca açılan pencereButonun rengi ve biçimi

Başarılı dijital ürünlerde UI ve etkileşim tasarımı birlikte ele alınmalıdır.

Güzel görünen ancak nasıl çalıştığı anlaşılmayan arayüzler kullanıcıları zorlayabilir. Benzer biçimde iyi çalışan ancak görsel hiyerarşisi zayıf arayüzler de güven problemi oluşturabilir.

Etkileşim Tasarımı ile UX Tasarımı Arasındaki Fark

UX tasarımı, kullanıcının ürünle yaşadığı bütün deneyimi kapsar.

Etkileşim tasarımı ise UX tasarımının önemli bir bölümüdür.

KriterEtkileşim tasarımıUX tasarımı
KapsamKullanıcı ve sistem etkileşimleriBütün kullanıcı deneyimi
OdakEylem, tepki ve geri bildirimAraştırma, ihtiyaç, deneyim ve memnuniyet
SüreçAkış ve prototipAraştırmadan kullanım sonrasına kadar
ÇıktıEtkileşim modeliKullanıcı yolculuğu ve ürün deneyimi
ÖrnekÖdeme butonunun davranışıBütün ödeme deneyimi

UX tasarımı:

  • Kullanıcı araştırması
  • Bilgi mimarisi
  • İçerik
  • Etkileşim tasarımı
  • Kullanılabilirlik
  • Erişilebilirlik
  • Müşteri deneyimi

gibi daha geniş alanları kapsar.

Etkileşim Tasarımı ile Grafik Tasarım Arasındaki Fark

KriterEtkileşim tasarımıGrafik tasarım
Temel amaçKullanıcı eylemlerini planlamakGörsel iletişim oluşturmak
OrtamEtkileşimli ürünlerBasılı ve dijital görseller
Kullanıcı hareketiTemel unsurdurHer zaman bulunmayabilir
ÇıktıPrototip ve kullanıcı akışıPoster, logo ve görsel
Zaman boyutuBulunurGenellikle sabittir

Grafik tasarım daha çok görsel mesaj üzerine odaklanırken etkileşim tasarımı ürünün davranışını planlar.

Etkileşim Tasarımının Temel İlkeleri

Başarılı etkileşim tasarımında bazı temel ilkeler uygulanmalıdır.

Görünürlük

Kullanıcı gerçekleştirebileceği işlemleri görebilmelidir.

Örneğin:

  • Butonlar arka plandan ayrılmalı
  • Menü simgesi anlaşılır olmalı
  • Tıklanabilir alanlar görünür olmalı
  • Seçili durum açıkça gösterilmeli
  • Pasif butonlar farklı görünmelidir

Gizlenmiş veya anlaşılmayan işlevler kullanıcının ürünü keşfetmesini zorlaştırır. Tasarımın herkes için kullanılabilir olması konusunda web sitesi erişilebilirliği ve WCAG rehberimize de bakabilirsiniz.

Geri Bildirim

Sistem, kullanıcının yaptığı işlemin sonucunu göstermelidir.

Geri bildirim örnekleri:

  • Buton renginin değişmesi
  • Yüklenme animasyonu
  • Başarı mesajı
  • Hata uyarısı
  • Titreşim
  • Ses
  • İlerleme göstergesi
  • Sepet sayısının artması

Kullanıcı butona bastığında hiçbir değişiklik olmazsa işlemin gerçekleşip gerçekleşmediğini anlayamaz ve aynı butona tekrar basabilir.

Tutarlılık

Benzer işlemler ürünün bütün alanlarında benzer biçimde çalışmalıdır.

Örneğin:

  • Bütün ana CTA butonları aynı görsel yapıda olmalı
  • Geri düğmesi her sayfada aynı davranmalı
  • Silme işlemleri aynı onay sistemini kullanmalı
  • Form hata mesajları aynı yerde gösterilmeli
  • İkonların anlamları değişmemelidir

Tutarlılık, kullanıcının sistemi daha hızlı öğrenmesini sağlar.

Kullanıcı Kontrolü

Kullanıcı yaptığı işlemler üzerinde kontrol sahibi olmalıdır.

Kullanıcıya şu seçenekler sunulabilir:

  • Geri alma
  • İptal
  • Düzenleme
  • Önceki adıma dönme
  • Bildirimi kapatma
  • Otomatik işlemi durdurma
  • Onay verme

Özellikle silme ve ödeme gibi kritik işlemlerde kullanıcı kontrolü önemlidir.

Kısıtlamalar

Kısıtlamalar, kullanıcının yanlış işlem yapmasını önlemeye yardımcı olur.

Örnekler:

  • Zorunlu alan doldurulmadan butonun aktif olmaması
  • Tarih seçiminde geçmiş günlerin kapatılması
  • Stokta olmayan ürünün seçilememesi
  • Geçersiz dosya türünün yüklenememesi
  • Yetkisiz kullanıcının belirli alana erişememesi

Kısıtlamalar kullanıcıyı gereksiz yere engellememeli, hata riskini azaltmalıdır.

Haritalama

Kontrollerle sonuçlar arasındaki ilişkinin anlaşılır olmasıdır.

Örneğin:

  • Sağ ok bir sonraki sayfaya gider.
  • Sol ok önceki sayfaya döner.
  • Yukarı kaydırma içeriği aşağıdan gösterir.
  • Ses düğmesi sağa çevrildiğinde ses artar.

Kontrol ve sonuç arasında doğal ilişki kurulmalıdır.

Affordance

Affordance, bir öğenin nasıl kullanılacağına dair ipucu vermesidir.

Örneğin:

  • Kabartmalı bir buton basılabilir görünür.
  • Altı çizili metin bağlantı izlenimi verebilir.
  • Tutma noktaları nesnenin sürüklenebileceğini gösterir.
  • Metin alanındaki imleç yazı yazılabileceğini anlatır.

Dijital tasarımda görünüm, işlev hakkında doğru beklenti oluşturmalıdır.

Signifier Nedir?

Signifier, kullanıcıya bir öğenin nasıl kullanılacağını gösteren işarettir.

Örnekler:

  • Buton üzerindeki “Gönder” yazısı
  • Arama alanındaki büyüteç ikonu
  • Sürüklenebilir alan üzerindeki çizgiler
  • Form alanındaki örnek metin
  • Geri ok simgesi

Affordance bir öğenin olası kullanımını, signifier ise bu kullanımın kullanıcıya nasıl gösterildiğini açıklar.

Etkileşim Tasarımında Mikro Etkileşimler

Mikro etkileşim, kullanıcının tek ve küçük bir işlemini destekleyen kısa etkileşimdir.

Mikro etkileşim örnekleri:

  • Beğeni butonuna basıldığında oluşan animasyon
  • Parola gücü göstergesi
  • Bildirim simgesindeki sayı
  • Form alanının doğru doldurulduğunu gösteren işaret
  • Sepete ekleme animasyonu
  • Açma-kapama düğmesi
  • E-posta gönderildi bildirimi
  • Yenilemek için aşağı çekme hareketi

Mikro etkileşimler yalnızca dekoratif animasyon değildir. Kullanıcıya bilgi vermeli veya işlemi kolaylaştırmalıdır.

Mikro Etkileşimin Bileşenleri

BileşenAçıklama
TetikleyiciEtkileşimi başlatan kullanıcı veya sistem olayı
KurallarEtkileşimin nasıl çalışacağını belirleyen yapı
Geri bildirimKullanıcının gördüğü, duyduğu veya hissettiği cevap
Döngü ve modEtkileşimin tekrar ve durum davranışı

Mikro Etkileşim Örneği

Tetikleyici: Kullanıcı bildirim düğmesini açar.

Kural: Bildirim izni varsa özellik aktif edilir.

Geri bildirim: Düğme renk değiştirir ve onay mesajı görünür.

Döngü: Ayar kullanıcı tekrar kapatana kadar açık kalır.

Animasyonlar Nasıl Kullanılmalıdır?

Animasyonlar:

  • Durum değişimini göstermek
  • Kullanıcının dikkatini yönlendirmek
  • Sayfalar arasındaki ilişkiyi anlatmak
  • Yüklenme süresini görünür kılmak
  • İşlem sonucunu açıklamak

için kullanılabilir.

Ancak gereksiz animasyonlar:

  • Kullanıcıyı yavaşlatabilir.
  • Dikkati dağıtabilir.
  • Erişilebilirlik sorunu oluşturabilir.
  • Mobil cihaz performansını düşürebilir.
  • Ürünün profesyonel algısını zayıflatabilir.

Animasyon işlevi desteklemeli, işlevin önüne geçmemelidir.

Etkileşim Durumları Nelerdir?

Bir arayüz öğesi farklı durumlara sahip olabilir.

Buton durumları:

  • Default
  • Hover
  • Focus
  • Active
  • Disabled
  • Loading
  • Success
  • Error

Buton Durumları Tablosu

DurumAçıklama
DefaultNormal görünüm
Hoverİmleç üzerindeyken
FocusKlavye veya erişilebilirlik odağı
ActiveTıklama anı
DisabledKullanılamayan durum
Loadingİşlem devam ediyor
Successİşlem tamamlandı
Errorİşlem başarısız oldu

Yalnızca normal buton tasarlamak yeterli değildir. Kullanım sırasında karşılaşılabilecek bütün durumlar düşünülmelidir.

Etkileşim Tasarımında Kullanıcı Akışı

Kullanıcı akışı, kullanıcının belirli bir hedefe ulaşmak için takip ettiği adımları gösterir.

Örnek e-ticaret akışı:

  • Kullanıcı ana sayfaya gelir.
  • Kategori açar.
  • Ürün seçer.
  • Ürün detayını inceler.
  • Sepete ekler.
  • Sepeti açar.
  • Teslimat bilgilerini girer.
  • Ödeme yapar.
  • Sipariş onayını görür.

Her adımda:

  • Kullanıcının amacı
  • Kullanabileceği seçenekler
  • Sistem tepkisi
  • Hata ihtimalleri
  • Geri dönüş yolları

planlanmalıdır.

Kullanıcı Akışı ve Kullanıcı Yolculuğu Arasındaki Fark

KriterKullanıcı akışıKullanıcı yolculuğu
KapsamÜrün içerisindeki adımlarMarkayla kurulan bütün ilişki
OdakGörev tamamlamaDeneyim ve duygular
SüreGenellikle kısaUzun olabilir
BaşlangıçÜrün içerisindeMarka farkındalığından başlayabilir
ÖrnekÖdeme tamamlamaAraştırmadan satış sonrasına kadar

Etkileşim Tasarımı Nasıl Yapılır?

Etkileşim tasarımı kullanıcı araştırmasıyla başlayan ve testlerle devam eden sistemli bir süreçtir.

Temel aşamalar:

  • Kullanıcı araştırması
  • Problem tanımlama
  • Kullanıcı hedeflerini belirleme
  • Görev analizi
  • Bilgi mimarisi
  • Kullanıcı akışı
  • Wireframe
  • Etkileşim durumları
  • Prototipleme
  • Kullanılabilirlik testi
  • Geliştirme
  • Performans ölçümü

Kullanıcı Araştırması Yapın

Etkileşim tasarımı varsayımlara değil, kullanıcı ihtiyaçlarına dayanmalıdır.

Araştırma yöntemleri:

  • Kullanıcı görüşmesi
  • Anket
  • Gözlem
  • Kullanılabilirlik testi
  • Müşteri destek kayıtları
  • Web analitik verileri
  • Isı haritası
  • Oturum kaydı
  • Rakip analizi
  • Günlük çalışmaları

Araştırmada şu sorulara cevap aranabilir:

  • Kullanıcı ne yapmak istiyor?
  • Hangi sorunlarla karşılaşıyor?
  • Ürünü hangi cihazda kullanıyor?
  • Hangi işlemleri sık yapıyor?
  • Hangi aşamalarda zorlanıyor?
  • Kullanıcının teknik deneyimi ne düzeyde?
  • Hangi hata durumları tekrarlanıyor?

Kullanıcı Personası Oluşturun

Persona, hedef kullanıcıyı temsil eden örnek profildir.

Persona Örneği

İsim: Zeynep
Yaş: 31
Meslek: Dijital pazarlama uzmanı
Cihaz: Mobil telefon ve dizüstü bilgisayar
Hedef: Kampanya sonuçlarını hızlıca görmek
Sorun: Karmaşık rapor ekranlarında zaman kaybetmek
Beklenti: Basit, hızlı ve özelleştirilebilir dashboard

Etkileşimler bu kullanıcının hedefleri ve kullanım koşullarına göre planlanabilir.

Görev Analizi Yapın

Görev analizi, kullanıcının bir işlemi tamamlamak için hangi adımları izlediğini belirler.

Örnek görev:

Uçak bileti satın almak

Adımlar:

  • Kalkış yeri seçilir.
  • Varış noktası belirlenir.
  • Tarih seçilir.
  • Yolcu sayısı girilir.
  • Uçuşlar listelenir.
  • Uçuş seçilir.
  • Yolcu bilgileri doldurulur.
  • Ek hizmetler seçilir.
  • Ödeme yapılır.
  • Bilet görüntülenir.

Gereksiz adımlar ve tekrarlar azaltılmalıdır.

Bilgi Mimarisi Oluşturun

Bilgi mimarisi içeriklerin nasıl gruplandırılacağını ve kullanıcıların bu içeriklere nasıl ulaşacağını belirler.

Bilgi mimarisinde:

  • Menü
  • Kategoriler
  • Sayfalar
  • Filtreler
  • Arama
  • Etiketler
  • Sayfa hiyerarşisi

planlanır.

Bilgi mimarisi zayıf olduğunda iyi tasarlanmış etkileşimler bile kullanıcı hedefini destekleyemez.

Wireframe Hazırlayın

Wireframe, ekranın temel yerleşimini gösteren sade taslaktır.

Wireframe üzerinde:

  • Başlık
  • Menü
  • Buton
  • Form
  • Görsel alanı
  • Kartlar
  • Alt bilgi
  • Navigasyon

yerleştirilir.

Wireframe aşamasında görsel detaylardan önce kullanıcı akışı ve işlevler değerlendirilir.

Prototip Hazırlayın

Prototip, ekranlar arasındaki etkileşimlerin test edilebildiği örnek üründür.

Prototip türleri:

  • Kâğıt prototip
  • Düşük detaylı prototip
  • Orta detaylı prototip
  • Yüksek detaylı prototip
  • Kodlanmış prototip

Prototip Türleri Karşılaştırması

PrototipAvantajıKullanım zamanı
KâğıtHızlı ve düşük maliyetliİlk fikir aşaması
Düşük detayAkışa odaklanırErken tasarım
Orta detayTemel davranışları gösterirTasarım geliştirme
Yüksek detayGerçeğe yakın deneyimKullanıcı testi ve sunum
KodlanmışTeknik davranışı test ederGeliştirme öncesi veya sırasında

Prototip sayesinde yazılım geliştirme başlamadan önce önemli sorunlar tespit edilebilir.

Kullanılabilirlik Testi Yapın

Kullanılabilirlik testi, gerçek veya hedef kullanıcıların ürün üzerindeki görevleri tamamlamasının gözlemlenmesidir.

Testte kullanıcılardan şu görevler istenebilir:

  • Üye olun.
  • Belirli ürünü bulun.
  • Filtre uygulayın.
  • Sepete ürün ekleyin.
  • Randevu oluşturun.
  • Hesabınızın şifresini değiştirin.
  • Siparişi iptal edin.

Test sırasında:

  • Görev tamamlama oranı
  • Tamamlama süresi
  • Hata sayısı
  • Kullanıcının zorlandığı alanlar
  • Yardım ihtiyacı
  • Kullanıcı yorumları

kaydedilebilir.

Etkileşim Tasarımında Geri Bildirim Türleri

Geri bildirim türüÖrnek
GörselRenk değişimi ve başarı mesajı
İşitselBildirim sesi
DokunsalTelefon titreşimi
MetinselHata açıklaması
HareketButon animasyonu
Durumİlerleme çubuğu

Geri bildirim, kullanıcının işlemin sonucunu anlayacağı kadar açık olmalıdır.

Hata Önleme ve Hata Mesajları

Başarılı etkileşim tasarımı hatayı yalnızca açıklamaz, mümkün olduğunda önler.

Hata Önleme Örnekleri

  • Telefon alanında yalnızca sayı girişi
  • Zorunlu alanların açıkça gösterilmesi
  • Parola koşullarının önceden açıklanması
  • Silme işleminde onay alınması
  • Kullanılamayan tarihlerin seçime kapatılması
  • Kredi kartı numarasının otomatik biçimlendirilmesi

İyi Hata Mesajının Özellikleri

İyi hata mesajı:

  • Sorunu açıklar.
  • Kullanıcıyı suçlamaz.
  • Çözüm önerir.
  • Hatanın bulunduğu alanı gösterir.
  • Teknik kodlarla sınırlı kalmaz.

Zayıf hata mesajı:

Hata 3027.

Daha iyi hata mesajı:

Ödeme işlemi tamamlanamadı. Kart bilgilerinizi kontrol ederek tekrar deneyin veya farklı bir ödeme yöntemi seçin.

Empty State Nedir?

Empty state, henüz veri veya içerik bulunmayan ekran durumudur.

Örnekler:

  • Boş sepet
  • Henüz sipariş yok
  • Mesaj bulunmuyor
  • Arama sonucu yok
  • Proje oluşturulmamış
  • Favori ürün eklenmemiş

İyi bir empty state yalnızca boşluğu göstermez, kullanıcıya sonraki adımı açıklar.

Örnek:

Henüz favori ürününüz bulunmuyor. Ürünleri inceleyerek beğendiklerinizi favorilerinize ekleyebilirsiniz.

CTA:

Ürünleri İncele

Loading State Nedir?

Loading state, işlem devam ederken kullanıcıya sistemin çalıştığını gösterir.

Kullanılabilecek yöntemler:

  • Spinner
  • İlerleme çubuğu
  • Skeleton ekran
  • Yüzdelik ilerleme
  • Bilgilendirici metin

Kullanıcıya ne kadar bekleyeceği hakkında mümkün olduğunda bilgi verilmelidir.

Skeleton Screen Nedir?

Skeleton screen, içerik yüklenmeden önce sayfanın temel yapısını gösteren geçici yerleşimdir.

Avantajları:

  • Sayfa daha hızlı yükleniyormuş hissi verebilir.
  • İçerik düzenini önceden gösterir.
  • Ani ekran değişimlerini azaltabilir.
  • Kullanıcının bekleme deneyimini iyileştirebilir.

Skeleton ekran gerçek performans sorunlarının yerine kullanılmamalıdır. Sayfanın teknik hızı ayrıca optimize edilmelidir.

Form Etkileşim Tasarımı

Formlar dijital ürünlerde dönüşüm açısından kritik alanlardır.

İyi form tasarımında:

  • Yalnızca gerekli alanlar istenir.
  • Etiketler açıkça gösterilir.
  • Örnek girişler sunulur.
  • Hatalar alanın yanında açıklanır.
  • Klavye türü alana göre değişir.
  • Kullanıcı bilgileri kaybolmaz.
  • İlerleme görünür olur.
  • Mobil kullanım dikkate alınır.
  • Buton metni açık olur.

Zayıf ve İyi Form Karşılaştırması

Zayıf formİyi form
Çok sayıda gereksiz alanYalnızca gerekli bilgiler
Hata sayfanın üstündeHata ilgili alanın yanında
Belirsiz buton metniAçık eylem ifadesi
Veriler hata sonrası silinirGirilen bilgiler korunur
Zorunlu alanlar belli değilZorunlu alanlar açık
Mobilde küçük alanlarDokunmaya uygun alanlar

Mobil Etkileşim Tasarımı

Mobil cihazlarda kullanıcılar fare yerine parmaklarıyla etkileşim kurar.

Dikkat edilmesi gerekenler:

  • Dokunma alanları yeterince büyük olmalı
  • Butonlar birbirine çok yakın olmamalı
  • Tek elle kullanım düşünülmeli
  • Kaydırma davranışları anlaşılır olmalı
  • Mobil klavye türü alana göre seçilmeli
  • Açılır pencereler ekranı kaplamamalı
  • Kritik CTA’lar erişilebilir yerde olmalı
  • Yatay ve dikey kullanım kontrol edilmeli
  • Geri hareketi doğru çalışmalıdır

Mobil sayfaların teknik ve kullanıcı deneyimi açısından değerlendirilmesi için mobil SEO çalışmaları da uygulanmalıdır.

Gesture Tasarımı

Gesture, kullanıcının dokunmatik ekran üzerinde yaptığı fiziksel harekettir.

Örnek hareketler:

  • Dokunma
  • Çift dokunma
  • Uzun basma
  • Sağ veya sola kaydırma
  • Yukarı veya aşağı kaydırma
  • Sıkıştırma
  • Büyütme
  • Sürükleme

Hareketler kullanıcıların alışkanlıklarına uygun olmalıdır. Kritik işlevler yalnızca keşfedilmesi zor bir harekete bağlanmamalıdır.

Örneğin silme işlemi yalnızca sola kaydırmayla yapılabiliyorsa kullanıcılar bu özelliği fark etmeyebilir. Ek olarak görünür bir seçenek sunulabilir.

Erişilebilir Etkileşim Tasarımı

Etkileşim tasarımı farklı fiziksel, görsel ve bilişsel özelliklere sahip kullanıcıları desteklemelidir.

Erişilebilirlik için:

  • Klavye ile kullanım sağlanmalı
  • Focus durumları görünür olmalı
  • Yalnızca renkle bilgi verilmemeli
  • Form alanlarında açık etiket kullanılmalı
  • Ekran okuyucu uyumu düşünülmeli
  • Yeterli renk kontrastı sağlanmalı
  • Animasyonları azaltma seçeneği dikkate alınmalı
  • Dokunma alanları yeterli büyüklükte olmalı
  • Hata mesajları açık olmalı
  • Zaman sınırlamaları yönetilebilir olmalıdır

Erişilebilirlik yalnızca belirli bir kullanıcı grubu için değil, bütün kullanıcılar için daha anlaşılır ürünler oluşturur.

Etkileşim Tasarımında İçerik ve Mikro Metinler

Mikro metin, kullanıcıyı yönlendiren kısa arayüz metinleridir.

Örnekler:

  • Buton yazıları
  • Form açıklamaları
  • Hata mesajları
  • Onay mesajları
  • Boş ekran metinleri
  • Bildirimler
  • İzin talepleri

Zayıf mikro metin:

Tamam

Daha açık mikro metin:

Siparişi Onayla

Zayıf hata metni:

Geçersiz giriş

Daha iyi metin:

Telefon numaranızı başında sıfır olmadan 10 haneli olarak girin.

Etkileşim Tasarımında Görsel Hiyerarşi

Görsel hiyerarşi, kullanıcıların hangi öğeyi önce fark edeceğini belirler.

Hiyerarşi şu araçlarla oluşturulabilir:

  • Boyut
  • Renk
  • Kontrast
  • Boşluk
  • Konum
  • Tipografi
  • Hareket
  • Gruplama

Ana eylem ile ikincil eylem birbirinden ayrılmalıdır.

Örnek:

  • Satın Al butonu ana eylem
  • Favorilere Ekle ikincil eylem
  • İptal daha düşük önemdeki eylem

Bütün butonların aynı görünmesi kullanıcının karar vermesini zorlaştırabilir.

Etkileşim Tasarımında Tasarım Sistemi

Tasarım sistemi, arayüz öğelerinin görsel ve davranışsal kurallarını bir araya getirir.

Tasarım sisteminde:

  • Buton durumları
  • Form davranışları
  • Bildirimler
  • Modal pencereler
  • Menüler
  • Animasyon süreleri
  • Hata mesajları
  • Yüklenme durumları
  • Mobil hareketler
  • Erişilebilirlik kuralları

tanımlanabilir.

Bu sistem sayesinde farklı ekranlarda benzer etkileşimler tutarlı biçimde uygulanır.

Etkileşim Tasarımı Araçları

Etkileşim tasarımında farklı araçlardan yararlanılabilir.

Araç türüKullanım amacı
Wireframe aracıTemel ekran yapısı
Prototipleme aracıTıklanabilir akış
Beyaz tahta aracıFikir ve kullanıcı yolculuğu
Analiz aracıKullanıcı davranışları
Test aracıKullanılabilirlik değerlendirmesi
Görev yönetimiTasarım ve geliştirme takibi
Tasarım sistemi aracıOrtak bileşen yönetimi

Araç seçimi:

  • Projenin büyüklüğüne
  • Ekip yapısına
  • Test ihtiyacına
  • Geliştirici iş birliğine
  • Prototip detayına

göre yapılmalıdır.

Etkileşim Tasarımının Yazılımcıya Aktarılması

Tasarım tamamlandığında yazılım ekibine yalnızca görsel ekranlar gönderilmemelidir.

Teslimde şu bilgiler bulunmalıdır:

  • Tıklanabilir alanlar
  • Buton durumları
  • Sayfa geçişleri
  • Animasyonlar
  • Yüklenme durumları
  • Hata durumları
  • Empty state ekranları
  • Form doğrulamaları
  • Mobil hareketler
  • Yetki durumları
  • Bildirim davranışları
  • Geri alma işlemleri

Etkileşim Belgesi Örneği

ÖğrenciDurumDavranış
Sepete EkleNormalÜrün sepete eklenir
Sepete EkleLoadingButon pasifleşir ve gösterge çıkar
Sepete EkleBaşarılıSepet sayısı artar
Sepete EkleStok yokUyarı mesajı gösterilir
Sepete EkleBağlantı hatasıTekrar deneme seçeneği sunulur

Etkileşim Tasarımı Nasıl Ölçülür?

Etkileşim tasarımının başarısı kullanıcı davranışı ve görev sonuçlarıyla ölçülebilir.

Takip edilebilecek metrikler:

  • Görev tamamlama oranı
  • Görev tamamlama süresi
  • Hata oranı
  • Form terk oranı
  • Tıklama oranı
  • Dönüşüm oranı
  • Kullanıcı memnuniyeti
  • Destek talebi
  • Geri dönüş oranı
  • Özellik kullanım oranı
  • Kullanıcının hedefe ulaşmak için attığı adım sayısı

Görev Tamamlama Oranı

Formül:

Görev tamamlama oranı = Görevi tamamlayan kullanıcı / Göreve başlayan kullanıcı × 100

Örnek:

  • Ödemeye başlayan kullanıcı: 1.000
  • Ödemeyi tamamlayan kullanıcı: 720

720 / 1.000 × 100 = %72 görev tamamlama oranı

Kalan yüzde 28’lik kaybın nedenleri analiz edilmelidir.

Form Terk Oranı

Formül:

Form terk oranı = Formu tamamlamayan kullanıcı / Forma başlayan kullanıcı × 100

Örnek:

  • Forma başlayan: 800
  • Formu tamamlayan: 480
  • Terk eden: 320

320 / 800 × 100 = %40 form terk oranı

Terk oranı yüksekse:

  • Alan sayısı
  • Hata mesajları
  • Mobil kullanım
  • Form hızı
  • Güven unsurları
  • Zorunlu bilgiler

incelenebilir.

Kullanıcıların sayfalardaki davranışları Google Analytics üzerinden ölçülebilir.

Etkileşim Tasarımı Örneği

Bir restoran rezervasyon uygulaması için etkileşim tasarımını ele alalım.

Kullanıcı Hedefi

Belirli tarih ve saatte masa ayırtmak.

Akış

  • Kullanıcı restoranı seçer.
  • Tarih belirler.
  • Kişi sayısını girer.
  • Uygun saatleri görür.
  • Saat seçer.
  • İletişim bilgilerini girer.
  • Rezervasyonu onaylar.
  • Başarı mesajı alır.

Tasarlanması Gereken Durumlar

  • Uygun masa bulunmaması
  • İnternet bağlantısı kesilmesi
  • Saatin başka kullanıcı tarafından alınması
  • Telefon numarasının yanlış girilmesi
  • Rezervasyonun iptal edilmesi
  • Tarihin değiştirilmesi
  • Hatırlatma bildirimi
  • Restoranın rezervasyonu reddetmesi

Sadece başarılı rezervasyon akışını tasarlamak yeterli değildir.

E-Ticaret Etkileşim Tasarımı Örneği

Bir e-ticaret sitesinde şu alanlar etkileşim tasarımı açısından önemlidir:

  • Arama
  • Filtreleme
  • Ürün karşılaştırma
  • Ürün varyasyonu seçimi
  • Sepete ekleme
  • Kupon kullanımı
  • Adres seçimi
  • Ödeme
  • Sipariş takibi
  • İade

Ürün Filtreleme Örneği

İyi filtreleme sistemi:

  • Seçilen filtreleri görünür gösterir.
  • Sonuç sayısını günceller.
  • Filtreleri kolayca kaldırır.
  • Mobilde açılıp kapanabilir.
  • Sonuç bulunmadığında öneri sunar.
  • Sayfa yenilendiğinde seçimleri koruyabilir.

Etkileşim Tasarımının Avantajları

Kullanılabilirliği Artırır

Kullanıcıların ürün içerisinde daha kolay hareket etmesini sağlar.

Hataları Azaltır

Kısıtlamalar ve açık geri bildirimler yanlış işlemleri önleyebilir.

Dönüşümü Destekler

Form, satın alma ve üyelik süreçlerinin tamamlanmasını kolaylaştırabilir.

Öğrenme Süresini Kısaltır

Tutarlı ve anlaşılır etkileşimler kullanıcıların ürünü daha hızlı öğrenmesini sağlar.

Müşteri Desteği İhtiyacını Azaltır

Kullanıcılar işlemleri bağımsız biçimde tamamlayabilir.

Kullanıcı Güvenini Artırır

Sistem durumunun açıkça gösterilmesi belirsizliği azaltır.

Marka Deneyimini Güçlendirir

Akıcı ve tutarlı ürün deneyimi markaya yönelik olumlu algı oluşturabilir.

Geliştirme Hatalarını Azaltır

Etkileşimler prototip aşamasında test edildiğinde yazılım geliştirme sırasında daha az değişiklik gerekebilir.

Etkileşim Tasarımının Zorlukları

Kullanıcı Davranışları Değişebilir

Farklı kullanıcı grupları aynı etkileşimi farklı yorumlayabilir.

Bütün Durumları Planlamak Zordur

Hata, bağlantı, yetki ve cihaz durumları kapsamlı çalışma gerektirir.

Tasarım ve Yazılım Uyumu Gerektirir

Hazırlanan etkileşimlerin teknik olarak uygulanabilir olması gerekir.

Aşırı Animasyon Riski Bulunur

Görsel etki amacıyla eklenen hareketler kullanılabilirliği azaltabilir.

Erişilebilirlik İhmal Edilebilir

Fareyle kolay çalışan etkileşim klavye veya ekran okuyucuyla kullanılamayabilir.

Test Maliyeti Oluşturabilir

Kullanıcı testleri zaman ve kaynak gerektirir.

İyi ve Kötü Etkileşim Tasarımı Karşılaştırması

Kötü etkileşimİyi etkileşim
Kullanıcı işlem sonucunu anlayamazAçık geri bildirim verilir
Butonların işlevi belirsizdirEylem metinleri açıktır
Hatalar işlem sonunda gösterilirHatalar zamanında belirtilir
Kullanıcı geri dönemazGeri alma ve iptal sunulur
Animasyonlar süreci yavaşlatırAnimasyonlar işlevi açıklar
Mobil dokunma alanları küçüktürDokunmaya uygun boyut kullanılır
Sadece başarılı durum tasarlanırHata ve boş durumlar planlanır
Etkileşimler sayfalarda değişirTutarlı davranışlar kullanılır
Yalnızca renk ile bilgi verilirMetin ve ikonla desteklenir
Kullanıcı test edilmezGerçek kullanıcılarla test yapılır

Etkileşim Tasarımında Yapılan Hatalar

Görsel Tasarımı Etkileşim Tasarımı Sanmak

Arayüzün güzel görünmesi, kolay kullanıldığı anlamına gelmez.

Geri Bildirim Vermemek

Kullanıcı işlemin gerçekleşip gerçekleşmediğini anlayamaz.

Yalnızca Normal Durumu Tasarlamak

Loading, error, disabled ve success durumları unutulur.

Kullanıcı Alışkanlıklarını Görmezden Gelmek

Bilinen simgeler ve hareketler farklı anlamlarda kullanılabilir.

Aşırı Animasyon Kullanmak

Animasyonlar kullanıcıyı yavaşlatabilir ve dikkatini dağıtabilir.

Kritik İşlevleri Gizlemek

Kullanıcılar özelliği keşfedemez.

Geri Alma Seçeneği Sunmamak

Yanlış işlemler ciddi kullanıcı sorunlarına neden olabilir.

Hata Mesajlarını Teknik Yazmak

Kullanıcı sorunun ne olduğunu ve nasıl çözeceğini anlayamaz.

Mobil Deneyimi Sonradan Düşünmek

Masaüstü etkileşimleri küçültülerek mobil tasarıma dönüştürülemez.

Erişilebilirliği İhmal Etmek

Ürün bazı kullanıcılar için kullanılamaz hâle gelebilir.

Kullanıcı Testi Yapmamak

Tasarım ekibinin varsayımları gerçek kullanıcı davranışlarıyla karşılaştırılmaz.

Etkileşim Tasarımı Kontrol Listesi

Kontrol alanıYapılması gereken
KullanıcıHedef kullanıcı profili belirlenmeli
HedefKullanıcının tamamlamak istediği görev açıklanmalı
AkışGereksiz adımlar azaltılmalı
GörünürlükTıklanabilir alanlar anlaşılır olmalı
Geri bildirimHer önemli işlem cevap vermeli
TutarlılıkBenzer öğeler benzer çalışmalı
Kullanıcı kontrolüİptal, düzenleme ve geri alma sunulmalı
KısıtlamalarHatalar işlem öncesinde önlenmeli
Buton durumlarıDefault, focus, loading ve error tasarlanmalı
FormlarAçık etiket ve hata mesajı kullanılmalı
Empty stateBoş ekranlarda yönlendirme yapılmalı
LoadingBekleme durumu görünür olmalı
HataSorun ve çözüm açıklanmalı
MobilDokunma alanları kontrol edilmeli
ErişilebilirlikKlavye ve ekran okuyucu düşünülmeli
Animasyonİşlevi desteklemeli
PrototipEtkileşimler test edilebilir olmalı
Kullanıcı testiGerçek kullanıcılarla doğrulanmalı
Yazılım teslimiBütün davranışlar belgelenmeli
ÖlçümTamamlama, hata ve dönüşüm izlenmeli

Etkileşim Tasarımı Hakkında Sıkça Sorulan Sorular

Etkileşim tasarımı nedir?

Etkileşim tasarımı, kullanıcıların bir dijital ürünle nasıl iletişim kuracağını ve sistemin kullanıcı eylemlerine nasıl cevap vereceğini planlayan tasarım disiplinidir.

Interaction Design ne demektir?

Interaction Design, Türkçede etkileşim tasarımı anlamına gelir ve IxD şeklinde kısaltılabilir.

Etkileşim tasarımının amacı nedir?

Kullanıcıların hedeflerini kolay, hızlı, anlaşılır ve güvenli biçimde tamamlamasını sağlamaktır.

Etkileşim tasarımı nerelerde kullanılır?

Web siteleri, mobil uygulamalar, ATM’ler, kiosklar, otomobil ekranları, giyilebilir cihazlar ve diğer dijital ürünlerde kullanılır.

Etkileşim tasarımı ile UI aynı mı?

Hayır. UI görsel arayüze, etkileşim tasarımı ise arayüzün nasıl çalıştığına odaklanır.

Etkileşim tasarımı ile UX aynı mı?

Hayır. Etkileşim tasarımı, daha geniş kapsamlı UX tasarımının bölümlerinden biridir.

IxD neyin kısaltmasıdır?

IxD, Interaction Design ifadesinin yaygın kısaltmasıdır.

Mikro etkileşim nedir?

Beğeni, bildirim, form doğrulama veya açma-kapama gibi tek ve küçük bir kullanıcı işlemini destekleyen etkileşimdir.

Affordance nedir?

Bir nesnenin nasıl kullanılabileceğine dair sunduğu işlevsel ipucudur.

Signifier nedir?

Kullanıcıya bir öğenin nasıl kullanılacağını gösteren görsel veya metinsel işarettir.

Kullanıcı akışı nedir?

Kullanıcının belirli bir hedefe ulaşmak için ürün içerisinde izlediği adımların sıralamasıdır.

Prototip nedir?

Ekran ve etkileşimlerin yazılım tamamlanmadan önce test edilebildiği örnek üründür.

Wireframe ile prototip aynı mı?

Hayır. Wireframe temel ekran yerleşimini gösterir. Prototip ise ekranlar arasındaki etkileşimleri çalışır biçimde gösterebilir.

Geri bildirim neden önemlidir?

Kullanıcının yaptığı işlemin gerçekleşip gerçekleşmediğini anlamasını sağlar.

Loading state nedir?

İşlem devam ederken sistemin çalıştığını gösteren yüklenme durumudur.

Empty state nedir?

Henüz veri, içerik veya sonuç bulunmayan ekran durumudur.

Skeleton screen nedir?

İçerik yüklenmeden önce sayfanın temel yerleşimini gösteren geçici yüklenme tasarımıdır.

Hata mesajı nasıl olmalıdır?

Sorunu açıkça anlatmalı, kullanıcıyı suçlamamalı ve çözüm için yönlendirme sunmalıdır.

Etkileşim tasarımında animasyon gerekli mi?

Her zaman gerekli değildir. Animasyon, durum değişimini veya kullanıcı işlemini açıklıyorsa kullanılmalıdır.

Etkileşim tasarımı dönüşümü etkiler mi?

Form, ödeme ve üyelik süreçlerinin daha kolay tamamlanmasını sağlayarak dönüşüm oranını destekleyebilir.

Mobil etkileşim tasarımında ne önemlidir?

Dokunma alanları, tek elle kullanım, mobil klavye, kaydırma hareketleri ve ekran boyutu önemlidir.

Gesture tasarımı nedir?

Dokunma, kaydırma, sürükleme ve sıkıştırma gibi kullanıcı hareketlerinin planlanmasıdır.

Etkileşim tasarımı erişilebilir olmalı mı?

Evet. Klavye, ekran okuyucu, renk kontrastı ve hareket hassasiyeti gibi farklı kullanıcı ihtiyaçları dikkate alınmalıdır.

Etkileşim tasarımı nasıl test edilir?

Kullanılabilirlik testi, prototip testi, analitik veriler, ısı haritaları ve kullanıcı görüşmeleriyle test edilebilir.

Görev tamamlama oranı nedir?

Bir göreve başlayan kullanıcıların ne kadarının görevi başarıyla tamamladığını gösteren metriktir.

Etkileşim tasarımcısı ne yapar?

Kullanıcı akışları oluşturur, prototip hazırlar, etkileşim durumlarını tanımlar, testler yapar ve tasarımın kullanıcı davranışlarına uygun çalışmasını sağlar.

Etkileşim tasarımı için kod bilmek gerekir mi?

Zorunlu değildir. Ancak web ve mobil teknolojilerin temelini bilmek uygulanabilir tasarımlar hazırlamayı kolaylaştırır.

Etkileşim Tasarımıyla Kullanıcı ve Ürün Arasında Güçlü Bağ Kurun

Etkileşim tasarımı, kullanıcının dijital ürün içerisinde yaptığı her işlemi ve sistemin bu işleme verdiği karşılığı planlar.

Bir butonun görünümü UI tasarımının konusu olabilir. Butonun tıklandığında nasıl davranacağı, işlem sürerken ne göstereceği ve hata oluştuğunda kullanıcıyı nasıl yönlendireceği ise etkileşim tasarımı kapsamında değerlendirilir.

Başarılı bir etkileşim tasarımı:

  • Kullanıcı hedeflerini anlamalı
  • Gereksiz adımları azaltmalı
  • Sistem durumunu görünür göstermeli
  • Açık geri bildirim sunmalı
  • Hataları önlemeli
  • Kullanıcıya kontrol vermeli
  • Mobil ve erişilebilir kullanımı desteklemeli
  • Gerçek kullanıcılarla test edilmelidir

Etkileşim tasarımı yalnızca başarılı senaryoyu planlamamalıdır. İnternet bağlantısının kesilmesi, kullanıcının yanlış bilgi girmesi, ürünün stokta olmaması veya işlemin tamamlanamaması gibi alternatif durumlar da tasarlanmalıdır.

Mikro etkileşimler, animasyonlar ve geçişler işlevi desteklediği sürece kullanıcı deneyimini geliştirebilir. Yalnızca görsel etki amacıyla kullanılan hareketler ise ürünü yavaşlatabilir ve kullanıcıyı zorlayabilir.

Etkileşimlerin başarısı yalnızca tasarım ekibinin görüşüyle değerlendirilmemelidir. Görev tamamlama oranı, hata sayısı, form terk oranı, dönüşüm ve kullanıcı geri bildirimleri düzenli biçimde ölçülmelidir.

Kullanıcıların sayfalara nasıl ulaştığını, hangi alanlarla etkileşime geçtiğini ve nerede ayrıldığını değerlendirmek için site içi davranışlar, teknik yapı ve site içi SEO optimizasyonu birlikte ele alınmalıdır.

Dijital ürünlerin teknoloji, iş süreçleri ve kullanıcı ihtiyaçlarıyla ortak biçimde geliştirilmesi için etkileşim tasarımı kapsamlı bir dijital dönüşüm yaklaşımının parçası olarak değerlendirilmelidir.

Etkileşim tasarımının web tasarımdaki UX ve UI ayrımıyla ilişkisini daha ayrıntılı incelemek isteyenler Web Tasarımda UX/UI Nedir, Neden Önemlidir? içeriğine de göz atabilir.