Posts

Showing posts from April, 2026

ETS - PPB

Image
Nama                     : Ahmad Fadhilah Mappisara NRP                        : 5025221195 Mata Kuliah         : Pemrograman Perangkat Bergerak (C) Mobile Front End — Artharum: Aplikasi Catatan Keuangan Pribadi Dalam artikel ini, saya ingin mendokumentasikan proses pengembangan aplikasi mobile sebagai bagian dari Evaluasi Tengah Semester (ETS). Kami memilih proyek aplikasi catatan keuangan pribadi dan mengembangkan sebuah aplikasi Android bernama Artharum . Nama Artharum berasal dari dua kata, yaitu Artha (bekal hidup yang bermartabat) dan Arum (harum yang berkesan). Filosofi ini menjadi dasar bahwa setiap rupiah yang dicatat bukan sekadar angka, tetapi memiliki makna. Deskripsi Aplikasi Artharum adalah aplikasi pencatatan keuangan pribadi berbasis Android yang mem...

Pertemuan 7 - Login Screen

Image
 Nama                     : Ahmad Fadhilah Mappisara NRP                        : 5025221195 Mata Kuliah          : Pemrograman Perangkat Bergerak (C) Aplikasi Login Android dengan Jetpack Compose Pada tugas ini, saya membuat sebuah aplikasi login sederhana berbasis Jetpack Compose . Aplikasi ini menampilkan form login modern lengkap dengan input email, password, serta dukungan social login dan logo dari internet. Deskripsi Aplikasi Aplikasi ini merupakan halaman login sederhana dengan beberapa fitur utama: Form input email dan password Tombol Login Teks interaktif “Forgot Password?” Ikon login sosial (Facebook, Google, Twitter) Logo yang diambil dari internet menggunakan Coil (AsyncImage) Prasyarat Sebelum mulai, pastikan sudah menyiapkan: Android Studio versi terbaru JDK 11 Koneksi internet (untuk dependency dan...

Pertemuan 6 - Kalkulator

Image
Nama                     : Ahmad Fadhilah Mappisara NRP                        : 5025221195 Mata Kuliah          : Pemrograman Perangkat Bergerak (C) Kalkulator Android Sederhana dengan Jetpack Compose Pada tugas ini, saya membuat sebuah aplikasi kalkulator sederhana berbasis Jetpack Compose di Android. Aplikasi ini dirancang dengan tampilan modern serta dilengkapi validasi input agar lebih aman digunakan. Fitur Aplikasi Aplikasi kalkulator ini memiliki beberapa fitur utama, yaitu: Mendukung operasi dasar: penjumlahan ( + ), pengurangan ( - ), perkalian ( * ), dan pembagian ( / ) Validasi input agar hanya menerima angka yang valid Proteksi terhadap pembagian dengan nol Mendukung input desimal menggunakan tanda koma ( , ) Tampilan tetap nyaman saat keyboard muncul Prasyarat Sebelum mulai, pastikan sudah menyiapkan beberapa ...

Pertemuan 5 - Dice Roller

Image
Nama                     : Ahmad Fadhilah Mappisara NRP                        : 5025221195 Mata Kuliah         : Pemrograman Perangkat Bergerak (C) Aplikasi Dice Roller (Android Studio - Jetpack Compose) 1. Pendahuluan Pada tugas ini dilakukan pembuatan aplikasi sederhana berbasis Android menggunakan Jetpack Compose . Aplikasi yang dibuat adalah Dice Roller , yaitu aplikasi untuk mensimulasikan pelemparan dadu secara acak. Tujuan dari pembuatan aplikasi ini adalah untuk memahami: Struktur dasar project Android Konsep UI modern menggunakan Compose State management sederhana Interaksi user melalui tombol 2. Pembuatan Project Langkah awal adalah membuat project baru di Android Studio dengan langkah berikut: Klik File > New > New Project Pilih template Empty Activity Isi nama project: Dice Roller Minimum...

Pertemuan 3 - Happy Birthday

Image
 Nama                : Ahmad Fadhilah Mappisara NRP                     : 5025221195 Mata Kuliah      : Pemrograman Perangkat Bergerak (C) Happy BirthDay App (Jetpack Compose) Aplikasi Android sederhana untuk menampilkan ucapan ulang tahun menggunakan Jetpack Compose. ## Prasyarat - Android Studio versi terbaru (disarankan yang kompatibel dengan AGP 8.x). - JDK 11 (proyek ini mengatur target JVM ke 11). - Android SDK yang sesuai dengan konfigurasi proyek (`compileSdk 36`, `minSdk 24`). Langkah-Langkah Membuat App Happy Birthday Berikut alur pembuatan aplikasi seperti implementasi di proyek ini. 1) Buat proyek Android Compose 1. Buka Android Studio. 2. Pilih **New Project**. 3. Pilih template **Empty Activity** (Compose). 4. Atur nama project, package name, dan minimum SDK. 2) Aktifkan dan siapkan Compose Pastikan pada `app/build.gradle.kts`: - `buildFeatures { com...