Postingan

Tugas 8 animasi botol air

Gambar
 Nama : Mohammad Ahnaf Fauzan NRP : 5025211170 ANIMASI  BOTOL AIR Pada penugasan kali ini, diperintahkan untuk membuat animasi botol air. Pada animasi ini ketika kita mengclick tombol drink maka jumlah air didalam botol akan bertambah sebanyak jumlah total yang ada dibawah. Untuk tampilan yang sudah dibuat seperti dibawah: Adapun untuk kode yang tdigunakan seperti ini: package com.example.hydrateme import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.activity.enableEdgeToEdge import androidx.compose.animation.core.animateFloatAsState import androidx.compose.foundation.background import androidx.compose.foundation.layout.* import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.material3.Button import androidx.compose.material3.Text import androidx.compose.material3.MaterialTheme import androidx.compose.runtime.* import androidx.compose.ui.Alignment import androidx.compose.ui....

ETS sport booking apps

Gambar
 Nama : Mohammad Ahnaf Fauzan NRP: 5025211170 Sport Booking Apps Pada ETS pbb kali ini saya dan anggota kelompok saya akan membuat sebuah aplikasi android yang berguna sebagai wadah untuk membooking lapangan olahraga. Berikut merupakan tampilan dari aplikasi yang dibuat: gambar diatas merupakan halaman depan dimana terdapat banyak pilihan lapangan yang tersedia kemudian diatas ketika kita menekan book now akan muncul detail terkait harga dan hal lainnya dari lapangan yang ingin dipesan. Kemudian setelah kita menekan "book now" maka akan lanjut kehalaman untuk mengkonfirmasi pemesanan dimana kita dapat melihat lapangan mana yang tersedia, pukul berapa penyewaan ingin dilakukan dan pada tanggal berapa, terdapat juga harga yang perlu dibayarkan. Link terkait:  PPT ,  Youtube ,  Github

Tugas 7 Simple Login Page

Gambar
 Nama : Mohammad Ahnaf Fauzan NRP : 5025211170 Pada pertemuan ini kami diminta untuk membuat simple login page, berikut merupakan kode yang digunakan: package com.example.mylogin import android.os.Bundle import androidx.compose.runtime.remember import androidx.compose.runtime.mutableStateOf import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.activity.enableEdgeToEdge import androidx.compose.foundation.Image import androidx.compose.foundation.layout.* import androidx.compose.foundation.text.KeyboardOptions import androidx.compose.material3.* import androidx.compose.runtime. Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.res.painterResource import androidx.compose.ui.text.input.KeyboardType import androidx.compose.ui.text.input.PasswordVisualTransformation import androidx.compose.ui.tooling.preview. Preview import androidx.compos...

Tugas 7 Currency Converter

Gambar
 Nama : Mohammad Ahnaf Fauzan NRP: 5025211170 Currency Converter Pada pertemuan ke 7 ini kami diminta untuk membuat aplikasi currency converter. Pada aplikasi  ini kami diminta setidaknya dapat mengkonversi 10 mata uang. Berikut kode yang sudah dihasilkan: package com.example.currencyconverter import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.foundation.layout.* import androidx.compose.foundation.text.KeyboardOptions import androidx.compose.material3.* import androidx.compose.runtime.* import androidx.compose.ui.Modifier import androidx.compose.ui.text.input.KeyboardType import androidx.compose.ui.unit.dp import androidx.compose.foundation.clickable import com.example.currencyconverter.ui.theme.CurrencyConverterTheme class MainActivity : ComponentActivity() { override fun onCreate (savedInstanceState: Bundle?) { super .onCreate(savedInstanceState) setContent { ...

Tugas 5 (kalkulator sederhana)

Gambar
  Nama : Mohammad Ahnaf Fauzan NRP : 5025211170 Kalkulator Sederhana Pada pertemuan ini kami ditugaskan untuk membuat sebuah kalkulator sederhana dimana pada kalkulator tersebut user dapat menginput angka dan juga melakukan penambahan, pengurangan, perkalian, dan juga pembagian. berikut merupakan code yang digunakan, dimana pada code dibawah sudah berisi untuk membuat input dan juga fungsi kalkulator yang diinginkan: package com.example.calculator import android.os.Bundle import android.widget.Space import android.widget.Toast import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.activity.enableEdgeToEdge 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.fillMaxWidth import androidx.compose.foundation.layout.height import androidx.compose.foundati...

Tugas 4 (basic-android-kotlin-compose-training-dice-roller)

Gambar
 Nama : Mohammad Ahnaf Fauzan NRP : 5025211170 Tugas 4 (basic-android-kotlin-compose-training-dice-roller)      Pada minggu ketiga ini kami diberikan materi terkait komponen button, pada penugasan ini ditugaskan untuk membuat dice roller dimana saat kita menekan tombol Roll Dice maka dadu akan mengacak dan mengeluarkan titik dengan jumlah yang berbeda setiap ditekan tombolnya. Adapun tampilan akhir dari penugasan ini yaitu seperti dibawah:

Tugas pertemuan 3

Gambar
 Nama : Mohammad Ahnaf Fauzan NRP : 5025211170 Kelas : PPB (A) Membuat Ucapan Ulang Tahun dengan Android Studio Pada kesempatan kali ini kami ditugaskan untuk membuat aplikasi sederhana yang akan menampilkan ucapan ulang tahun. berikut tampilan yang sudah diselesaikan: Dan pada emulator tampilannya seperti dibawah: