Posts

EAS - Pemrograman Perangkat Bergerak

Image
EAS -  Pemrograman Perangkat Bergerak Nama: Rayhan Almer Kusumah NRP: 5025211115 Kelas: Pemrograman Perangkat Bergerak (A) Tahun: 2025 PesanLapang Source Code (GitHub)      :  Go to code! Download APK                     :  Download here! Aplikasi pemesanan lapangan olahraga secara online yang memudahkan pengguna untuk menemukan, melihat ketersediaan, dan membooking fasilitas olahraga seperti lapangan tenis indoor, basket outdoor, mini soccer, dll secara real-time. Fitur Pesan Lapang Login Fitur ini memungkinkan pengguna untuk masuk ke dalam akun mereka dengan memasukkan email dan password yang telah didaftarkan sebelumnya. Sistem akan melakukan proses verifikasi untuk memastikan keamanan data pengguna. Setelah berhasil login, pengguna dapat mengakses seluruh layanan aplikasi, termasuk melihat riwayat pemesanan, melakukan booking, dan mengelola profil. Register (Pendaftaran Akun) Fitur pendaftaran ...

Aplikasi Unscramble

Image
Pertemuan 13 Nama: Rayhan Almer Kusumah NRP: 5025211115 Kelas: Pemrograman Perangkat Bergerak (A) Tahun: 2025 Aplikasi Unscramble Dokumentasi Source Code package com.example.unscramble.ui import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.setValue import androidx.lifecycle.ViewModel import com.example.unscramble.data. MAX_NO_OF_WORDS import com.example.unscramble.data. SCORE_INCREASE import com.example.unscramble.data. allWords import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.flow.asStateFlow import kotlinx.coroutines.flow.update /** * ViewModel containing the app data and methods to process the data */ class GameViewModel : ViewModel() { // Game UI state private val _uiState = MutableStateFlow (GameUiState()) val uiState : StateFlow<GameUiState> = _uiState . asStateFlow () var userGuess by mutableStateOf ( "" ) ...

Aplikasi Desert Clicker

Image
Pertemuan 12 Nama: Rayhan Almer Kusumah NRP: 5025211115 Kelas: Pemrograman Perangkat Bergerak (A) Tahun: 2025 Aplikasi Desert Clicker Dokumentasi Source Code package com.example.dessertclicker import android.content.ActivityNotFoundException import android.content.Context import android.content.Intent import android.os.Bundle import android.util.Log import android.widget.Toast import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.activity.enableEdgeToEdge import androidx.annotation. DrawableRes import androidx.compose.foundation.Image import androidx.compose.foundation.background import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.WindowInsets import androidx.compose.foundation.layout.asPaddingValues import andr...

Aplikasi Water Bottle

Image
Pertemuan 8 Nama: Rayhan Almer Kusumah NRP: 5025211115 Kelas: Pemrograman Perangkat Bergerak (A) Tahun: 2025 Aplikasi Water Bottle Dokumentasi Source Code GitHub:  Go to code! package com.example.water_bottle_android_app import androidx.compose.animation.core.animateFloatAsState import androidx.compose.animation.core.animateIntAsState import androidx.compose.animation.core.tween import androidx.compose.foundation.Canvas import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.fillMaxHeight import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.width import androidx.compose.material3.Text import androidx.compose.runtime. Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.geometry.CornerRadius import androidx.compose.ui.geometry.Offset import androidx.compose.ui.geometry.Size import androidx.compose.ui.gra...

ETS - Pemrograman Perangkat Bergerak

Image
ETS -  Pemrograman Perangkat Bergerak Nama: Rayhan Almer Kusumah NRP: 5025211115 Kelas: Pemrograman Perangkat Bergerak (A) Tahun: 2025 PesanLapang - Aplikasi Booking Tempat Olahraga Source Code (GitHub)      :  Go to code! Download APK                     : Download here! PesanLapang adalah aplikasi pemesanan lapangan olahraga secara online yang memudahkan pengguna untuk menemukan, melihat ketersediaan, dan membooking fasilitas olahraga seperti lapangan tenis, basket, atau mini soccer secara real-time. Video Presentasi PPT User Interface       Design Berikut adalah struktur utama aplikasi: HomeScreen.kt: Tampilan awal aplikasi yang menampilkan daftar olahraga yang tersedia. Pengguna dapat memilih olahraga yang diinginkan untuk melihat detail lebih lanjut melalui navigasi ke DetailScreen. DetailScreen.kt: Halaman yang menampilkan detail dari olahraga yang dipilih, termasuk gambar...

Membuat Login Screen

Image
Pertemuan 7 Nama: Rayhan Almer Kusumah NRP: 5025211115 Kelas: Pemrograman Perangkat Bergerak (A) Tahun: 2025 Membuat Login Screen Dokumentasi Source Code GitHub: Go to code! package com.example.login_page_android_app 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.Spacer import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.size import androidx.compose.foundation.layout.width import androidx.compose.material3.Button import androidx.compose.material3.OutlinedTextField import androidx.compose.material3.Text import androidx.compose.runtime. Composable import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.* import androidx.compose.ui.Alignment import ...