Posts

Tugas 6 - Membuat calculator

Image
  Nama : Muhammad Rafif Fadhil Naufal NRP : 5025201273 Kelas : Pemrograman Perangkat Bergerak - B Tugas 6 : Membuat Caclulator Membuat Calculator Simple package com.example.mycalculator import android.os.Bundle import android.widget.Toast import androidx.activity.ComponentActivity import androidx.activity.compose.setContent 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.width import androidx.compose.material3.Button import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Surface import androidx.compose.material3.Text import androidx.compose.material3.TextField import androidx.compose.runtime. Composable import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview. Preview //import com.example.myc...

Tugas 7 - Membuat Water Bottle

Image
  Nama : Muhammad Rafif Fadhil Naufal NRP : 5025201273 Kelas : Pemrograman Perangkat Bergerak - B Tugas 7 : Membuat Watter Bottle Tugas saya adalah membuat sebuah water bottle menggunakan Kotlin. Water bottle ini dilengkapi dengan tombol "drink" yang ketika ditekan akan menambah volume air yang diminum dalam mililiter (ml). Selain itu, water bottle ini memiliki layar yang menampilkan jumlah ml air yang telah diminum. Melalui Kotlin, saya akan mengimplementasikan logika untuk mengontrol interaksi antara tombol "drink" dan penambahan volume air, serta untuk memperbarui tampilan layar dengan jumlah ml yang telah diminum. Tujuannya adalah menciptakan water bottle yang dapat membantu pengguna untuk memantau konsumsi air mereka dengan lebih efektif, mendorong hidrasi yang lebih baik secara keseluruhan. MainActivity.kt package com.example.waterbottel import android.os.Bundle import android.util.Log import androidx.activity.ComponentActivity import androidx.activity.compose...

Tugas 5 - Membuat Halaman Login

Image
  Nama : Muhammad Rafif Fadhil Naufal NRP : 5025201273 Kelas : Pemrograman Perangkat Bergerak - B Tugas 5 : Membuat Halaman Login Tugas saya adalah membuat halaman login menggunakan Kotlin. Halaman ini akan menjadi antarmuka pengguna pertama yang dilihat oleh pengguna saat mereka ingin mengakses aplikasi atau sistem. Melalui Kotlin, saya akan merancang tampilan yang responsif dan menarik, memungkinkan pengguna untuk memasukkan kredensial mereka dengan mudah. Ini melibatkan pengaturan UI seperti bidang input untuk nama pengguna dan kata sandi, tombol untuk masuk, serta mungkin tautan untuk mengatur ulang kata sandi atau mendaftar akun baru. Tujuan utama saya adalah menciptakan pengalaman pengguna yang intuitif dan aman, memastikan bahwa halaman login ini memenuhi kebutuhan fungsional dan estetika yang diharapkan oleh pengguna. MainActivity package com.example.halamanlogin import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setCon...

Tugas 4 PBB

Image
  Nama : Muhammad Rafif Fadhil Naufal NRP : 5025201273 Kelas : Pemrograman Perangkat Bergerak - B Tugas 4 : Membuat Dice Roller Interaktif Dalam codelab ini, Anda akan membuat aplikasi  Dice Roller  interaktif yang memungkinkan pengguna melempar dadu dengan mengetuk composable  Button . Hasil lemparan ditampilkan dengan composable  Image  di layar. Anda menggunakan Jetpack Compose dengan Kotlin untuk membuat tata letak aplikasi, lalu menulis logika bisnis untuk menangani peristiwa yang terjadi saat composable  Button  diketuk. package com.example.diceroller import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.foundation.Image import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.height import androidx.compose.foundation.lay...

Tugas 2 PBB

Image
  Nama : Muhammad Rafif Fadhil Naufal NRP : 5025201273 Kelas : Pemrograman Perangkat Bergerak - B Tugas 2 : App Android Deskripsi: Pada proyek kali ini, saya mencoba mengimplementasikan sebuah aplikasi untuk memunculkan hello world package com.example.happybirthday import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Surface import androidx.compose.material3.Text import androidx.compose.runtime. Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview. Preview import com.example.happybirthday.ui.theme.HappyBirthdayTheme import androidx.compose.ui.unit.sp @Composable fun GreetingText (message: String,from: String, modifier: Modifier = Modifier){ Column ( modifier = ...

Tugas 3 PBB

Image
  Nama : Muhammad Rafif Fadhil Naufal NRP : 5025201273 Kelas : Pemrograman Perangkat Bergerak - B Tugas 3 : Project Birthday app Deskripsi: Pada proyek kali ini, saya mencoba mengimplementasikan sebuah aplikasi untuk mengingat ulang tahun menggunakan template Empty Activity yang disediakan oleh Android Studio. Saya melakukan beberapa modifikasi terhadap materi yang telah diberikan untuk memberikan desain yang lebih personal dan sesuai dengan kebutuhan. Dokumentasi:  package com.example.happybirthday import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Surface import androidx.compose.material3.Text import androidx.compose.runtime. Composable import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview. Preview import com.example.happybirthday.ui.theme.HappyBirthda...

Tugas PBB B 1

Image
  Tugas 1: Redesign Mobile Application Nama: Muhammad Rafif Fadhil Naufal NRP: 5025201273 Kelas: PPB - B SUPER AIR JETT MOBILE  Aplikasi Super Airjett Mobile adalah platform digital yang memungkinkan pengguna untuk mengakses berbagai layanan terkait penerbangan dengan maskapai penerbangan Garuda Indonesia secara mudah dan cepat melalui perangkat seluler mereka. Aplikasi ini menyediakan fitur-fitur seperti pemesanan tiket pesawat, pengecekan jadwal penerbangan, check-in online, informasi tentang penerbangan, dan manajemen pemesanan. Dengan aplikasi ini, pengguna dapat dengan nyaman mengatur perjalanan mereka dengan Garuda Indonesia secara efisien dan praktis melalui smartphone mereka.