Skip to main content

Posts

Final Project PPB Kel 13 - EventSync: Aplikasi Pencatat Acara - PPB D

Pemrograman Perangkat Bergerak D Anggota Kelompok 13: Yusuf Hasan Nazila - 5025211225 Radhiyan Muhammad Hisan - 5025211166   Muhammad Arkan - 5025211236 EventSync: Aplikasi Pencatat Acara Deskripsi      EventSync merupakan sebuah aplikasi pengelola tugas yang dikembangkan untuk platform Android. Dibangun menggunakan teknologi perangkat lunak modern, bertujuan untuk menyediakan antarmuka yang intuitif bagi pengguna untuk mengelola urusan harian mereka. Selain fungsionalitas pengelolaan tugas, aplikasi ini juga dilengkapi dengan sistem autentikasi pengguna yang lengkap, mencakup proses pendaftaran, login, dan verifikasi. Teknologi inti yang digunakan adalah bahasa pemrograman Kotlin dan Jetpack Compose untuk membangun seluruh antarmuka pengguna (UI). Pendekatan ini memastikan kode UI yang lebih ringkas, kuat, dan mudah dipelihara dibandingkan dengan sistem berbasis XML tradisional. Desain Struktur Program      Struktur proyek ini dira...
Recent posts

Sistem Autentikasi untuk Aplikasi Android

Radhiyan Muhammad Hisan 5025211166 Pemrograman Perangkat Bergerak D   Deskripsi Tugas pertemuan 11 adalah membuat sistem autentikasi dengan beberapa ketentuan, salah satunya adalah memungkinkan pengguna untuk mendaftar dan datanya akan disimpan dalam basis data. Capaian dari tugas ini adalah memahami serta mengimplementasikan sistem autentikasi pada aplikasi. Sehingga, tidak diinstruksikan untuk melakukan modifikasi. Terdapat beberapa komponen dalam aplikasi ini, yaitu: laman muat, laman depan, laman daftar, laman masuk, laman OTP, dan laman aplikasi.   Repositori: https://github.com/SanGit56/PPB_WS_Tugas/tree/main/PPB_250625_Tugas11

Implementasi ViewModel dan State Compose pada Permainan Acak Kata

Radhiyan Muhammad Hisan 5025211166 Pemrograman Perangkat Bergerak D   Deskripsi Tugas pertemuan 10 adalah membuat permainan acak kata untuk mempelajari viewmodel  dan  state  dalam jetpack compose. Capaian dari tugas ini adalah memahami serta mengimplementasikan  viewmodel  dan  state  pada aplikasi. Sehingga, tidak diinstruksikan untuk melakukan modifikasi. Pada tutorial ini akan mempelajari hal tersebut dengan mengimplementasikan aturan pada permainan. Terdapat pembagian komponen aplikasinya menjadi: bagian data, bagian layout, bagian status, dan bagian menampilkan. Repositori: https://github.com/SanGit56/PPB_WS_Tugas/tree/main/PPB_250604_Tugas10

Implementasi Activity dan Intent pada Permainan Clicker

Radhiyan Muhammad Hisan 5025211166 Pemrograman Perangkat Bergerak D   Deskripsi Tugas pertemuan 9 adalah membuat permainan clicker untuk mempelajari activity dan intent dalam pengembangan aplikasi android. Capaian dari tugas ini adalah memahami serta mengimplementasikan  activity dan intent  pada aplikasi. Sehingga, tidak diinstruksikan untuk melakukan modifikasi. Pada tutorial, digunakan Logcat untuk mengecek status  activity aplikasi. Sebelumnya telah ditambahkan fungsi-fungsi yang menandakan aplikasi sedang ada di status activity apa. Selain itu, dipelajari juga terkait menyimpan nilai dalam aplikasi jika orientasi layar berubah (sebelumnya nilai pada aplikasi akan hilang jika orientasi layar berubah).  Repositori: https://github.com/SanGit56/PPB_WS_Tugas/tree/main/PPB_250528_Tugas9

Aplikasi Adopsi Anjing dengan Material Design

Radhiyan Muhammad Hisan 5025211166 Pemrograman Perangkat Bergerak D   Deskripsi Tugas pertemuan 8 adalah membuat aplikasi adopsi anjing menggunakan material design . Capaian dari tugas ini adalah memahami serta mengimplementasikan  material design  pada aplikasi. Sehingga, tidak diinstruksikan untuk melakukan modifikasi. Konsep  material design  yang dipelajari di antaranya: warna, bentuk, tipografi, dan tema warna. Fitur-fitur yang dibuat di tugas ini adalah: daftar hewan menggunakan LazyColumn, top bar , serta penggunaan warna, bentuk, dan tipografi kustom. Aplikasi ini juga memiliki tampilan untuk tema perangkat terang maupun gelap. Repositori: https://github.com/SanGit56/PPB_WS_Tugas/tree/main/PPB_250521_Tugas8