Postingan

Menampilkan postingan dari April, 2026

ETS Pemrograman Perangkat Bergerak B: Studi Kasus Frontend

Gambar
Nama     : Fadaukas Daffa Tajuddin NRP         : 5025231149 Kelas      : PPB (B) SregepSinau: Tracking Pembelajaran Digital Berbasis Android SregepSinau adalah aplikasi pelacak pembelajaran (Learning Tracker) berbasis Android native yang dirancang untuk membantu mahasiswa mengelola produktivitas mereka. Nama "Sregep Sinau" berasal dari bahasa Jawa yang berarti "Rajin Belajar". Aplikasi ini memungkinkan pengguna untuk mencatat mata kuliah, mengatur tugas berdasarkan prioritas, dan melakukan sesi belajar dengan penghitung waktu (timer) secara real-time. Aplikasi ini dibangun menggunakan teknologi modern Android seperti Kotlin, Jetpack Compose untuk antarmuka pengguna, Room Database untuk penyimpanan lokal, dan mengikuti arsitektur MVVM (Model-View-ViewModel). Fitur Utama Dashboard Utama Menampilkan ringkasan statistik belajar, termasuk jumlah mata kuliah yang diambil, total jam belajar yang telah diselesaikan, dan target jam belajar. Penge...

Tugas Pertemuan 7 Pemrograman Perangkat Bergerak B

Gambar
Nama     : Fadaukas Daffa Tajuddin NRP         : 5025231149 Kelas      : PPB (B) Membuat Halaman Login Dalam proyek ini, dilakukan pengerjaan studi kasus pembuatan halaman login menggunakan Jetpack Compose. Halaman ini menyediakan UI untuk pengguna masuk ke akun mereka dengan input email dan password, serta alternatif login melalui Facebook, Google, dan X (Twitter). 1. Code Program package com.example.loginpage import android.util.Log import androidx.compose.foundation.Image import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding import androidx.comp...

Tugas Pertemuan 6 Pemrograman Perangkat Bergerak B

Gambar
Nama     : Fadaukas Daffa Tajuddin NRP         : 5025231149 Kelas      : PPB (B) Aplikasi Kalkulator Sederhana 1. Manajemen State (Variabel Input & Hasil) var num1 by remember { mutableStateOf ( "" ) } var num2 by remember { mutableStateOf ( "" ) } var result by remember { mutableStateOf <String?>( null ) } Menggunakan mutableStateOf agar UI otomatis diperbarui saat nilai variabel berubah. 2. Manajemen State (Variabel Input & Hasil) Column ( modifier = Modifier . fillMaxSize () . padding ( 24 . dp ), verticalArrangement = Arrangement. Center , horizontalAlignment = Alignment. CenterHorizontally ) { Text ( "Simple Calculator" , style = MaterialTheme. typography . headlineMedium ) Menggunakan Column dengan Arrangement.Center untuk memposisikan semua elemen di tengah layar secara vertikal. 3. Logika Perhitungan (Mendukung Desimal) private fun calculate (n1: String, n2: String, op: (Double, Doubl...