π― 1. Pengantar UI/UX dalam Aplikasi Desktop
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
| Aspek | UI | UX |
|---|---|---|
| Fokus | Tampilan | Pengalaman |
| Contoh | Warna, font | Kemudahan penggunaan |
| Tujuan | Menarik | Nyaman & efisien |
| Output | Desain visual | Alur interaksi |
π§ Narasi
- UI buruk β aplikasi jelek dilihat
- UX buruk β aplikasi sulit digunakan
π Keduanya harus seimbang
π§± 3. Prinsip Dasar UI/UX
7
π Prinsip Utama
- Consistency (Konsistensi)
- Alignment (Perataan)
- Contrast (Kontras)
- Proximity (Kedekatan)
- Simplicity (Kesederhanaan)
π§ Narasi
UI yang baik:
- Tidak membuat user berpikir terlalu keras
- Konsisten antar halaman
- Mudah dipahami tanpa penjelasan panjang
π¨ 4. Elemen Visual UI
8
π Elemen Utama
| Elemen | Fungsi |
|---|---|
| Warna | Memberi identitas & emosi |
| Typography | Keterbacaan |
| Icon | Mempercepat pemahaman |
| Button | Aksi utama |
| Spacing | Kerapihan |
π§ Narasi
- Warna merah β error
- Warna hijau β sukses
- Font kecil β sulit dibaca
π₯οΈ 5. Layout dan Struktur Tampilan
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)
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
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
| Kesalahan | Dampak |
|---|---|
| Terlalu banyak warna | Membingungkan |
| Font kecil | Sulit dibaca |
| Layout tidak rapi | Tidak profesional |
| Navigasi rumit | User 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
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
- Apa perbedaan UI dan UX?
- Sebutkan 3 prinsip UI!
- 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