Postingan

Menampilkan postingan dari April, 2025

Evaluasi Tengah Semester - Pemrograman Perangkat Bergerak

Tugas Pertemuan 7 PPB - Membuat aplikasi login page sederhana

Gambar
Nama Akmal Sulthon Fathulloh NRP 5025211047 Kelas PPB - D Pada pertemuan kali ini, kita diminta untuk membuat sebuah aplikasi login page sederhana. Berikut adalah dokumentasi dan hasil pekerjaan yang telah dibuat. Fungsi LoginScreen() Bagian utama LoginScreen() ini merupakan fungsi Composable yang bertugas merender tampilan antarmuka halaman login dalam arsitektur Jetpack Compose. Fungsi ini menyusun berbagai elemen UI seperti logo, teks, input email dan password, serta tombol login dalam satu kolom ( Column ), sehingga semua komponen tertata secara vertikal dan berada di tengah layar. Tata letaknya diatur menggunakan properti seperti padding , fillMaxSize , dan Alignment.CenterHorizontally . Pada awal fungsi, terdapat dua state: email dan password . Keduanya dideklarasikan dengan remember { mutableStateOf("") } , yang artinya Compose akan mengingat nilainya selama r...

Tugas Pertemuan 6 PPB - Membuat aplikasi kalkulator konversi mata uang

Gambar
Nama Akmal Sulthon Fathulloh NRP 5025211047 Kelas PPB - D Pada pertemuan kali ini, kita diminta untuk membuat sebuah aplikasi konverter mata uang sederhana. Berikut adalah dokumentasi dan hasil pekerjaan yang telah dibuat. Fungsi CurrencyConverterApp Fungsi CurrencyConverterApp adalah sebuah composable function dalam Jetpack Compose yang membangun UI untuk aplikasi konversi mata uang. Fungsi ini menyediakan antarmuka pengguna yang terdiri dari input angka ( inputAmount ), dua dropdown untuk memilih mata uang asal ( fromCurrency ) dan tujuan ( toCurrency ), serta tombol "Convert" yang akan menghitung dan menampilkan hasil konversi ke variabel result . Dropdown memuat daftar lima mata uang: IDR, USD, JPY, KRW, dan SAR. Terdapat juga tombol "Clear" untuk mereset nilai input dan hasil. UI dirancang agar semua elemen berada di tengah layar dengan penataan verti...