Posts

Showing posts from May, 2025

Tugas 10 - Cake Clicker App

Image
  Muhammad Fahmi Syahputra  5025221302 - PPB (G) Link GitHub : https://github.com/fahmisyahputra/cake-clikker-app-ppb Pada tugas kali ini, saya membuat sebuah aplikasi Cake Clicker  dengan menerapkan Jetpack Compose dan  bahasa pemrograman   Kotlin .  Aplikasi ini adalah  aplikasi interaktif sederhana dengan Compose yang dimana ketika gambar dessert diklik, aplikasi akan: - Menambah pendapatan (revenue) - Menambah jumlah penjualan (dessertsSold) - Menampilkan dessert baru secara otomatis, tergantung milestone tertentu Fitur utama aplikasi ini adalah: - Menggunakan Compose state management (rememberSaveable) - Interaktif (gambar bisa diklik) - Top app bar dengan tombol share - Tampilan yg responsif dan modern File Utama: MainActivity.kt File ini adalah entry point utama dari aplikasi. Kita menggunakan ComponentActivity sebagai basis, dan memanggil setContent untuk mengisi UI menggunakan Jetpack Compose. Di dalamnya juga terdapat lifecycle logg...

Tugas 9 - PPB G Aplikasi Woof

Image
 Muhammad Fahmi Syahputra  5025221302 - PPB (G) Link GitHub : https://github.com/fahmisyahputra/app-woof Pada tugas kali ini, saya membuat sebuah aplikasi Woof  dengan menerapkan Jetpack Compose dan  bahasa pemrograman   Kotlin .  Aplikasi ini adalah katalog anjing yang menampilkan daftar anjing beserta detail nama dan usia dalam bentuk card. File 1: MainActivity.kt File ini adalah entry point utama aplikasi. Di dalam onCreate() , kita menggunakan setContent {} untuk mengatur UI berbasis Jetpack Compose. Aplikasi dibungkus dengan WoofTheme {} agar seluruh tampilan konsisten mengikuti tema yang telah disediakan (baik untuk light mode maupun dark mode). Di dalamnya, fungsi WoofApp() dipanggil untuk menampilkan semua konten utama. Fungsi WoofApp() Fungsi ini memanfaatkan Scaffold sebagai layout utama, yang menyediakan Top App Bar dan isi konten di bawahnya. Di bagian atas ada WoofTopAppBar() (menampilkan logo dan nama aplikasi). Di bagian...

Tugas 8 - PPB G Image Scroll

Image
Muhammad Fahmi Syahputra  5025221302 - PPB (G) Link GitHub : https://github.com/fahmisyahputra/app-imagescroll Pada tugas kali ini, saya membuat sebuah aplikasi Image Scroll  dengan menerapkan Jetpack Compose dan  bahasa pemrograman   Kotlin . Aplikasi ini digunakan untuk tampilan yang dapat menampilkan gambar dan teks dalam bentuk card dan dapat di scroll oleh pengguna File 1: MainActivity.kt File ini adalah entry point aplikasi dan tempat semua UI Compose dimuat pertama kali. MainActivity mewarisi ComponentActivity , lalu dalam onCreate() , kita panggil setContent {} untuk mulai rendering Compose UI. Di dalamnya, kita menggunakan AffirmationsTheme {} untuk menerapkan styling global (Material 3). Komponen utama yang ditampilkan adalah AffirmationsApp() . Fungsi AffirmationsApp() Fungsi ini cuma memanggil AffirmationList() dan mengoper data afirmasi dari Datasource() ke dalamnya. Di bagian akhir file, terdapat fungsi AffirmationCardPreview()...