Postingan

Menampilkan postingan dari April, 2025

Tugas 6 - Kalkulator Konversi Uang

Gambar
Dokumentasi Aplikasi Konversi Mata Uang Nama NRP Hasan Nazila 5025201247 Aplikasi Konversi Mata Uang Aplikasi ini dibuat menggunakan Jetpack Compose untuk melakukan konversi antara berbagai mata uang secara real-time. Tampilan Aplikasi Fitur Utama Input jumlah uang Dropdown untuk memilih mata uang asal dan tujuan Konversi real-time berdasarkan nilai tukar tetap Tampilan hasil konversi secara langsung Langkah Pembuatan Buka Android Studio dan buat project baru dengan Jetpack Compose. Edit file MainActivity.kt dan tambahkan UI serta logic konversi. Buat fungsi getConversionRate() untuk menyediakan nilai tukar tetap antar mata uang. Gunakan TextField untuk input jumlah, OutlinedButton dan DropdownMenu untuk pilihan mata uang. Gunakan LaunchedEffect untuk menjalankan perhitungan otomatis saat nilai berubah. Penjelasan Kode Kotlin ...

Tugas 5 - Membuat Aplikasi Kalkulator dengan Menggunakan Kotlin

Gambar
Membuat Aplikasi Kalkulator dengan menggunakan Kotlin Membuat Aplikasi Kalkulator dengan menggunakan Kotlin Nama NRP Yusuf Hasan Nazila 5025211225 Pada tugas ini, saya membuat sebuah aplikasi Kalkulator Sederhana menggunakan Android Studio dengan framework Jetpack Compose . Aplikasi ini dapat melakukan operasi dasar: penjumlahan, pengurangan, perkalian, dan pembagian. Demo Video Link Source Code Lihat Source Code di GitHub Langkah-Langkah Pembuatan Aplikasi Inisialisasi Project Baru Buat project baru di Android Studio dengan template Empty Activity dan aktifkan opsi Jetpack Compose . Desain Tampilan Gunakan Column untuk menyusun: Kotak hasil kalkulasi menggunakan Card . Grid tombol angka dan operator menggunakan kombinasi Row dan Column . Implementasi Logika Setiap tombol yang ditekan menambahkan karakter k...

penjelasan login

Penjelasan Alur Aplikasi LoginScreen, MainActivity, DashboardScreen 📚 Penjelasan Struktur dan Alur Aplikasi Login Centry 1. Arsitektur Umum Aplikasi Aplikasi ini dibangun menggunakan Jetpack Compose dengan alur navigasi screen sederhana. MainActivity └──> LoginScreen └──> jika berhasil login ➔ DashboardScreen 2. File Penting dan Perannya MainActivity.kt – Mengatur tampilan awal dan navigasi antar screen. LoginScreen.kt – Tampilan form login user. DashboardScreen.kt – Tampilan utama setelah login sukses. 3. Penjelasan Detail Masing-masing File ➡️ MainActivity.kt File pertama kali dijalankan. Menampilkan LoginScreen. Jika login sukses, berpindah ke DashboardScreen. ➡️ LoginScreen.kt Form input email dan password dalam Card putih di atas background. Jika login sukses (field tidak kosong), memanggil onLoginSuccess() . ➡️ DashboardScreen.kt Tampilan setelah login sukses (menu utama). 4. Alur Ja...

TUGAS 4 - YUSUF HASAN NAZILA

Gambar
Modifikasi Aplikasi Sederhana dengan Menerapkan Button Component Modifikasi Aplikasi Sederhana dengan Menerapkan Button Component Nama NRP Yusuf Hasan Nazila 5025211225 Dice Roller adalah aplikasi sederhana untuk melempar dadu secara digital. Awalnya, Dice Roller hanya mengganti gambar dadu setiap kali tombol Roll ditekan. Untuk membuat aplikasi lebih menarik, kita akan memodifikasi proyek ini: dari hanya mengganti gambar menjadi ada animasi dadu yang melayang, berputar, dan jatuh. Tahapan Pembuatan Dice Roller 1. Membuat Dice Roller Sederhana Pada tahap awal, aplikasi Dice Roller hanya: Menampilkan gambar dadu menggunakan komponen Image. Menyediakan tombol menggunakan komponen Button untuk Roll. Saat tombol ditekan, gambar dadu langsung berubah secara instan. Kode Dasar: @Composable fun DiceWithButtonAndImage(modifier: Modifier = Modifier) { var result by remember { mutableSt...

ETS -- Do Everything - Aplikasi To-Do List

Gambar
Laporan Proyek – Do Everything ETS Do Everything – Aplikasi To-Do List Personal Nama NRP Yusuf Hasan Nazila 5025211225 Deskripsi Aplikasi Do Everything adalah aplikasi to-do list Android berbasis Jetpack Compose yang membantu pengguna dalam mencatat, mengatur, dan menyelesaikan tugas harian secara efisien. Fitur Aplikasi Menambahkan tugas dengan deadline Menandai tugas sebagai selesai Penyortiran berdasarkan deadline atau status Menggunakan UI modern berbasis Material Design 3 Desain Aplikasi Desain aplikasi dibuat sederhana dan intuitif, dengan gaya modern berbasis Material Design 3. Tampilan mencakup input tugas, daftar tugas aktif dan selesai, serta tombol tambah tugas. Tools yang Digunakan Android Studio ...

Tugas 3 Membangun Aplikasi Sederhana dengan Composable Teks

Gambar
Nama: Yusuf Hasan Nazila NRP: 5025211225 Proyek ini merupakan aplikasi ucapan ulang tahun yang dibuat menggunakan Jetpack Compose . Aplikasi menampilkan gambar latar, kotak teks berisi ucapan, serta desain yang responsif dan modern. Tampilan Sebelum Modifikasi Tampilan Setelah Modifikasi Video Demo Link Repository GitHub Seluruh source code dapat diakses melalui GitHub berikut: Kode Github Kesimpulan Proyek ini membantu memahami cara kerja Jetpack Compose dalam membangun UI Android modern. Dari perubahan tampilan gambar, pengaturan tema, hingga preview dan penggunaan Material3 semuanya dilakukan secara deklaratif dan efisien.