Postingan

Pertemuan 14

Gambar
Latihan News App dengan REST API Nama  : Triana Velia Hutabalian NRP   : 5025231190 Kelas  : PPB (B) Pada latihan ini, saya membuat aplikasi News App menggunakan Kotlin dan Jetpack Compose di Android Studio. Aplikasi ini menampilkan berita terkini dari REST API menggunakan layanan NewsAPI.org dengan menerapkan arsitektur MVVM (Model-View-ViewModel). Konsep utama yang diterapkan meliputi pengambilan data dari network menggunakan Retrofit , pemodelan UI state reaktif dengan StateFlow dan collectAsState() , pemisahan lapisan data menggunakan Repository Pattern , navigasi antar layar dengan Navigation Compose , serta pemuatan gambar secara asinkron menggunakan Coil . ▶ Langkah Pengerjaan 1 Membuat project baru di Android Studio dengan template Empty Activity (Compose), nama project NewsApp , package com.example.newsapp , bahasa Kotlin , dan Minimum SDK API 26 . 2 Menambahkan dependency di app/build.gradle.kts yaitu lifecycle-v...

Pertemuan 13

Gambar
Latihan Registrasi Siswa dengan CRUD Room Database Pemrograman Perangkat Bergerak B · 2026 Nama  : Triana Velia Hutabalian NRP   : 5025231190 Kelas  : PPB (B) Pada latihan ini, saya membuat aplikasi Registrasi Siswa menggunakan Kotlin dan Jetpack Compose di Android Studio. Aplikasi ini merupakan sistem manajemen data siswa dengan fitur CRUD (Create, Read, Update, Delete) yang menyimpan data secara persisten menggunakan Room Database . Konsep utama yang diterapkan meliputi pembuatan Entity dan DAO untuk operasi database, pengelolaan state reaktif dengan StateFlow dan collectAsState() , pemisahan logika bisnis menggunakan ViewModel , serta rendering daftar siswa secara efisien dengan LazyColumn . ▶ Langkah Pengerjaan 1 Membuat project baru di Android Studio dengan template Empty Activity (Compose), nama project StudentApp , package com.example.studentapp , bahasa Kotlin , dan Minimum SDK API 24 . 2 Menambahkan versi dependen...

Pertemuan 12

Gambar
Nama  : Triana Velia Hutabalian NRP   : 5025231190 Kelas  : PPB (B) Pada latihan ini, kami membuat aplikasi Login App menggunakan Kotlin dan View Binding di Android Studio. Aplikasi ini merupakan sistem autentikasi sederhana yang menyimpan data pengguna secara lokal menggunakan Room Database . Konsep utama yang diterapkan meliputi pembuatan Entity dan DAO untuk operasi database, pengelolaan navigasi antar halaman dengan Intent , validasi input form, serta operasi database asinkron menggunakan Coroutines dan lifecycleScope .  Langkah Pengerjaan 1 Membuat project baru di Android Studio dengan template Empty Views Activity , nama project LoginApp , package com.example.loginapp , bahasa Kotlin , dan Minimum SDK API 24 . 2 Menambahkan versi dependency di gradle/libs.versions.toml yaitu room = "2.7.1" , ksp = "2.0.21-1.0.28" , dan coroutines = "1.9.0" , lalu mendaftarkan library dan plugin terkait pada bagian [libraries]...

Pertemuan 11

Gambar
Nama  : Triana Velia Hutabalian NRP   : 5025231190 Kelas  : PPB (B) Pada pertemuan kesebelas ini, kami membuat aplikasi MarketSiswa menggunakan Kotlin dan Jetpack Compose di Android Studio. Aplikasi ini merupakan marketplace sederhana berbasis Material Design 3 yang memungkinkan siswa menjual dan melihat produk. Konsep utama yang diterapkan meliputi pengelolaan State dengan remember dan mutableStateListOf , navigasi antar halaman menggunakan Scaffold , komponen Bottom Navigation Bar , Floating Action Button , serta Snackbar untuk notifikasi pengguna. 🛠 Langkah Pengerjaan 1 Membuat project baru di Android Studio dengan template Empty Activity (Jetpack Compose), nama project MarketSiswa , package com.example.marketsiswa , dan Minimum SDK API 24 . 2 Menambahkan dependency tambahan di app/build.gradle.kts , yaitu material-icons-extended untuk ikon-ikon tambahan dan kotlinx-coroutines-android untuk simulasi proses loading asin...

ETS Pemrograman Perangkat Bergerak B

Gambar
Daily Task Manager Aplikasi manajemen tugas harian berbasis Android yang membantu pengguna mengatur aktivitas dengan notifikasi otomatis dan sistem prioritas visual. TV Triana Velia Hutabalian 5025231190 RA Rafaela Shyra Ashma' Ramadhani 5025231217 📋 Tentang Aplikasi Daily Task Manager adalah aplikasi Android yang dikembangkan menggunakan Android Studio dengan bahasa pemrograman Java . Aplikasi ini dirancang untuk membantu pengguna mengatur dan mengelola aktivitas sehari-hari secara lebih terstruktur. Pengguna dapat mencatat tugas lengkap dengan judul, deadline , dan tingkat prioritas . Sistem otomatis mengirimkan notifikasi pengingat 15 menit sebelum deadline — bahkan saat aplikasi tidak aktif. ⚙️ Tech Stack Java Android Studio MVVM Architecture Room Database ...