Tugas 9 - Penerapan Tema Material (Aplikasi Woof)

 

Membuat Aplikasi Woof


Nama: Made Daryl Adi Nugraha
NRP: 5025221008


Gambar Aplikasi:
1. Tanpa warna (default)


2. Dark Mode




🐶 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, dan Card
  • 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 string dan drawable yang 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

  1. Clone repositori ini atau download dalam format ZIP
  2. Buka project di Android Studio
  3. Hubungkan emulator atau perangkat fisik
  4. 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.kt dan Theme.kt
  • Data anjing → di data/Dog.kt
  • Komponen UI → di MainActivity.kt

📚 Referensi Belajar


Woof woof :P

Komentar

Postingan populer dari blog ini

Tugas 11 - Redesign Starbucks App

Tugas EAS - DompetCerdas

Tugas 10 - Activity dan Intent (Aplikasi Dessert Clicker)