Tugas 8

 Tugas 8 - Buat Aplikasi Woof

Ahmad Fauzan Alghifari - 5025211091

Pada penugasan kali ini, ditugaskan untuk membuat aplikasi bernama aplikasi woof, dengan mengikuti tutorial dari : Material Theming with Jetpack Compose

Aplikasi yang dibuat adalah sebuah aplikasi sederhana bernama "Woof", yang berfungsi untuk menampilkan daftar informasi (dalam hal ini, tentang anjing) menggunakan kartu-kartu (cards) di Jetpack Compose. Fokus utama dari aplikasi ini bukanlah pada fungsionalitas yang kompleks, melainkan pada penerapan Material Theming untuk memberikan identitas visual yang konsisten dan menarik.

 Karena implementasi melibatkan beberapa file, berikut ringkasan dari implementasi tugas ini :

  • Color.kt: Menyimpan palet warna mentah aplikasi. Hanya berisi daftar nilai warna, tanpa menentukan fungsinya.
  • Type.kt: Mendefinisikan gaya tipografi (jenis font, ukuran, ketebalan) untuk semua jenis teks di aplikasi, seperti judul dan isi paragraf.
  • Shape.kt: Mendefinisikan bentuk sudut yang akan digunakan oleh komponen seperti Card atau Button (misalnya, sudut tumpul atau runcing).
  • Theme.kt: Merakit semua elemen (warna, tipografi, bentuk) menjadi satu tema utuh. File ini juga yang menentukan warna mana yang dipakai untuk mode terang dan gelap.

  • MainActivity.kt: Menerapkan tema ke seluruh aplikasi dengan "membungkus" tampilan utama di dalam blok tema (WoofTheme { ... }) pada setContent.

  • File Komponen UI (misal: WoofItem.kt): Menggunakan properti dari tema yang sudah disediakan untuk membangun antarmuka, misalnya memakai MaterialTheme.colorScheme.primary untuk warna atau MaterialTheme.typography.bodyLarge untuk gaya teks


Dokumentasi : 


Demo : 



Repositori : fazghfr/ppb-t8

Comments

Popular posts from this blog

Tugas 2 PPB D