Postingan

Evaluasi Akhir Semester - PPB - B

Gambar
EVALUASI AKHIR SEMESTER Moh. Ilham Fakhri Zamzami  5025201275  Kelas PPB B Aplikasi Pocket Gambar diatas merupakan design UI Aplikasi Pocket yang telah saya buat untuk tugas pembuatan aplikasi sesuai ranah iSaku dalam memenuhi kebutuhan Evaluasi Akhir Semester saya.  Struktur Folder Pada gambar disamping merupakan struktur folder dari pengerjaan evaluasi akhir semester saya, saya menggunakan routes yang telah diinitialisasi pada app.dart untuk menavigasi semua page yang telah dibuat. Bagian tersulit dari app ini terdapat pada folder home, folder home terdiri dari banyak widget yang disatukan dalam satu page, sebisa mungkin saya menggunakan clean architecture untuk membuat seluruh code agar mudah dipahami. app.dart Dalam app.dart disetup untuk tiap route nya, kemudia navigasi routenya ditentukan untuk tiap folder pada folder  src ,   navigasi tersebut diatur sesuai keperluan yang telah ditetapkan untuk menciptakan Pocket App. isi lebih lengkapnya dapat diakses pa...

Activity dan Intent - Dessert Clicker

Gambar
Activity dan Intent - Dessert Clicker Moh. Ilham Fakhri Zamzami  5025201275  Kelas PPB B Membuat Aplikasi Dessert Clicker Pada pertemuan ini membahas tentang Activity dan Intent dalam pengembangan aplikasi perangkat lunak berbasis Android. Sebagai tugas latihan, kami diminta menjalankan aplikasi Dessert Clicker dan mempelajari metode siklus proses Activity dan Intent.  Pada aplikasi ini, setiap kali pengguna mengetuk makanan penutup di layar, aplikasi akan "membeli" makanan penutup untuk pengguna. Aplikasi mengupdate nilai dalam tata letak untuk:  - Jumlah makanan penutup yang dibeli - Total pendapatan untuk makanan penutup yang dibeli Perlu dilakukan penambahan log pada awal baris MainActivity.kt sebagai berikut: Hasil demo aplikasi dapat dilihat pada cuplikan berikut:

Penerapan Tema Material - Aplikasi Woof

Gambar
Penerapan Tema Material - Aplikasi Woof Moh. Ilham Fakhri Zamzami  5025201275  Kelas PPB B Pada pertemuan kali ini kami membahas tentang Penerapan Tema Material dalam pengembangan aplikasi perangkat lunak berbasis Android. Sebagai tugas latihan, kami diminta membuat aplikasi Woof.  Aplikasi ini akan menampilkan daftar anjing dan menggunakan tema Material untuk membuat pengalaman aplikasi yang menarik.  Untuk membuat aplikasi Woof, langkah pertama yang dilakukan adalah mendownload proyek awal dari GitHub , kemudian mengekstraknya dari zip. Setelah itu, buka proyek tersebut di Android Studio dan jalankan aplikasi.  Kemudian ubah isi file Color.kt, Shape.kt, dan Type.kt sebagai berikut: Warna, bentuk, dan tipografi yang telah disiapkan kemudian diinisialisasi masing-masing file diatas. Kemudian ketiganya diterapkan pada Theme.kt. Berikut ini adalah hasil kode yang dihasilkan: Berikut adalah hasil preview aplikasi woof yang dihasilkan:  

Aplikasi Water Bottle

Gambar
Aplikasi Water Bottle Moh. Ilham Fakhri Zamzami  5025201275  Kelas PPB B Membuat Aplikasi Water Bottle Pada pertemuan minggu ke-6 mata kuliah Pemrograman Perangkat Bergerak, kita membahas tentang Design Material. Tugas kali ini adalah membuat aplikasi Water Bottle. Aplikasi Water Bottle yaitu aplikasi yang bertujuan untuk menghitung volume air yang diisikan ke dalam sebuah botol. Terdapat sebuah tombol "Drink" dan ketika tombol di klik maka volume air akan bertambah. Langkah awal pembuatan aplikasi tentunya membuat proyek menggunakan activity kosong. Mengisi kolom Name dengan WaterBottle, memilih level API minimum 24 (Nougat), kemudian mengklik tombol Finish. Berikut isi file MainActivity.kt dan WaterBottle.kt: Berikut Demo Aplikasinya:

Studi Kasus - Halaman Login

Gambar
Studi Kasus - Halaman Login Moh. Ilham Fakhri Zamzami  5025201275  Kelas PPB B Membuat Halaman Login Pada pertemuan minggu ke-5 mata kuliah Pemrograman Perangkat Bergerak, kita membahas tentang Studi Kasus membuat halaman login. Langkah awal pembuatan aplikasi tentunya membuat proyek menggunakan activity kosong. Mengisi kolom Name dengan LoginPage, memilih level API minimum 24 (Nougat), kemudian mengklik tombol Finish. Selanjutnya, melakukan import Resource Drawable yang terdiri dari gambar login dan 3 gambar logo media sosial (Facebook, Google, dan X). Berikut merupakan isi file MainActivity.kt dan file LoginPage.kt: Fungsi LoginPage membuat tata letak halaman login dengan Jetpack Compose. Variabel email dan password menyimpan nilai yang dimasukkan pengguna, menggunakan remember dan mutableStateOf untuk pembaruan nilai. Tata letak diatur dalam Column dengan Alignment.CenterHorizontally. Ada Image untuk gambar login, dua Text untuk pesan sambutan dan instruksi login. Dua ...

Komponen Button - Aplikasi Dice Roller

Gambar
Komponen Button - Aplikasi Dice Roller Moh. Ilham Fakhri Zamzami  5025201275  Kelas PPB B Membuat Aplikasi Dice Roller Pada pertemuan minggu ke-4 mata kuliah Pemrograman Perangkat Bergerak, kita membahas tentang Komponen Button. Langkah awal pembuatan aplikasi tentunya membuat proyek menggunakan activity kosong. Setelah itu mengisi kolom Name dengan Dice Roller, memilih level API minimum 24 (Nougat), kemudian mengklik tombol Finish. Selanjutnya, melakukan import Resource Drawable yang terdiri dari enam gambar dadu yang akan digunakan untuk menampilkan hasil roll dadu. Langkah berikutnya adalah memodifikasi file MainActivity.kt dan strings.xml sebagai berikut: Fungsi DiceWithButtonAndImage adalah fungsi composable yang menerima parameter modifier untuk mengatur tampilan komponen. Fungsi ini memiliki variabel result yang menggunakan remember dari mutableIntStateOf(1) sehingga dapat diubah dan memicu rekalkulasi Composable hanya pada bagian yang terpengaruh. Variab...

Rancangan Aplikasi Bakery Shop - Sibabe

Gambar
Rancangan Aplikasi Bakery Shop - Sibabe Moh. Ilham Fakhri Zamzami  5025201275  Kelas PPB B Sibabe adalah singkatan dari Sistem Informasi Bima Bakery. Sibabe pada awalnya dirilis pada tahun 2022 berbentuk aplikasi web dengan tujuan untuk menyelesaikan tugas akhir mata kuliah Manajemen Proyek Perangkat Lunak. Dan berikut adalah rancangan aplikasi smartphone untuk sibabe. Aplikasi smartphone sibabe memiliki fitur utama berupa : 1. News and Event Pelanggan bisa melihat berita, event maupun promo yang diselenggarakan langsung oleh Bima Bakery 2. Daftar menu Pelanggan dapat melihat katalog maupun daftar mrnu yang tersedia dalam Toko Roti Bima Bakery 3. Login / Register Untuk melakukan pembelian, pelanggan diharapkan login dan memasukkan barang kedalam keranjang pemesanan peoduk. 4. Keranjang Halaman ini berfungsi untuk menyimpan produk yang akan dibeli oleh pelanggan sebelum melakukan pembayaran. 5. Checkout / Pembayaran Halaman ini digunakan untuk mengeksekusi pembayaran dan mengir...