- Menggunakan library komponen seperti Material UI mungkin jalan yang mudah, tetapi itu hanya menyediakan building block dasar; perancangan alur pengguna secara keseluruhan tetap memerlukan pekerjaan terpisah
- Jika harus menginvestasikan waktu untuk membuat produk terasa unik, bagaimana cara mendefinisikan pengalaman pengguna yang baik secepat mungkin?
Halaman kosong adalah jebakan
- Jangan menatap kanvas kosong sambil memikirkan, "Seperti apa seharusnya field input email?"
- Manfaatkan pola yang sudah tervalidasi di perusahaan besar
- Bisa menghemat waktu dan meningkatkan pengalaman pengguna
-
Pendekatan yang harus dihindari
- Situs penghargaan desain – orisinal, tetapi tidak menjamin kegunaan
- Dribbble – berfokus pada elemen estetika, tidak berkaitan dengan fungsionalitas
-
Pendekatan yang patut dijadikan referensi
-
Catat pola UI yang umum
- Elemen UI umum seperti field email, password, dan alur konfirmasi
- Aturan visual dan tata letak:
- Form yang rata tengah
- Desain responsif
- Tombol yang jelas
- Logo di bagian atas
-
Friction yang disengaja
- Beberapa perusahaan meminta informasi kartu kredit → strategi untuk mendapatkan pengguna yang serius
- Pengalaman yang cepat tidak selalu yang terbaik
Mendefinisikan tujuan dengan jelas
- Tujuannya bukan sekadar "membuat halaman pendaftaran", melainkan → "membuat proses pendaftaran semudah mungkin"
- Ubah menjadi pertanyaan:
"Bagaimana agar pengguna bisa mendaftar dengan mudah?"
-
Contoh solusi
- Tampilkan kekuatan password saat pengguna mengetik
- Berikan alasan mengapa formulir pendaftaran perlu diisi
-
Pertanyaan tambahan
- Setelah mendaftar, langsung login vs login setelah verifikasi email
- Setelah mendaftar, tampilkan halaman konfirmasi vs tampilkan pesan sukses
Mempertimbangkan edge case (situasi pengecualian)
- Pengguna nyata tidak selalu bertindak sesuai dugaan → terburu-buru, mengabaikan instruksi, dan membuat kesalahan
- Periksa potensi masalah dengan pertanyaan berikut:
- Apa yang terjadi jika pengguna salah mengetik saat mengisi dengan cepat?
- Apakah error pada field input disampaikan dengan jelas kepada pengguna?
-
Cara memperbaiki saat masalah muncul
- Kurang teliti saat membuat password → berpotensi menyebabkan akun terkunci di kemudian hari
- → Tambahkan "field konfirmasi password" untuk meminta input ulang
- Saat password tidak cocok → tampilkan pesan error
- → Tampilkan peringatan segera saat password kedua dimasukkan
- Kurang teliti saat membuat password → berpotensi menyebabkan akun terkunci di kemudian hari
Menemukan masalah UX dengan AI
- Bisa menggunakan alat seperti ChatGPT untuk memeriksa masalah UX
- Tidak sempurna, tetapi pemeriksaannya cepat dan efektif
-
Contoh prompt yang berguna
- Red Team vs Blue Team:
"Di titik mana pengguna bisa tersendat dalam alur pendaftaran ini?"
"Mengapa desain ini terasa intuitif?" - Standar industri:
"Bagaimana perusahaan SaaS papan atas merancang alur pendaftaran?"
- Edge case:
"Apa yang terjadi jika pengguna salah memasukkan email dan tidak menyadarinya?"
- Red Team vs Blue Team:
Tips lain untuk meningkatkan UX
- Tetapkan metrik pengukuran
- Tingkat konversi, retensi pengguna, kepuasan pengguna, dan lain-lain → evaluasi hasil dengan metrik yang objektif
- Gunakan warna yang sederhana
- Warna utama, warna sekunder, warna aksen → rekomendasi Coolors
- Gunakan bahasa yang familier
- Alih-alih "error database" → "perubahan tidak dapat disimpan"
Kesimpulan
- Dalam startup, kecepatan itu penting → hindari perfeksionisme
- Dalam UX, kegunaan lebih utama daripada orisinalitas
- Alur pengguna yang intuitif dan jelas lebih efektif daripada desain yang rumit dan terlalu orisinal
- Berinovasilah hanya pada nilai inti → untuk sisanya, gunakan pola yang sudah tervalidasi
- Mengikuti pola yang sudah dikenal pengguna akan mengurangi beban belajar
1 komentar
Opini Hacker News
Puncak usability 25 tahun lalu terjadi saat sebagian besar aplikasi memiliki toolbar dan menu yang mengikuti pola standar
Setelah merekrut desainer grafis, perubahan yang paling terlihat adalah aplikasi/situs web menjadi lebih enak dipandang
Alat terbaik untuk menemukan masalah usability adalah berbagi layar dengan Gemini dan menjelaskan lewat suara tugas yang ingin dilakukan
Menurut "Jakob's Law", pengguna menghabiskan sebagian besar waktunya di situs lain, sehingga mereka lebih suka sesuatu bekerja dengan cara yang sama seperti situs lain yang sudah mereka kenal
Ada alasan mengapa semua produk bekerja dengan cara yang mirip, dan jika ada yang bekerja berbeda, kita perlu bertanya apakah itu memang disengaja atau sekadar kesalahan
AI dapat digunakan untuk mengidentifikasi masalah UX, dan alat seperti ChatGPT bisa menyoroti masalah UX yang mungkin terlewat
Disarankan untuk fokus pada prinsip desain umum dan pola pikirnya
Meniru apa yang dilakukan perusahaan besar bisa berujung pada pola pikir cargo cult
Bahkan dalam kondisi bootstrap, tetap mungkin merekrut UX designer, dan itu merupakan investasi yang sangat bernilai
Saya bahkan tidak ingat lagi kapan terakhir kali bekerja dengan desainer khusus