Posts

Tugas 11 PPB G - Melakukan Redesign Aplikasi Starbucks Menggunakan Jetpack Compose

Image
Tugas Pertemuan 15 (secara urutan pertemuan) Tugas Pertemuan 11 (secara spreadsheet)    Kelas PPB G 2025 oleh : Arfi Raushani Fikra (5025211084) Proyek ini adalah sebuah redesign sederhana dari aplikasi Starbucks Indonesia , yang dibuat menggunakan Jetpack Compose di Android Studio . Tujuan utamanya adalah menyederhanakan tampilan, meningkatkan user experience, serta menyesuaikan fitur-fitur penting dalam satu aplikasi mobile minimalis. Aplikasi ini diberi nama Setorbicks . Penggantian nama ini merupakan bentuk pengambilan sikap saya  terkait konflik di Palestina yaitu dengan memboikot brand produk yang diduga terafiliasi dengan zionis . Saya juga mengganti logonya dengan desain saya sendiri. desain logo Setorbicks Source code dapat dilihat  disini A. Fitur Utama Berikut fitur-fitur utama yang saya implementasikan: Home Screen Menampilkan daftar menu Starbucks dengan gambar dan harga. Setiap menu bisa ditambahkan ke keranjang menggunakan tombol "+ Tambah" . ...

Tugas 10 PPB G - Membuat Aplikasi Dessert Clicker Menggunakan Jetpack Compose

Image
  Tugas Pertemuan 10 PPB G 2025 oleh : Arfi Raushani Fikra (5025211084) Pada pertemuan ke-10 ini, kami diminta membuat a plikasi android sederhana untuk mempelajari activity lifecycle. Aplikasi ini bernama Dessert Clicker. Di Dessert Clicker, setiap kali pengguna melakukan klik dessert di layar, aplikasi akan "membeli" dessert tersebut untuk pengguna. Aplikasi memperbarui nilai di tampilan untuk jumlah dessert yang "dibeli" dan total pendapatan untuk dessert yang "dibeli". Source code dapat dilihat  disini Berikut penjelasan kodenya 1. Model – Dessert.kt package com.example.dessertclicker.model data class Dessert( val imageId : Int, val price : Int, val startProductionAmount : Int) imageId : ID gambar untuk dessert. price : Harga dessert saat dijual. startProductionAmount : Minimum jumlah penjualan sebelum dessert ini mulai muncul. 2. Data Source – Datasource.kt Berisi daftar Dessert yang disediakan secara statis dalam objek singleton Datasource . ob...

Tugas 9 PPB G - Membuat Aplikasi Woof Menggunakan Jetpack Compose

Image
  Tugas Pertemuan 9 PPB G 2025 oleh : Arfi Raushani Fikra (5025211084) Pada pertemuan ke-9 ini, kami diminta membuat a plikasi android sederhana yang menerapkan material design. Aplikasi ini bernama Woof.  Aplikasi Woof adalah daftar foto anjing dengan informasi terkait seperti nama, usia, dan aktivitas favorit. Aplikasi ini juga menggunakan Material Design untuk menciptakan pengalaman aplikasi yang indah bagi pengguna. Source code dapat dilihat  disini Berikut penjelasan kodenya 1. Dog.kt data class Dog( @DrawableRes val imageResourceId : Int, @StringRes val name : Int, val age : Int, @StringRes val hobbies : Int ) data class Dog : merepresentasikan setiap data anjing dengan atribut: imageResourceId : ID gambar anjing. name : ID string nama anjing. age : usia anjing (dalam tahun). hobbies : ID string deskripsi hobi anjing. val dogs : list statis berisi beberapa data anjing. 2. MainActivity.kt Merupakan entry point dari aplikasi dan berisi semu...

Tugas 8 PPB G - Membuat Aplikasi Image Scroll Menggunakan Jetpack Compose

Image
  Tugas Pertemuan 8 PPB G 2025 oleh : Arfi Raushani Fikra (5025211084) Pada pertemuan ke-8 ini, kami diminta membuat a plikasi android sederhana yang menerapkan image scroll. Aplikasi ini berisi kata-kata afirmasi bernama Affirmations.  Aplikasi Affirmations adalah aplikasi Android sederhana yang menampilkan daftar afirmasi positif dengan gambar yang menyertainya. Aplikasi ini dikembangkan menggunakan Jetpack Compose dan memanfaatkan arsitektur dasar yang modular: model , data , dan ui . Source code dapat dilihat  disini Berikut penjelasan kodenya 1. Affirmation.kt (model) package com.example.affirmations.model data class Affirmation( val stringResourceId : Int, val imageResourceId : Int ) Model data sederhana yang merepresentasikan sebuah afirmasi: stringResourceId : ID resource string untuk teks afirmasi. imageResourceId : ID resource gambar untuk ilustrasi afirmasi. 2. Datasource.kt (Data) /* * Copyright (C) 2023 The Android Open Source Project * * Li...

Tugas Tambahan PPB G - Membuat Aplikasi Botol Air Sederhana Menggunakan Jetpack Compose

Image
  Tugas Pertemuan Terlewat Karena Libur MayDay PPB G 2025 oleh : Arfi Raushani Fikra (5025211084) Pada pertemuan ini, kami diminta membuat a plikasi android sederhana berupa botol air yang isinya dapat bertambah jika tombolnya di-klik. Source code dapat dilihat  disini Struktur File Utama MainActivity.kt → Menangani UI utama dan interaksi pengguna. WaterBottle.kt → Komponen visual khusus yang menampilkan animasi botol air. 1. MainActivity.kt Fungsi Utama MainActivity adalah entry point aplikasi yang menampilkan UI utama menggunakan Jetpack Compose. Fitur: Menampilkan jumlah air yang telah diminum dan total kapasitas botol. Menyediakan tombol " Drink" untuk menambah 200ml air ke jumlah yang telah digunakan. Variabel terkait var usedAmount by remember { mutableStateOf ( 400 ) } val totalWaterAmount = remember { 2400 } usedAmount menyimpan jumlah air yang telah diminum. totalWaterAmount adalah kapasitas total botol (2400ml). Saat tombol "...