Tugas 9 - Penerapan Tema Material (Aplikasi Woof)
Membuat Aplikasi Woof
Nama: Made Daryl Adi Nugraha
NRP: 5025221008
Link Github: https://github.com/Lyradd/Tugas-9-PPB-G/
Gambar Aplikasi:
1. Tanpa warna (default)
🐶 Penerapan Tema Material (Aplikasi Woof)
Woof App adalah aplikasi Android sederhana yang menampilkan daftar foto anjing lengkap dengan nama, usia, dan aktivitas favorit mereka. Aplikasi ini dibangun menggunakan Jetpack Compose dan Material 3, yang menunjukkan praktik pengembangan UI modern di Android.
✨ Fitur Aplikasi
- UI bersih dan responsif dengan Material 3
- Menampilkan daftar anjing lengkap dengan gambar, nama, dan umur
- Menggunakan komponen
LazyColumn,Row, danCard - Menggunakan tema warna kustom yang konsisten
🧠 Konsep yang Dipelajari
Project ini memperkuat konsep dasar berikut dari Jetpack Compose:
- Layout:
Row,Column,LazyColumn,Scaffold - Pemakaian Modifier dan padding
- Penerapan tema dengan
MaterialTheme - Composable functions yang dapat digunakan ulang
- Struktur arsitektur aplikasi Compose
- Memuat gambar dari resource
- Pemakaian resource
stringdandrawableyang aman
✅ Prasyarat Sebelum Mencoba
- Dasar-dasar sintaksis Kotlin
- Komponen UI dasar Jetpack Compose
- List dan class objek di Kotlin
- Struktur dasar aplikasi Android
🚀 Cara Menjalankan Aplikasi
- Clone repositori ini atau download dalam format ZIP
- Buka project di Android Studio
- Hubungkan emulator atau perangkat fisik
- Klik tombol Run ▶ untuk membangun dan menjalankan aplikasi
🧩 Struktur Proyek
📁 com.example.woof ┣ 📄 MainActivity.kt → UI utama dan logika aplikasi ┣ 📁 data ┃ ┗ 📄 Dog.kt → Model data dan daftar contoh anjing ┣ 📁 ui.theme ┃ ┣ 📄 Color.kt → Skema warna kustom ┃ ┣ 📄 Theme.kt → Setup tema Material 3 ┃ ┗ 📄 Type.kt → Tipografi aplikasi
🎨 Kustomisasi
- Warna tema → di
Color.ktdanTheme.kt - Data anjing → di
data/Dog.kt - Komponen UI → di
MainActivity.kt
📚 Referensi Belajar
Woof woof :P
Komentar
Posting Komentar