๐ถ Membangun Aplikasi Woof dengan Jetpack Compose & Material Design
๐ฑ Tentang Aplikasi Woof
Woof adalah aplikasi Android yang menampilkan daftar anjing lengkap dengan foto, nama, usia, dan aktivitas favorit mereka. Proyek ini menggunakan Jetpack Compose dan mengikuti prinsip Material Design 3 (Material You) untuk menciptakan antarmuka pengguna yang bersih, responsif, dan menyenangkan.
Aplikasi ini dikembangkan sebagai bagian dari latihan pembelajaran di mata kuliah Pemrograman Perangkat Bergerak (PPB)
๐ฏ Tujuan Pembelajaran
Dengan membuat aplikasi ini, kamu akan mempelajari:
- Penggunaan layout di Jetpack Compose seperti
Column
,Row
, danLazyColumn
- Penerapan Material Design components: Card, Surface, Button, dll.
- Pembuatan UI deklaratif menggunakan
@Composable
- Pengelolaan tema warna dan tipografi dengan
MaterialTheme
- Pemisahan struktur kode dan arsitektur sederhana
๐ป Kode Sumber
Kamu bisa melihat dan mengunduh kode sumber proyek Woof di GitHub melalui tautan berikut:
๐ https://github.com/RayyanFv/ppb-9-woff
๐ Struktur Proyek
Folder/File | Keterangan |
---|---|
MainActivity.kt |
Entry point aplikasi |
Dog.kt |
Model data anjing |
components/ |
Kumpulan file UI komponen |
Theme.kt |
Pengaturan warna dan tipografi |
res/drawable/ |
Gambar anjing |
res/values/ |
Konfigurasi XML untuk tema, warna, dsb. |
๐งช Fitur Aplikasi
- Daftar anjing yang ditampilkan dalam format scrollable
- Setiap item menggunakan Material Card untuk visual yang menarik
- Menggunakan gambar lokal
- Desain responsif dan ramah pengguna
Contoh kode tampilan daftar anjing:
@Composable
fun WoofApp() {
LazyColumn {
items(dogList) { dog ->
DogItem(dog)
}
}
}
Comments
Post a Comment