Posts

Pemrograman Perangkat Bergerak (D) - Pertemuan 5

Image
Nama      : Tsaqif Deniar Bhakti NRP         :  5025211151 Kelas      : Pemrograman Perangkat Bergerak (D) Tugas Pertemuan 5 Kalkulator Sederhana      Aplikasi kalkulator sederhana dikembangkan menggunakan Kotlin pada Android Studio 2024.3.1.14, dirancang untuk melakukan operasi aritmatika dasar seperti penjumlahan, pengurangan, perkalian, dan pembagian. Antarmuka pengguna memanfaatkan ConstraintLayout dan GridLayout untuk menyusun dua kolom input angka (EditText), empat tombol operasi, serta area hasil perhitungan (TextView). Implementasi Data Binding digunakan untuk menghubungkan elemen antarmuka (XML) dengan logika aplikasi (Kotlin), memastikan sinkronisasi data yang efisien. Aplikasi juga mencakup validasi input untuk mencegah kesalahan seperti pembagian dengan nol atau karakter non-numerik, dengan pesan Toast sebagai umpan balik interaksi. Proyek ini bertujuan mengeksplorasi konsep dasar pengembangan Android...

Pemrograman Perangkat Bergerak (D) - Pertemuan 4

Image
Nama      : Tsaqif Deniar Bhakti NRP         :  5025211151 Kelas      : Pemrograman Perangkat Bergerak (D) Tugas Pertemuan 4 Composable Text      Aplikasi Dice Roller sederhana dibangun menggunakan Android Studio dan Jetpack Compose, toolkit modern untuk pengembangan antarmuka pengguna secara deklaratif. Proyek ini mencakup pembuatan tampilan UI yang responsif dengan memanfaatkan komponen seperti Column, Image, Text, Button, dan Spacer. Logika interaktif diimplementasikan melalui state management dengan mutableStateOf untuk menyimpan dan memperbarui hasil pelemparan dadu secara dinamis. Gambar-gambar dadu yang sesuai dengan hasil pelemparan ditampilkan menggunakan resource drawable yang diakses melalui painterResource. Penggunaan string resource diterapkan untuk mendukung aksesibilitas dan memudahkan pemeliharaan teks dalam aplikasi. Proyek ini mencakup penerapan konsep dasar pengembangan aplikasi Android, termas...

Pemrograman Perangkat Bergerak (D) - Pertemuan 3

Image
Nama      : Tsaqif Deniar Bhakti NRP         :  5025211151 Kelas      : Pemrograman Perangkat Bergerak (D) Tugas Pertemuan 3 Composable Text      Dalam dunia pengembangan aplikasi Android modern, Jetpack Compose telah menjadi alat yang sangat kuat untuk membangun antarmuka pengguna (UI) dengan cara yang lebih sederhana dan efisien. Salah satu komponen dasar dalam Jetpack Compose adalah Text , yang memungkinkan pengembang untuk menampilkan teks dengan berbagai gaya dan format secara fleksibel. Dalam tutorial ini, kita akan mempelajari langkah-langkah untuk menggunakan Composable Text dalam proyek Android Studio. Anda akan memulai dengan membuat UI sederhana yang menampilkan pesan "Happy Birthday Sam!" dengan ukuran font besar, serta memahami bagaimana menerapkan styling seperti warna, ukuran, dan tipografi tema ke dalam teks. Tutorial ini dirancang untuk membantu pemula memahami konsep dasar Jetpack Compose sekali...

Pemrograman Perangkat Bergerak (D) - Pertemuan 2

Image
Nama      : Tsaqif Deniar Bhakti NRP         :  5025211151 Kelas      : Pemrograman Perangkat Bergerak (D) Tugas Pertemuan 2 Dasar Dasar Jetpack Compose      Jetpack Compose adalah framework UI modern yang dikembangkan oleh Google untuk membangun antarmuka pengguna (UI) pada aplikasi Android. Dengan pendekatan deklaratif, Jetpack Compose memungkinkan pengembang untuk mendeskripsikan bagaimana UI seharusnya terlihat berdasarkan state tertentu, dan framework ini secara otomatis akan memperbarui tampilan ketika state berubah. Berbeda dengan metode tradisional yang menggunakan XML untuk mendesain layout, Jetpack Compose sepenuhnya berbasis Kotlin, sehingga semua kode UI ditulis dalam satu file Kotlin tanpa perlu file XML terpisah. Framework ini juga menyediakan komponen-komponen dasar seperti Text, Button, Row, Column, dan lainnya yang mudah digunakan untuk membangun tata letak yang responsif dan interaktif. Selain i...

Pemrograman Perangkat Bergerak (D) - Pertemuan 1

Image
Nama      : Tsaqif Deniar Bhakti NRP        :  5025211151 Kelas      : Pemrograman Perangkat Bergerak (D) Tugas Pertemuan 1 Teknologi Perangkat Bergerak      Perangkat bergerak (mobile device) adalah perangkat elektronik portabel yang dirancang untuk mendukung aktivitas komunikasi, komputasi, hiburan, dan produktivitas dalam genggaman tangan. Perangkat ini mencakup smartphone, tablet, wearable devices (seperti smartwatch), dan perangkat lainnya yang dapat dioperasikan secara fleksibel tanpa terbatas pada lokasi tetap. Dengan kemampuan untuk terhubung ke internet, menjalankan aplikasi, dan memanfaatkan berbagai sensor seperti GPS, kamera, dan accelerometer, perangkat bergerak telah menjadi alat penting dalam kehidupan sehari-hari. Evolusi teknologi perangkat bergerak telah mengubah cara manusia berkomunikasi, bekerja, dan mengakses informasi, menjadikannya salah satu inovasi paling signifikan dalam sejarah teknologi mo...

Evaluasi Tengah Semester PPL (A)

Image
Nama : Tsaqif Deniar B. NRP : 5025211151 Kelas : PPL (A) EAS PPL (A) Model Bisnis Starbuck Bisnis Starbucks berfokus pada menyediakan barang-barang berkualitas tinggi, memberikan pengalaman pelanggan yang menyenangkan, dan menumbuhkan loyalitas pelanggan. Starbucks menawarkan kopi premium, minuman kreatif, dan makanan ringan dalam lingkungan kafe yang nyaman dan ramah. Untuk meningkatkan keterikatan pelanggan, mereka menggunakan program loyalitas yang kuat dan aplikasi mobile untuk memudahkan pemesanan dan memberikan reward.  Pelanggan Starbucks terdiri dari pelanggan setia yang sering menggunakan program loyalitas dan membeli kopi berulang kali, pelanggan biasal yang membeli kopi atau makanan ringan sesekali, pelanggan mobile yang menggunakan aplikasi untuk memesan dan membayar, dan pelanggan bisnis yang membeli kopi untuk rapat atau bekerja di gerai Starbucks.  Aplikasi mobile, drive-thru, gerai fisik, dan layanan pengantaran adalah saluran utama Starbucks yang menawar...

Tugas 10 Perancangan Perangkat Lunak (A)

Image
Nama : Tsaqif Deniar B. NRP : 5025211151 Kelas : PPL (A) Tugas 10 Desain Database Desain database Instagram bertujuan untuk mendukung fitur-fitur utama seperti mengunggah foto dan video, mengikuti pengguna lain, menyukai postingan, dan menghasilkan umpan berita. Untuk mencapai ini, desain database mencakup beberapa tabel utama yang menyimpan informasi pengguna, hubungan mengikuti, unggahan media, dan umpan berita. Tabel Utama User : Menyimpan informasi pengguna. User_Follows : Menyimpan hubungan mengikuti antara pengguna. User_Uploads : Menyimpan unggahan foto dan video. User_Feed : Menyimpan data umpan berita pengguna. Struktur Tabel User userId : ID unik untuk setiap pengguna. name : Nama pengguna. emailId : Email unik pengguna. creationDateInUtc : Tanggal pembuatan akun. User_Follows followId : ID unik untuk setiap hubungan mengikuti. followingUserId : ID pengguna yang diikuti. followerUserId : ID pengguna yang mengikuti. creationDateInUtc : Tanggal pembuatan hubungan mengikut...