Apa itu UI/UX? — UI/UX

UI vs UX — Apa Bedanya? UI (User Interface) adalah semua elemen visual yang dilihat dan diinteraksikan oleh pengguna — tombol, warna, font, ikon, layout, dan…

UI (User Interface) adalah semua yang kamu lihat dan sentuh di layar: teks, warna, tombol, foto, ikon, dan susunannya. UX (User Experience) adalah pengalaman memakainya: apakah orang bisa menyelesaikan tujuannya dengan mudah, cepat, dan tanpa bingung. Bayangin sebuah restoran. Dekorasi, tata meja, desain menu, dan cara makanan disajikan adalah UI-nya. UX-nya adalah seluruh pengalaman dari masuk, pesan, nunggu, makan, sampai bayar. Restoran yang cantik tapi pesanannya lama dan sering salah tetap bikin kecewa.

🧪 Tebakan cepat: Halaman pesan kamar dengan foto bagus dan warna rapi, tapi total harganya gak ditulis di mana pun. Masalahnya di UI atau UX? Jawabannya ada di bagian "UI bagus belum tentu UX bagus".

UI: yang kamu lihat dan sentuh

UI adalah bagian yang bisa kamu tunjuk dengan jari:

Pertanyaan yang dijawab UI: "Enak dilihat gak? Kelihatan gak mana yang tombol?"

UX: apakah tujuannya tercapai

UX selalu dimulai dari tugas (task): hal yang mau diselesaikan orang itu, misalnya "pesan kamar untuk dua malam". UX yang baik bikin tugas itu selesai dengan sedikit langkah, sedikit salah, dan tanpa harus bertanya ke orang lain. Jadi UX bisa dihitung:

Steve Krug merangkumnya jadi judul bukunya, Don't Make Me Think (terbit pertama tahun 2000): orang gak boleh perlu mikir keras cuma untuk memakai sebuah halaman.

Contoh sepanjang jalur ini: halaman pesan Homestay Kabut

Bu Sri punya homestay kecil di Dieng bernama Homestay Kabut. Tamunya pesan lewat satu halaman: pilih berapa malam, lalu tekan tombol. Halaman ini akan terus kita perbaiki di pelajaran-pelajaran berikutnya.

Tugas tamunya: pesan Kamar Teras untuk 2 malam, check-in 12 Des. Harganya Rp 350.000 per malam. Ini bagian bawah halamannya, dua versi:

<!-- Versi awal -->
<p class="price">Rp 350.000 / malam</p>
<button class="book">Submit</button>

<!-- Versi dengan UX diperbaiki -->
<p class="price">Rp 350.000 / malam</p>
<p class="total">2 malam × Rp 350.000 = <b>Rp 700.000</b></p>
<button class="book">Pesan kamar, bayar di tempat</button>
<p class="note">Gratis batal sampai 3 hari sebelum check-in.</p>

Sekarang hitung langkah tamunya:

Langkah tamu Versi awal UX diperbaiki
Pilih 2 malam perlu perlu
Hitung totalnya sendiri perlu gak perlu
Chat Bu Sri: "Submit itu langsung bayar?" perlu gak perlu
Chat Bu Sri: "Kalau batal, uangnya kembali?" perlu gak perlu
Tekan tombol pesan perlu perlu
Jumlah 5 langkah, 2 chat 2 langkah, 0 chat

Gak ada warna atau font yang berubah di tabel ini. Semuanya soal isi dan alur.

UI bagus belum tentu UX bagus

Balik ke versi awal, lalu kasih UI yang cantik: font yang rapi, warna hijau, gambar kebun berkabut, sudut membulat dengan bayangan halus. Halamannya jauh lebih enak dilihat, tapi tamu tetap butuh 5 langkah dan 2 chat. UI-nya bagus, UX-nya buruk.

Jadi jawaban tebakannya: UX. Fotonya bagus dan warnanya rapi (UI bagus), tapi tamu harus menghitung sendiri atau bertanya dulu sebelum berani pesan (UX buruk). Sama seperti website yang cantik tapi alur checkout-nya membingungkan.

Kebalikannya juga bisa: halaman polos hitam putih, tapi totalnya jelas dan tombolnya bilang apa yang terjadi. UI-nya seadanya, UX-nya bagus. Tujuannya tentu dua-duanya bagus. Ingat juga, UI adalah bagian dari UX: tombol yang terlalu kecil di HP itu soal tampilan, tapi akibatnya orang salah pencet.

Kenapa developer perlu paham UI/UX

Banyak keputusan UX justru jatuh ke tangan developer: tulisan di tombol, pesan error, apa yang muncul waktu loading, apakah total dihitung otomatis. Developer yang paham UI/UX bisa:

  1. menemukan masalah UX sebelum halaman sampai ke pengguna,
  2. ngobrol dengan designer pakai bahasa yang sama,
  3. bikin keputusan kecil yang benar tanpa harus bertanya tiap kali.

Kode yang rapi dengan UX yang buruk tetap jadi produk yang buruk.

⚠️ Jebakan yang sering ketemu

TL;DR: UI (User Interface) adalah yang dilihat dan disentuh: teks, warna, tombol, foto, layout. UX (User Experience) adalah apakah tugas pengguna selesai dengan mudah, dan bisa dihitung dari jumlah langkah, kesalahan, dan pertanyaan yang tersisa. Dalam analogi restoran, dekorasi dan penyajian makanan itu UI, seluruh pengalaman dari masuk sampai bayar itu UX. Website cantik dengan checkout yang membingungkan berarti UI bagus, UX buruk. Contoh sepanjang jalur ini, halaman pesan Homestay Kabut, turun dari 5 langkah ke 2 langkah tanpa mengubah satu warna pun.

Yang akan kamu pelajari