Posts

Showing posts from April, 2025

Pertemuan 7 - UI/UX Login Page

Image
Nama              : Al-Ferro Yudisthira Putra NRP                : 5025211176 Kelas               : PPB - A UI/UX LOGIN PAGE Pada tugas pertemuan 7, saya membuat sebuah UI/UX sederhana untuk page Login. Page ini memiliki komponen utama berupa input text untuk email dan juga password, button untuk login, dan button untuk mengganti password. Berikut merupakan code dari page yang telah saya buat. fun LoginScreen () { var email by remember { mutableStateOf ( "" ) } var password by remember { mutableStateOf ( "" ) } Box ( modifier = Modifier . fillMaxSize () . padding ( 16 . dp ), contentAlignment = Alignment. Center ) { Card ( modifier = Modifier . fillMaxWidth () . padding ( 16 . dp ), elevation = CardDefaults. cardElev...

Pertemuan 6_Aplikasi Currency Converter

Image
Nama              : Al-Ferro Yudisthira Putra NRP                : 5025211176 Kelas               : PPB - A Aplikasi Currency Converter Pada tugas kali ini, saya membuat sebuah aplikasi dengan tujuan untuk merubah mata uang sesuai dengan keinginan user. Aplikasi ini terdiri dari beberapa komponen berupa fun CurrencyConverterApp (modifier: Modifier = Modifier) { val mostTradedCurrencies = listOf ( "USD" , "EUR" , "JPY" , "GBP" , "AUD" , "CAD" , "CHF" , "CNY" , "HKD" , "IDR" ) var amount by remember { mutableStateOf ( "" ) } var fromCurrency by remember { mutableStateOf ( "USD" ) } var toCurrency by remember { mutableStateOf ( "IDR" ) } var result by remember { mutableStateOf ( "Result: " ) } Column ( modifier = Modifier . fillMaxSize () . padding ( 24 . dp ), ...

Pertemuan 5_Aplikasi Kalkulator

Nama              : Al-Ferro Yudisthira Putra NRP                : 5025211176 Kelas               : PPB - A Aplikasi Kalkulator Sederhana Pada tugas kali ini, saya membentuk sebuah aplikasi kalkulator sederhana berdasarkan referensi berikut, https://www.youtube.com/watch?v=HlE8MEtKBr0 Dengan maincode sebagai berikut, class MainActivity : ComponentActivity() { override fun onCreate (savedInstanceState: Bundle?) { super .onCreate(savedInstanceState) enableEdgeToEdge () setContent { var num1 by remember { mutableStateOf ( "0" ) } var num2 by remember { mutableStateOf ( "0" ) } Column { TextField ( value = num1, onValueChange = { num1 = it } , modifier = Mod...

Pertemuan 4 - Aplikasi Dice Roller

Image
Nama              : Al-Ferro Yudisthira Putra NRP                : 5025211176 Kelas               : PPB - A APLIKASI DICE ROLLER Pada tugas pertemuan 4,  Saya membangun sebuah aplikasi sederhana berupa Dice Roller. Aplikasi ini memiliki code utama berbentuk sebagai berikut. class MainActivity : ComponentActivity() {     override fun onCreate(savedInstanceState: Bundle?) {         super.onCreate(savedInstanceState)         setContent {             DiceRollerTheme {                 Surface(                     modifier = Modifier.fillMaxSize(),                     color = MaterialTheme.colorScheme.background   ...