Postingan

PPB C - EAS

5025221103 | Hilmi Fawwaz Sa'ad | EAS | PPB C WARUNG LEGIT - MEMBERSHIP APP Deskripsi Aplikasi Waroeng Legit Membership adalah aplikasi yang dirancang untuk menggantikan kartu member fisik pada sebuah kedai jajan pasar tradisional. Aplikasi ini membantu pelanggan mengumpulkan poin dari setiap pembelian dan menukarkannya dengan jajanan gratis, sementara barista dapat mendaftarkan member serta mencatat transaksi langsung dari aplikasi. Dibangun dengan Jetpack Compose dan arsitektur Room Database serta pola MVVM , Waroeng Legit menghadirkan pengalaman membership yang tidak hanya fungsional tetapi juga elegan, dengan identitas visual hangat khas jajan pasar Indonesia. Nama Waroeng Legit dipilih untuk menghadirkan nuansa hangat khas warung jajan pasar Indonesia. Kata “ legit ” yang berarti manis dan mengena mencerminkan tujuan aplikasi, yaitu membuat setiap pembelian terasa lebih berkesan melalui poin dan reward . Aplikasi ini memiliki dua peran pengguna, yaitu Barista sebagai peng...

PPB C - Pertemuan 14 - News App (REST API)

Gambar
 5025221103 | Hilmi Fawwaz Sa'ad | Pertemuan 13 | PPB C News App (REST API) Pada tugas kali ini, saya membuat sebuah aplikasi News App menggunakan bahasa pemrograman Kotlin pada Android Studio dengan memanfaatkan Jetpack Compose untuk membangun antarmuka pengguna yang modern dan responsif. Aplikasi ini terintegrasi dengan NewsAPI melalui implementasi REST API menggunakan Retrofit dan OkHttp untuk mengambil serta menampilkan berita terbaru secara real-time dari berbagai kategori. Aplikasi menerapkan arsitektur MVVM (Model-View-ViewModel) dan Repository Pattern agar struktur kode lebih terorganisir, modular, dan mudah dikembangkan. Pengelolaan state dilakukan menggunakan StateFlow dan MutableStateFlow, sedangkan proses asynchronous memanfaatkan Kotlin Coroutines sehingga komunikasi dengan API dapat berjalan secara efisien. Fitur utama yang tersedia meliputi menampilkan headline berita berdasarkan kategori, pencarian berita secara real-time dengan mekanisme debounce, melihat detail ar...

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...