Postingan

Pertemuan 13 - PPB

Gambar
Nama               : Amanda Illona Farrel NRP                : 5025221056 Mata Kuliah    : Pemrograman Perangkat Bergerak (C) Student Registration App Dalam artikel kali ini, saya ingin berbagi hasil eksplorasi saya dalam membuat aplikasi Android berbasis CRUD (Create, Read, Update, Delete) menggunakan MVVM Architecture, Jetpack Compose, dan Room Database. Aplikasi ini saya beri nama Student Registration App, sebuah aplikasi pengelolaan data siswa sederhana. Langkah awal dimulai dengan membuat proyek baru menggunakan template Empty Activity di Android Studio. Saya membuat tampilan utama yang sederhana dari referensi berikut berisi form input nama dan email, tombol tambah, dan daftar siswa yang tersimpan. Kemudian, saya melakukan eksplorasi dengan memodifikasi dan mengembangkan kode tersebut secara bertahap. Saya menerapkan MVVM Architecture dengan memisahkan layer: UI (Jetpack Compose), ViewModel ...

Pertemuan 12 - PPB

Gambar
Nama                 : Amanda Illona Farrel NRP                  : 5025221056 Mata Kuliah    : Pemrograman Perangkat Bergerak (C) Penerapan MVVM pada Halaman Login Dalam artikel kali ini, saya ingin berbagi hasil eksplorasi saya dalam membuat aplikasi login Android menggunakan MVVM Architecture dan Room Database . Aplikasi ini saya beri nama Flo Login, sebuah aplikasi autentikasi user sederhana. Langkah awal dimulai dengan membuat proyek baru menggunakan template Empty Activity di Android Studio. Saya membuat form login yang sederhana dengan input username dan password, tombol submit, dan pesan error/sukses. Berikut hasilnya: Kemudian, saya melakukan eksplorasi dengan memodifikasi dan mengembangkan kode tersebut secara bertahap. Saya menerapkan MVVM Architecture dengan memisahkan layer: UI (Jetpack Compose), ViewModel (state management), Repository (data abstraction), dan Room D...

Pertemuan 11 - PPB

Gambar
Nama                 : Amanda Illona Farrel NRP                 :  5025221056 Mata Kuliah    : Pemrograman Perangkat Bergerak (C) Waroeng Legit Dalam artikel kali ini, saya ingin berbagi hasil eksplorasi saya dalam membuat aplikasi marketplace Android menggunakan Jetpack Compose . Aplikasi ini saya beri nama Waroeng Legit , sebuah platform jual beli jajan pasar tradisional untuk siswa. Langkah awal dimulai dengan membuat proyek baru menggunakan template Empty Activity di Android Studio, lalu mengimplementasikan  `MainActivity.kt`  dari dosen sebagai referensi awal. File tersebut sudah berisi struktur dasar sebuah marketplace sederhana: data model `Product`, navigasi antar screen, form tambah produk, dan tampilan daftar produk menggunakan `LazyColumn`. Berikut hasil implementasinya: Namun, saya merasa hasilnya masih terlalu sederhana sehingga saya melakukan eksplorasi deng...

ETS - PPB

Gambar
Nama        : Amanda Illona Farrel NRP          : 5025221056 Mata Kuliah : Pemrograman Perangkat Bergerak (C) Mobile Front End - Artharum Dalam artikel kali ini, saya ingin berbagi hasil pengerjaan proyek bersama rekan saya, Ahmad Fadhilah Mappisara , yang ditujukan untuk memenuhi Evaluasi Tengah Semester (ETS). Kami memilih Proyek 4: Aplikasi Catatan Keuangan Pribadi dan bersama-sama mengembangkan aplikasi mobile bernama Artharum . Artharum berasal dari Artha (bekal hidup bermartabat) dan Arum (harum yang membekas) — pengingat bahwa setiap rupiah yang dicatat adalah penghargaan terhadap kehidupan. 1. Deskripsi Aplikasi Sebelum masuk ke detail teknis, izinkan kami memperkenalkan Artharum secara lebih mendalam. Artharum adalah aplikasi catatan keuangan pribadi berbasis Android yang dirancang untuk membantu pengguna merekam, meng...

Pertemuan 7 - PPB

Gambar
Nama               : Amanda Illona Farrel NRP                 : 5025221056 Mata Kuliah    : Pemrograman Perangkat Bergerak (C) My Login Dalam artikel kali ini, saya ingin berbagi hasil eksplorasi terbaru saya dalam membuat halaman login berbasis Android. Saya membuat aplikasi tersebut berdasarkan pada  Simple Login Page 🔥 | Jetpack Compose 🚀 | Android Studio | 2024 . Langkah awal dimulai dengan membuat proyek baru menggunakan template Empty Activity di Android Studio, serta mengatur konfigurasi SDK dan package name sesuai kebutuhan.  Kemudian, saya membuat a plikasi kalkulator hanya dengan mengikuti referensi yang diberikan. Berikut merupakan hasil aplikasinya. Namun, saya merasa hasilnya kurang sesuai dengan apa yang saya ekspetasikan. Maka dari itu , saya melakukan eksplorasi dengan memodifikasi kode pada  LoginScreen.kt  sehingga menjadi seperti gambar dibawah ini has...

Pertemuan 6 - PPB

Gambar
Nama               : Amanda Illona Farrel NRP                 : 5025221056 Mata Kuliah    : Pemrograman Perangkat Bergerak (C) My Calculator App Dalam artikel kali ini, saya ingin berbagi hasil eksplorasi terbaru saya dalam membangun aplikasi Kalkulator Sederhana berbasis Android. Saya membuat aplikasi tersebut berdasarkan pada  Basic Calculator App .  Langkah awal dimulai dengan membuat proyek baru menggunakan template Empty Activity di Android Studio, serta mengatur konfigurasi SDK dan package name sesuai kebutuhan standar.  Kemudian, saya membuat a plikasi kalkulator hanya dengan mengikuti referensi yang diberikan. Berikut merupakan hasil aplikasinya. Namun, saya merasa hasilnya kurang sesuai dengan apa yang saya ekspetasikan. Maka dari itu , saya melakukan eksplorasi dengan memodifikasi kode pada MainActivity.kt ,  sehingga menjadi seperti gambar dibawah ini hasil a...

Pertemuan 5 - PPB

Gambar
Nama               : Amanda Illona Farrel NRP                 : 5025221056 Mata Kuliah    : Pemrograman Perangkat Bergerak (C) Dice Roller Application Pada tugas ini, saya mendapatkan pengalaman baru untuk membuat aplikasi Dice Roller . Fokus utamanya adalah mempelajari komponen  Button . Pertama-tama yang saya lakukan adalah membuat project baru dengan template Empty Activity di Android Studio, serta mengatur konfigurasi SDK dan package name sesuai kebutuhan.  Untuk implementasinya, pada awalnya saya mengikuti referensi yang telah diberikan.  Kemudian untuk meningkatkan User Experience , saya menambahkan Dynamic Background Color sebagai improvisasi . Berikut fitur tambahannya: animateColorAsState untuk memberikan transisi warna latar belakang yang halus saat angka dadu berubah. Color Mapping dimana setiap angka dadu (1-6) mempunyai warna latar yang berbeda-beda. UI Contras...