Desain Antarmuka (UI/UX)


🎯 1. Pengantar UI/UX dalam Aplikasi Desktop

https://images.openai.com/static-rsc-4/30BGhIakwx1hGLui3-Mx7kBH3d8F8LinouGRNhdWwpVAFK5C11UPODU-6e2M55KTG37jLUM9EXUL7WU-PS92XdBstZBu_doBJtXfoQ-ilEKcjZpRmLQ-y075JVHoeewfy-lOhnoR0zuZTWVB7LMBUdqz9Bpk_wXzmRJ6neIOvSCwaABEZTaBOESiaijA_sFS?purpose=fullsize
https://images.openai.com/static-rsc-4/iDOVLOc14r3d7t-RisGzedUAJXIuDRCz6K1wJ0j8Qvp8WR21RQcPmTU_VSD-dob-tGa6TmW1zAxHJAqc5WIbd53E4xE-gWpGmvr8u14d7Wmd5WP-YgJHc6Zy9eXqfjWgBrhHZTGHaGjhetkXYKwWvh9vH312SwFWSUOob5g8LJVKur4iVltK2LIYCGSNdHcH?purpose=fullsize
https://images.openai.com/static-rsc-4/0riiJeWsxK8iLqmhIS-_1nhVlq6hxE24wms8OWHZwhb-3u_Bq0eVJC4AFR-G7Hs1bt4KfXzXK-19TRXs4MZpgMRAEo1T2XAhK9aByDa6-ERJK8pWuWo7Bt0iP702R4XF3x3P8_86QGOX7u2u_xfkmqLsKtowHwSw0I1I1wkZ2AjkZX9hUS5pMeC-zwC51RBo?purpose=fullsize

7

πŸ“– Deskripsi

  • UI (User Interface) β†’ tampilan visual aplikasi (layout, warna, tombol)
  • UX (User Experience) β†’ pengalaman pengguna saat menggunakan aplikasi

🧠 Narasi

Aplikasi yang β€œbagus” bukan hanya yang berjalan, tetapi yang mudah dipahami, nyaman digunakan, dan tidak membingungkan. UI adalah β€œwajah”, UX adalah β€œrasa”.


🧩 2. Perbedaan UI dan UX

πŸ“Š Tabel Perbandingan

AspekUIUX
FokusTampilanPengalaman
ContohWarna, fontKemudahan penggunaan
TujuanMenarikNyaman & efisien
OutputDesain visualAlur interaksi

🧠 Narasi

  • UI buruk β†’ aplikasi jelek dilihat
  • UX buruk β†’ aplikasi sulit digunakan
    πŸ‘‰ Keduanya harus seimbang

🧱 3. Prinsip Dasar UI/UX

https://images.openai.com/static-rsc-4/zds8LecaJU2MJyr6cEaMU3UdslNgDzQN2OD6DBJNceBdWEkodHdwmBJ2Y9QjrciyT6k3CUnYFA6_0YN8VLf9f4fmSBn01O0avuq1iiTcaMe2xvT7Jc2_vSeWhHza5pOdfCmWlvEbugHg-9TUNTU69Ix0_lFHHNEeCJCH9gKGRvtQKPsNcW4_wLB7Y9lUm7ws?purpose=fullsize
https://images.openai.com/static-rsc-4/zJC3D1o3zXj8oqZtPf8RL9FikTticfsgIGQkTtHS0W3TmxSbDaAdDo0w1j0KUeLEAbI7ugkN1pTPpTtUb8TX5F7LgC_a8N0qCH8TPiTvVdTSBdY94XpckBBIKUHYo-Mf3YXrEpwXcC3isW7Xvh5b4a3gi8r5sPGGrI4r69GQImLvdKPCNqS__-G7rB8EQXCI?purpose=fullsize
https://images.openai.com/static-rsc-4/XOYnJvrkLWs_auYd3T4Lp0Msvwc9o9knpS6NOxIgBFffvHxX_224n-cXm9XifBcCd8wSdmjoBlNA8p4tmJpoMW6krgXpVKKG9Szddd7o15RdQjU_4Awa8I-9xyebKzdUiqJBRm2u8JsTCmIFKZyfPidNyDaiYeauwd-v9mBfZr6DLWS3cetCiP8PNGGR25Wf?purpose=fullsize

7

πŸ“Œ Prinsip Utama

  1. Consistency (Konsistensi)
  2. Alignment (Perataan)
  3. Contrast (Kontras)
  4. Proximity (Kedekatan)
  5. Simplicity (Kesederhanaan)

🧠 Narasi

UI yang baik:

  • Tidak membuat user berpikir terlalu keras
  • Konsisten antar halaman
  • Mudah dipahami tanpa penjelasan panjang

🎨 4. Elemen Visual UI

https://images.openai.com/static-rsc-4/IX5viipIx42_8m3PDEl8_Az833WobR8zA1lWN8nmsVrLLTtKpXs6tDrsgEAEj-py_tCfMnL50frEO71F3XTfIQg5bmlAWq8O_z5AELecQ2vKca9SXIW28imaaATXRpGeY2tpA7OH1cNEaZKucK0amJ1qxA0XZjSAV5ZRsrE5_HwSjxCFTpHuc5jf-1NkINYv?purpose=fullsize
https://images.openai.com/static-rsc-4/TDOK2W5q8n02CU7bsyQpA8IDA1JgV6whibMOQJL5n9jPCzPNlIj-GRkHxsT8Xsr1OWAbZvnd3_lJ3rushpHQ7CXKmTEAgw9j71hTIm_deeS_5VEZBIngeGUefz5ndpyiKLSJq_5eSHFQnD1byAVV2QXt4WjJvmiq5zu7OLGJ5OJyg7zeXhdapp3AygUlBxsT?purpose=fullsize
https://images.openai.com/static-rsc-4/NfM_lOsOAgGbwzKuNeg4k44yHda0PMLFaTQcJjds-PdsZlkBwqxBX0gl0ayocivQBQXdbifS8ukDJXUV7s-lGISSvxKCpssER-ZFfHwSM5EqPrwBkvTPiXcp5BVwVqTAMF_Tv2_fpmnkV0yI1hrWx2ZBoNRFMI8BvwfkB_GpeI7OnJtYph_xOhJmXDEYOtew?purpose=fullsize

8

πŸ“Š Elemen Utama

ElemenFungsi
WarnaMemberi identitas & emosi
TypographyKeterbacaan
IconMempercepat pemahaman
ButtonAksi utama
SpacingKerapihan

🧠 Narasi

  • Warna merah β†’ error
  • Warna hijau β†’ sukses
  • Font kecil β†’ sulit dibaca

πŸ–₯️ 5. Layout dan Struktur Tampilan

https://images.openai.com/static-rsc-4/ZzTrD8qXbLRi6NQu-O67xe8kxNfjeZ11V-Ep3cNHMampbd3f5FqcgQjpmWFDJtZxzg55s4oKonzaAbRFgUu75u9W4JWE8enPhROBHwnpv_IDpIWpS4MvA-Wv6mbdraoFJE_82-fU-QMCZzyYNNRIPQ5oUEGIPPNa7Tj36Yma7PjGDgMWLhxGZki4XtmCFhfH?purpose=fullsize
https://images.openai.com/static-rsc-4/n44jVq43bneqS4EIVX3cpf7GMRSrNjmlSJ5i0b99RL_ftWgyfzJJ5bMBBg0TG-uxZUr5IFflYGKmI9fJBocCiNh6srVOkN9XrjgNu5fFGUQ-W1bPoCxKia9DtcHru5hkAcBIlIap3js6L27PxQJfyLSTrkXGOC2_E75lO8-9LGYDMv8MlJbfQvJhlQR469lq?purpose=fullsize
https://images.openai.com/static-rsc-4/qHdjJN6DWiJ0fRCRW6gxAAtsea-RIVRWOGXfXVykMhEyYKQgp4IFw97hR5j71h7o89OwGcNTH-kNNBNWnwX3MynsClQD00r5biXNWWvp6vaCIqgWx4u2JB3-N2pmteiVs0v4U3zjOYjQc3IBqplx8H_Qk16yniEcLZvqN1JMQ7XrkuLPiKsMdwsJL7A8dbgO?purpose=fullsize

8

πŸ“Œ Jenis Layout

  • Single Window β†’ aplikasi sederhana
  • Multi Window β†’ aplikasi kompleks
  • Dashboard Layout β†’ aplikasi data

🧠 Narasi

Layout yang baik membantu user:

  • Menemukan fitur dengan cepat
  • Tidak tersesat dalam aplikasi

🧭 6. Navigasi dan Alur Pengguna (User Flow)

https://images.openai.com/static-rsc-4/sxKGdpb-iJ0B4oaQWXIgJqqnwffHm004IHUy_aLOjAKmvgn4oXJDfb9UChecrLrfs1ejFAArUEpapa0w02mxxpbds0fidO_Mm_mhDlRs0wm7DaBxgt2KhJ9UOYvpz25XVRWdnKFHb7yIkxBNa4NJXoJOon1h6h2m8rCGaUFUa2_waM3yKqieYueekVC_J02Y?purpose=fullsize
https://images.openai.com/static-rsc-4/ClA6v1y8rF2SJdClBV9LdgnZXhsOr9s2KQhbxUKOjjDH5BK6Ggrv0HlmRXEfk3MZhpPNzfe3DZ8mBgBumy_2gVezzOADscKtXKv_7xKbRqKA8JzJIv_nzmfSak0AoSNodYLHlLydDq8Evg9t7Txp26qn3moetqvPQR8AaiLGAW_JoaIuLKYnwcDPy6hmwKak?purpose=fullsize
https://images.openai.com/static-rsc-4/7pB1Wdv1n_1aqynaYaUbpMzswozwP_EpMk0_3Dw55iS_CTnSDEC9U2IIra9Y9YyIckYjQo2pPtDZcMDAdYb-RAXg94WAofcC4Jq7f--_iaVH4TuUJfs_KSp7gY1C799BsU6XbQkkut63SGWJ909CtHPKORoORXNe4mvzQdV7ysXll-VhJB1fS_exzSg4Dy7M?purpose=fullsize

7

πŸ“– Deskripsi

User Flow adalah alur perjalanan user saat menggunakan aplikasi.


πŸ“Œ Contoh Alur

Login β†’ Dashboard β†’ Input Data β†’ Simpan β†’ Output


🧠 Narasi

UX yang baik memastikan:

  • Tidak ada langkah yang membingungkan
  • User tahu harus klik apa selanjutnya

πŸ§ͺ 7. Wireframe & Mockup

https://images.openai.com/static-rsc-4/ClA6v1y8rF2SJdClBV9LdgnZXhsOr9s2KQhbxUKOjjDH5BK6Ggrv0HlmRXEfk3MZhpPNzfe3DZ8mBgBumy_2gVezzOADscKtXKv_7xKbRqKA8JzJIv_nzmfSak0AoSNodYLHlLydDq8Evg9t7Txp26qn3moetqvPQR8AaiLGAW_JoaIuLKYnwcDPy6hmwKak?purpose=fullsize
https://images.openai.com/static-rsc-4/PeIGlVU_36QI5S5neCOsjmX0fcA6kZo_7UmNpSnnSe9mbGU_RouQIrrLRzv7NzaLyyDRydD2DGA9-GNHk5J1p6_Dw7ZRpdfsfejhVE3NQdH1lYPKuEr1_AmSRU1jbNGyqmkgWFx7q4fx5z1L97FGUUxM3W_pXxNO_n1_xNozj5hQgKnwFyd4qefXLhnsKAtv?purpose=fullsize
https://images.openai.com/static-rsc-4/-UwxVRCczqM9qP2V8zeQpWiG9l7Eirw62KZcK7ON_DmnTHttCEG3Kne7DGp7jn0sqRhOBQCkM832yqxw-d7LUqRWYZpyA-oqLTo8-erBiGQLt9hHEca4JVzmqmj9lsqAVGeh41uYhgripMq2f3NnadlImqj9CJYhvNjDrv_0YT0RpFyA-JUVONlgbnvkJgj0?purpose=fullsize

7

πŸ“– Deskripsi

  • Wireframe β†’ sketsa kasar layout
  • Mockup β†’ desain detail visual

🧠 Narasi

Sebelum coding, desain dulu:

  • Menghemat waktu
  • Menghindari revisi besar

πŸ’» 8. Tutorial Praktikum: Desain Form UI yang Baik

🎯 Studi Kasus

Form input data mahasiswa


❌ Desain Buruk

  • Label tidak sejajar
  • Tombol tidak jelas
  • Terlalu banyak warna

βœ… Desain Baik

  • Alignment rapi
  • Warna konsisten
  • Tombol utama jelas

πŸ’‘ Contoh Implementasi (Tkinter)

import tkinter as tk

app = tk.Tk()
app.title("Form Mahasiswa")

tk.Label(app, text="Nama").grid(row=0, column=0)
tk.Entry(app).grid(row=0, column=1)

tk.Label(app, text="NIM").grid(row=1, column=0)
tk.Entry(app).grid(row=1, column=1)

tk.Button(app, text="Simpan").grid(row=2, column=1)

app.mainloop()

🧠 Penjelasan

  • Menggunakan grid layout β†’ lebih rapi
  • Label sejajar β†’ mudah dibaca
  • Struktur sederhana β†’ UX baik

⚠️ 9. Kesalahan Umum UI/UX

❌ Tabel Kesalahan

KesalahanDampak
Terlalu banyak warnaMembingungkan
Font kecilSulit dibaca
Layout tidak rapiTidak profesional
Navigasi rumitUser frustrasi

🧠 Narasi

UI/UX buruk bisa membuat user meninggalkan aplikasi meskipun fiturnya bagus.


🎯 10. Best Practice UI/UX

βœ… Tips

  • Gunakan desain minimalis
  • Konsisten di seluruh aplikasi
  • Gunakan warna secukupnya
  • Fokus pada kebutuhan user
  • Uji coba dengan user nyata

πŸ—οΈ 11. Studi Kasus Nyata

https://images.openai.com/static-rsc-4/Q22CxxJhh9sGhJnC14IdLcXI6PpY_rDfDt3VY0b9GKmrFt3HOfQWCR_gZw8Pfn8CfhJ0Ocq_ax3x7ml44tfbV5z9rYnC0_hslCDG6fFMfSe6RHEhX6qBK1BSmYbNm_idtExzNM8gyFhme3fBd6k5WCMLHlxlq0XvlYTk7rNqG_daXYfv4l7_GV4ZokNpiu9a?purpose=fullsize
https://images.openai.com/static-rsc-4/Xju9pMz9fot1zhiq-NoYjZzuFTFpK9lIwmmJxW_u_TqsgURj1Ww36SMclhh_LCriNf4hhp13BIFrYAz97yb0SvxS0VnHiMo9Kh1yHz_D-o9LKOAxHwRYzmoR7NqcpMGKm84r4dpLpw0fQ34P_qHw-KakJSOELtWRK9LK_xWRqm07B57TtMHo0estsL8K-d3y?purpose=fullsize
https://images.openai.com/static-rsc-4/azSyGhd_Ryu4YXWPmjYXDt10oC6vO-vXVo5Q2s81t3h-1FI5gG4nAYs-tggUVbPP4sztmhXyiY4DNT3C8jGtNU5c8nrotzL8DGNGyn1kbJT7DgxsgkL1Wz3T0h7yIhhooHVRul1uNGxb0fUFq4hrhKf4mOAsiV14c4rxD82hep4fjpKzSuAtip3EZyafV97n?purpose=fullsize

7

πŸ“Œ Contoh

  • Aplikasi Kasir
  • Sistem Akademik
  • Aplikasi Inventaris

🧠 Narasi

Aplikasi profesional selalu mengutamakan UI/UX karena langsung berdampak pada produktivitas pengguna.


πŸŽ“ 12. Rangkuman

πŸ“Œ Inti Materi

  • UI = tampilan, UX = pengalaman
  • Desain harus konsisten dan sederhana
  • Layout & navigasi sangat penting
  • Wireframe sebelum coding
  • UI/UX menentukan keberhasilan aplikasi

πŸ“ 13. Latihan & Tugas

✏️ Latihan

  1. Apa perbedaan UI dan UX?
  2. Sebutkan 3 prinsip UI!
  3. Apa itu user flow?

πŸ’» Tugas Praktikum

  • Desain form:
    • Input Nama, Email, Password
  • Gunakan:
    • Layout rapi
    • Warna konsisten
  • Buat:
    • Wireframe + implementasi GUI

πŸš€ Penutup

UI/UX adalah kunci:

  • Aplikasi mudah digunakan
  • User puas
  • Produk sukses