Posts

Showing posts from April, 2026

Evaluasi Tengah Semester

Image
 Nama: Thopaz Givangkara Rosadi NRP: 5025231050 Kelas: PPB (C) Source Code:  https://github.com/rsthopaz/Pemrograman-Mobile/tree/main/ETS_2 Presentation: Youtube Video: Design Reference: ANIME GALLERY 1. Overview Arsitektur Aplikasi Aplikasi ini adalah aplikasi Android berbasis Jetpack Compose yang memiliki fitur: Menampilkan list anime (Gallery) Menampilkan detail anime Menambah data anime Toggle dark mode Struktur utama: Model Data → Anime.kt Dummy Data → DummyData.kt UI Layer → Gallery, Detail, Add, Item Navigation → AppNavigation (NavHost) 2. Model Data Anime.kt data class Anime( val id: Int, val title: String, val season: String, val eps: String, val imageUri: String, val releaseDate: String, val genre: List<String>, val rating: String, val synopsis: String ) Penjelasan Representasi 1 data anime Dipakai di seluruh UI Menggunakan data class agar otomatis punya: equals copy toString 3. Dummy Data (Sumber Data Awal) DummyData.kt o...

Pertemuan 7

Image
 Nama: Thopaz Givangkara Rosadi NRP: 5025231050 Kelas: PPB (C) Source Code:  https://github.com/rsthopaz/Pemrograman-Mobile/tree/main/Pertemuan_7 This code based on:  https://www.youtube.com/watch?v=-Kj9T1sa6zk  (link on blogspot lecture) 1. Fungsi Utama UI @Composable fun LoginScreen () Penjelasan: @Composable Artinya fungsi ini digunakan untuk membuat tampilan UI di Jetpack Compose. LoginScreen() Ini adalah layar login yang akan ditampilkan di aplikasi. 2. State Variable (Data yang berubah) var email by remember { mutableStateOf ( "" ) } var password by remember { mutableStateOf ( "" ) } Penjelasan: Ini bagian paling penting di Compose . mutableStateOf("") Digunakan untuk menyimpan data yang bisa berubah. remember Agar data: tidak hilang saat UI di-refresh tetap tersimpan selama composable aktif Artinya: email → menyimpan input email user password → menyimpan input password user 3. Layout Utama (Column) Column (...