Posts

Pertemuan 14 PPB (B)

Image
  TUGAS 14 Membuat News App dengan REST API Nama : Tarisha Falah Basuki NRP : 5025231043 Kelas : PPB (B) Aplikasi ini menampilkan berita terkini dari internet secara real-time menggunakan NewsAPI.org sebagai sumber data. Fitur: filter topik (Business, Technology, Sports, dll.), search berita berdasarkan kata kunci, dan baca detail berita langsung di dalam app via WebView. Stack: Kotlin + Jetpack Compose + Retrofit + OkHttp + Coil + ViewModel + Navigation Compose. Berikut langkah-langkah membuat News App dengan REST API menggunakan Android Studio: 1. Membuat Project Baru - Buka Android Studio. - Klik New Project. - Pilih template Empty Activity. 2.    Mengisi Konfigurasi Project - Isi data project seperti berikut:      Name : NewsApp      Package name : com.example.newsapp      Save location : pilih folder penyimpanan      Language : Java atau Kotlin      Minimum SDK : pilih API 24 (Android 7.0)...

Pertemuan 13 PPB (B)

Image
   TUGAS 13 Membuat Aplikasi Registrasi Siswa Nama : Tarisha Falah Basuki NRP : 5025231043 Kelas : PPB (B) Aplikasi ini punya 1 layar utama: form tambah siswa di bagian atas, dan daftar siswa yang sudah terdaftar otomatis muncul di bawahnya (update real-time begitu ada data baru disimpan). Stack: Kotlin + Jetpack Compose + Room + ViewModel. Berikut langkah-langkah membuat aplikasi Login Sederhana MVVM menggunakan Android Studio: 1. Membuat Project Baru - Buka Android Studio. - Klik New Project. - Pilih template Empty Activity. 2.    Mengisi Konfigurasi Project - Isi data project seperti berikut:      Name : SiswaApp      Package name : com.example.siswaapp      Save location : pilih folder penyimpanan      Language : Java atau Kotlin      Minimum SDK : pilih API 24 (Android 7.0)  - Klik Finish. - Android Studio akan membuat project dan melakukan Gradle build (tunggu sampai selesai). 3. ...

Pertemuan 12 PPB (B)

Image
  TUGAS 12 Membuat Login Sederhana MVVM Nama : Tarisha Falah Basuki NRP : 5025231043 Kelas : PPB (B) Aplikasi ini punya 3 layar: Register , Login , Home (setelah login berhasil). Data user disimpan lokal pakai Room. Stack: Kotlin + Jetpack Compose + Room + ViewModel + Navigation Compose. Berikut langkah-langkah membuat aplikasi Login Sederhana MVVM menggunakan Android Studio: 1. Membuat Project Baru - Buka Android Studio. - Klik New Project. - Pilih template Empty Activity. 2.    Mengisi Konfigurasi Project - Isi data project seperti berikut:      Name : LoginMvvmRoom      Package name : com.example.loginmvvmroom      Save location : pilih folder penyimpanan      Language : Java atau Kotlin      Minimum SDK : pilih API 24 (Android 7.0)  - Klik Finish. - Android Studio akan membuat project dan melakukan Gradle build (tunggu sampai selesai). 3. Menambahkan Dependency Buka build.gradle.kts (Modu...

Pertemuan 11 PPB (B)

Image
  TUGAS 11 Membuat MarketPlace Siswa Nama : Tarisha Falah Basuki NRP : 5025231043 Kelas : PPB (B) Aplikasi Student Marketplace adalah platform jual-beli sederhana berbasis Android yang dirancang khusus untuk kalangan pelajar dan mahasiswa. Dibangun menggunakan Jetpack Compose dengan prinsip Material Design 3, aplikasi ini memungkinkan pengguna untuk menjelajahi daftar produk yang dijual sesama siswa, menambahkan produk baru lengkap dengan nama, harga, kategori, dan deskripsi, serta melihat profil pribadi beserta riwayat produk yang pernah diposting. Dengan arsitektur MVVM dan navigasi tiga layar utama: Beranda, Tambah Produk, dan Profi. Aplikasi ini menjadi solusi praktis bagi siswa yang ingin berjualan barang bekas seperti buku, alat tulis, atau perlengkapan kampus secara mudah dan efisien langsung dari genggaman tangan. Berikut langkah-langkah membuat aplikasi MarketPlace Siswa menggunakan Android Studio: 1. Membuat Project Baru - Buka Android Studio. - Klik New Project. - Pilih...

Final Project (FP) PPB (B)

Image
   PROYEK FINAL PROJECT Membuat Aplikasi MyBookShelf Nama : Tarisha Falah Basuki NRP : 5025231043 Kelas : PPB (B) Deskripsi Studi Kasus Banyak mahasiswa dan pembaca memiliki koleksi buku yang ingin dibaca, sedang dibaca, maupun sudah selesai dibaca. Namun sering kali mereka kesulitan mengelola daftar bacaan, memantau progres membaca, serta melihat statistik kebiasaan membaca mereka. Aplikasi My BookShelf hadir sebagai solusi digital untuk membantu pengguna mengelola perpustakaan pribadi secara efisien. Dengan MyBookShelf, pengguna dapat mencatat progres membaca, menyimpan daftar keinginan ( wishlist ) buku yang ingin dibeli atau dibaca, serta memantau statistik aktivitas membaca mereka secara menyeluruh. Analisis Kebutuhan Sistem Aktor Sistem MyBookShelf memiliki satu aktor utama yaitu User , dengan kemampuan sebagai berikut: Melakukan registrasi akun baru Melakukan login ke dalam aplikasi Menambahkan, mengedit, dan menghapus data buku Mengatur status baca pada set...

Pertemuan 7 PPB (B)

Image
   TUGAS 6 Membuat Halaman Login Sederhana Nama : Tarisha Falah Basuki NRP : 5025231043 Kelas : PPB (B) Berikut langkah-langkah membuat aplikasi Kalkulator Sederhana menggunakan Android Studio: 1. Membuat Project Baru - Buka Android Studio. - Klik New Project. - Pilih template Empty Activity. 2.    Mengisi Konfigurasi Project - Isi data project seperti berikut:      Name : MyLogin      Package name : com.example.mylogin      Save location : pilih folder penyimpanan      Language : Java atau Kotlin      Minimum SDK : pilih API 24 (Android 7.0)  - Klik Finish. - Android Studio akan membuat project dan melakukan Gradle build (tunggu sampai selesai). 3. Hapus Greeting Preview - Buka MainActivity.kt - Hapus GreetingPreview() dan Composable Greeting serta MyLoginTheme { } yang terletak dalam ovveride fun OnCreate. - Berikut adalah tampilan MainActivity.kt ketika sudah dihapus.  4. Membuat ...