Postingan

Menampilkan postingan dari Mei, 2026

PPB C - Pertemuan 13 - CRUD Registrasi Siswa

Gambar
 5025221103 | Hilmi Fawwaz Sa'ad | Pertemuan 13 | PPB C CRUD Registrasi Siswa Pada tugas kali ini, saya membuat sebuah aplikasi CRUD Registrasi Siswa menggunakan bahasa pemrograman Kotlin pada Android Studio dengan memanfaatkan Jetpack Compose untuk membangun antarmuka pengguna yang modern dan responsif. Aplikasi ini menerapkan Room Database sebagai media penyimpanan data lokal untuk menyimpan informasi mahasiswa berupa nama, NRP/NIM, email, jurusan, dan IPK, serta menggunakan arsitektur MVVM (Model-View-ViewModel) dan Repository Pattern agar struktur kode lebih terorganisir, modular, dan mudah dikembangkan. Fitur utama pada aplikasi meliputi menambahkan, menampilkan, mengubah, menghapus, serta mencari data mahasiswa secara real-time. Selain itu, aplikasi juga memanfaatkan Navigation Compose untuk navigasi antar halaman, LazyColumn untuk menampilkan daftar data secara efisien, validasi form termasuk validasi format email, serta coroutine, Flow, StateFlow, dan MutableStateFlow untuk...

PPB C - Pertemuan 12 - Login App (MVVM)

Gambar
5025221103 | Hilmi Fawwaz Sa'ad | Pertemuan 12 | PPB C Login App Pada tugas kali ini, saya membuat sebuah aplikasi login sederhana menggunakan bahasa pemrograman Kotlin pada Android Studio dengan memanfaatkan Jetpack Compose untuk membangun antarmuka pengguna yang modern dan responsif. Aplikasi ini menerapkan Room Database sebagai media penyimpanan data lokal untuk menyimpan informasi pengguna berupa username dan password, serta menggunakan arsitektur MVVM (Model-View-ViewModel) agar struktur kode lebih terorganisir dan mudah dikembangkan. Fitur utama pada aplikasi meliputi input username dan password, proses autentikasi login, validasi data pengguna, serta pemberian feedback menggunakan Toast. Selain itu, aplikasi juga memanfaatkan coroutine, Flow, dan SharedFlow untuk mendukung pengelolaan data secara asynchronous dan reaktif sehingga proses login dapat berjalan dengan lebih efisien dan terstruktur. Repository Github: Login App 1. Buka Android Studio 2. Pilih "Project Baru...

PPB C - Pertemuan 11 - Marketplace Siswa

Gambar
  5025221103 | Hilmi Fawwaz Sa'ad | Pertemuan 11 | PPB C Marketplace Siswa Pada tugas kali ini, saya membuat sebuah aplikasi manajemen produk marketplace siswa sederhana bernama MarketKu menggunakan bahasa pemrograman Kotlin pada aplikasi Android Studio dengan memanfaatkan Jetpack Compose untuk membangun tampilan antarmuka pengguna. Aplikasi ini dirancang untuk membantu pengelolaan produk secara digital, yang mencakup fitur splash screen dengan animasi, onboarding tiga halaman, serta halaman utama yang memungkinkan pengguna untuk menambah, mengubah, menghapus, mencari, dan memfilter produk berdasarkan kategori. Data produk disimpan secara lokal menggunakan Room Database, sementara status onboarding disimpan menggunakan DataStore Preferences agar aplikasi mengingat apakah pengguna sudah melewati onboarding sebelumnya. Repository Github: Marketplace Siswa 1. Buka Android Studio 2. Pilih "Project Baru" 3. Pilih "Empty Activity" dan pilih "Next" 4. Isi ko...