Posts

Showing posts from June, 2025

EAS PPB G 2025 - Kelompok Doa Ibu

Image
Kelompok Doa Ibu Anggota : Arfi Raushani Fikra (5025211084) Farhan Dwi Putra (5025211093) Rafi Aliefian Putra Ramadhani ( 5025211234) Kelas : Pemrograman Perangkat Bergerak (G) Evaluasi Akhir Semester Nama Aplikasi EFPE: Aplikasi M-Banking Simpel dan Praktis.   Deskripsi Aplikasi              EFPE  adalah aplikasi mobile banking ( m-banking ) yang dikembangkan menggunakan Android Studio dan ditujukan untuk membantu pengguna mengelola keuangan secara digital dengan cara yang praktis dan efisien. Aplikasi ini cocok digunakan oleh siapa saja yang ingin melakukan transaksi keuangan langsung dari smartphone, tanpa harus repot datang ke bank atau ATM. Dengan tampilan UI yang sederhana dan mudah dipahami, EFPE dirancang agar nyaman digunakan oleh pengguna dari berbagai kalangan, termasuk mereka yang baru pertama kali menggunakan aplikasi keuangan digital.   Tujuan Pengembangan Aplikasi EFPE  dikembangkan sebagai so...

EAS PPB G 2025 - Farhan Dwi Putra 5025211093

Image
Kelompok Doa Ibu Anggota : Arfi Raushani Fikra (5025211084) Farhan Dwi Putra (5025211093) Rafi Aliefian Putra Ramadhani ( 5025211234) Kelas : Pemrograman Perangkat Bergerak (G) Evaluasi Akhir Semester Nama Aplikasi EFPE: Aplikasi M-Banking Simpel dan Praktis.   Deskripsi Aplikasi             EFPE adalah aplikasi mobile banking ( m-banking ) yang dikembangkan menggunakan Android Studio dan ditujukan untuk membantu pengguna mengelola keuangan secara digital dengan cara yang praktis dan efisien. Aplikasi ini cocok digunakan oleh siapa saja yang ingin melakukan transaksi keuangan langsung dari smartphone, tanpa harus repot datang ke bank atau ATM. Dengan tampilan UI yang sederhana dan mudah dipahami, EFPE dirancang agar nyaman digunakan oleh pengguna dari berbagai kalangan, termasuk mereka yang baru pertama kali menggunakan aplikasi keuangan digital.   Tujuan Pengembangan Aplikasi EFPE dikembangkan sebagai solus...

Tugas 11 PPB G 2025 - Farhan Dwi Putra 5025211093

Image
Nama : Farhan Dwi Putra NRP : 5025211093 Kelas : Pemrograman Perangkat Bergerak (G) Tugas Pertemuan 11 Redesain Aplikasi Starbucks Deskripsi Singkat Aplikasi ini merupakan hasil pengembangan ulang dari aplikasi Starbucks yang dibangun untuk platform Android. Proyek ini menggunakan Kotlin dan Jetpack Compose, serta mengintegrasikan layanan dari Firebase Authentication dan Cloud Firestore. Fokus utama aplikasi ini adalah pada proses autentikasi berbasis OTP (One-Time Password) dan penyimpanan data profil pengguna secara real-time. Tujuan Aplikasi Tujuan utama dari pengembangan aplikasi ini adalah untuk memberikan pengalaman login dan registrasi yang lebih aman serta nyaman bagi pengguna, menggunakan Firebase Phone Authentication. Selain itu, aplikasi ini juga menampilkan informasi profil pengguna yang telah tersimpan di Firebase Firestore. Komponen Aplikasi 1. MainActivity.kt Merupakan entry point dari aplikasi. Di dalamnya dilakukan inisialisasi Firebase dan pemanggilan AppNav...

Tugas 10 PPB G 2025 - Farhan Dwi Putra 5025211093

Image
Nama : Farhan Dwi Putra NRP : 5025211093 Kelas : Pemrograman Perangkat Bergerak (G) Tugas Pertemuan 10 Deskripsi Tugas ini berfokus pada pembuatan aplikasi sederhana bernama Cake Clicker App menggunakan Jetpack Compose . Aplikasi ini dirancang sebagai sarana latihan untuk memahami konsep state management dan lifecycle aktivitas di Android. Konsepnya cukup sederhana: pengguna dapat menekan gambar kue (cake) untuk menjualnya. Setiap klik akan menambah total pendapatan dan jumlah cake yang berhasil dijual. Seiring bertambahnya jumlah penjualan, gambar cake akan berubah menjadi varian yang lebih mahal. 1. Struktur Data Aplikasi menggunakan struktur data berbentuk data class untuk merepresentasikan setiap jenis cake yang akan ditampilkan: data class Cake(val imageId: Int, val price: Int, val startProductionAmount: Int) Tiga atribut utama: imageId : ID dari gambar yang mewakili cake. price : Harga satuan dari cake tersebut. startProductionAmount : Jumlah minimum cake ya...

Tugas 9 PPB G 2025 - Farhan Dwi Putra 5025211093

Image
Nama      : Farhan Dwi Putra NRP         : 5025211093 Kelas     : Pemrograman Perangkat Bergerak (G) Tugas Perempuan 9 Deskripsi Tugas Pada tugas kali ini, saya mempelajari dan mengimplementasikan dua fitur interaktif dalam sebuah aplikasi Android yang dibangun dengan Jetpack Compose , yaitu: Fitur expand/collapse pada setiap item list. Fitur modal dialog untuk menampilkan gambar. Sebagai studi kasus, saya menggunakan struktur aplikasi dari contoh bernama "Woof" , yang menampilkan daftar anjing dengan informasi umur dan hobinya. Tujuan dari tugas ini adalah memahami cara mengelola state, menerapkan animasi transisi, dan membuat tampilan modal secara dinamis. Langkah-Langkah Implementasi 1. Menambahkan String Resource Langkah pertama yaitu menambahkan teks tambahan di file strings.xml , contohnya: <string name="about">See more or less information about a dog.</string> Tujuannya adalah agar informasi dapat di...

Tugas 8 PPB G 2025 - Farhan Dwi Putra 5025211093

Image
Nama : Farhan Dwi Putra NRP : 5025211093 Kelas : Pemrograman Perangkat Bergerak (G) Tugas Pertemuan 8 Deskripsi Tugas Pada pertemuan ke-8, saya diminta mengembangkan sebuah aplikasi Android sederhana yang menerapkan image scroll menggunakan Jetpack Compose . Aplikasi ini diberi nama Affirmations , yang berisi kumpulan afirmasi positif yang ditampilkan secara scrollable, lengkap dengan gambar pendukung untuk memperkuat pesan dari setiap afirmasi. Tujuan dari pembuatan aplikasi ini adalah untuk memahami cara membangun daftar data dengan elemen visual (gambar dan teks) dalam Compose, sekaligus mempraktikkan pemisahan struktur kode ke dalam model, data, dan tampilan (UI). Struktur dan Penjelasan Komponen Kode Aplikasi dibangun berdasarkan arsitektur modular yang terbagi menjadi tiga bagian utama: model , data , dan UI . Berikut penjelasannya: 1. File Affirmation.kt (Model) File ini mendefinisikan struktur data dari satu item afirmasi. Setiap item memiliki dua properti utama: d...

Tugas 7 PPB G 2025 - Farhan Dwi Putra 5025211093

Image
Nama : Farhan Dwi Putra NRP : 5025211093 Kelas : Pemrograman Perangkat Bergerak (G) Tugas Pertemuan 7 Laporan Tugas – Login Page Sederhana dengan Jetpack Compose Deskripsi Tugas Pada tugas kali ini, saya diminta membuat halaman login sederhana untuk aplikasi Android menggunakan Jetpack Compose . Tujuan dari tugas ini adalah untuk memahami cara menyusun tampilan form login, mengatur input pengguna, serta menambahkan logika navigasi antar layar login dan registrasi (sign up). Struktur Umum Program Program ini dibangun menggunakan pendekatan Composable Function , yang artinya setiap bagian UI dibuat dalam bentuk fungsi terpisah untuk mempermudah pengelolaan dan pembacaan kode. Terdapat tiga bagian utama dalam program ini: 1. LoginScreen() Fungsi ini merupakan tampilan utama dari halaman login dan sign-up. Di sinilah seluruh elemen UI seperti tombol, formulir, dan animasi transisi ditampilkan. State isSignUp : Digunakan untuk menentukan apakah saat ini pengguna sedang berada ...