Posts

TUGAS 7 PPB F : ViewModel and State in Compose

Image
TUGAS 7   ViewModel and State in Compose 5025201003 -  Rahmat Faris Akbar PPB (F)           Pada minggu ke-14 kelas Pemrograman Perangkat Bergerak F, kita ditugaskan membuat  aplikasi game Unscramble menggunakan Jetpack Compose dan ViewModel dari library Android Jetpack mengikuti panduan tutorial ViewModel and State in Compose . Panduan ini akan memandu kita melalui pengaturan proyek, memahami arsitektur, dan mengimplementasikan fungsionalitas game. Gambaran Proyek                Aplikasi Unscramble adalah permainan kata tunggal di mana pemain menebak kata yang diacak. Aplikasi ini menampilkan kata yang diacak, dan pemain menebak kata yang benar menggunakan semua huruf yang disediakan. Poin diberikan untuk tebakan yang benar, dan permainan melacak jumlah kata yang ditebak dengan benar. Setiap permainan terdiri dari 10 kata. Berikut kode sumber dan tampilan aplikasi ini: MainActivity.kt

EVALUASI TENGAH SEMESTER PPB F

Image
Evaluasi Tengah Semester   Studi Kasus Aplikasi "myITS Mahasiswa" 5025201003 -  Rahmat Faris Akbar PPB (F) Link Docs:  jawaban dalam bentuk docs 1. Apa keuntungan menggunakan platform mobile Android dibandingkan dengan platform Propietary seperti Apple? Jawaban: Keterbukaan dan Fleksibilitas :  Android adalah sistem operasi yang bersifat open-source, yang memungkinkan para pengembang dan produsen perangkat untuk mengubah dan menyesuaikan sistem sesuai dengan kebutuhan mereka. Hal ini berbeda dengan iOS dari Apple yang memiliki sistem yang tertutup dan terkontrol ketat. Variasi Perangkat :  Android digunakan oleh berbagai merek dan model smartphone dan tablet, memberikan lebih banyak pilihan perangkat bagi konsumen dalam berbagai segmen harga. Sementara itu, Apple hanya menyediakan beberapa model yang umumnya berada di segmen harga lebih tinggi. Biaya Pengembangan yang Lebih Rendah :  Untuk para pengembang, masuk ke pasar Android bisa lebih murah

TUGAS 6 PPB F : Membuat Image Scroll dengan menggunakan Desain Material

TUGAS 6   Membuat Image Scroll dengan menggunakan Desain Material 5025201003 -  Rahmat Faris Akbar PPB (F)           Pada minggu ke-8 kelas Pemrograman Perangkat Bergerak F, kami ditugaskan membuat sebuah Image Scroll dengan menggunakan Desain Material.  Aplikasi ini akan menampilkan afirmasi dalam format kartu yang menggabungkan teks dan gambar. Mari kita mulai dengan mengeksplorasi tiga bagian utama dari kode: model data, sumber data, dan UI aplikasi. Berikut kode sumber dan tampilan aplikasi ini: Bagian 1: Mendefinisikan Model Data Pertama, kita mendefinisikan model data untuk afirmasi dalam file Affirmation.kt. Model ini sangat sederhana dan hanya berisi dua referensi ke sumber daya: satu untuk teks dan satu lagi untuk gambar. Anotasi @StringRes dan @DrawableRes digunakan untuk memastikan bahwa nilai yang diberikan adalah referensi ID yang valid dari sumber daya string dan drawable. Hal

TUGAS 5 PPB F : Studi Kasus (Membuat Halaman Login)

Image
TUGAS 5   Studi Kasus (Membuat Halaman Login) 5025201003 -  Rahmat Faris Akbar PPB (F)           Pada minggu kelima kelas Pemrograman Perangkat Bergerak F, kami ditugaskan membuat sebuah halaman login sederhana sebagai studi kasus. Proses pembuatan melibatkan pembuatan proyek baru dengan activity kosong, di mana kita dapat namaakan proyek tersebut sebagai MyLogin, memilih API level minimum 26 (oreo), dan melakukan import gambar untuk login serta logo-logo media sosial seperti Facebook, Instagram, dan X. Untuk mengatur tampilan login, dibuat file LoginScreen.kt yang menggunakan Jetpack Compose untuk mendefinisikan layout dengan elemen-elemen seperti Image, Text, OutlinedTextField, dan Button, yang semuanya diatur dalam struktur Column untuk menciptakan tampilan yang terpusat.          Selain itu , digunakan variabel untuk menyimpan data email dan password dengan memanfaatkan remember dan mutableSta

TUGAS 4 PPB F : Aplikasi Dice Roller Interaktif (implementasi komponen button)

Image
TUGAS 4  Aplikasi Dice Roller Interaktif (implementasi komponen button) 5025201003 -  Rahmat Faris Akbar PPB (F)           Dalam Tugas 4 kelas Pemrograman Perangkat Bergerak (PPB) F, kita diberikan resource tutorial untuk membuat aplikasi Dice Roller interaktif menggunakan Jetpack Compose . Aplikasi ini akan menampilkan interaksi sederhana namun fundamental dalam pengembangan aplikasi Android modern yaitu penggunaan komponen button untuk menerima input dari pengguna dan menampilkan output berupa gambar yang berubah-ubah. Dengan menggunakan Jetpack Compose, kita akan membuat aplikasi yang tidak hanya menampilkan hasil lemparan dadu secara visual tetapi juga menawarkan interaktivitas melalui tombol. Berikut adalah langkah-langkah untuk membuat aplikasi ini: Langkah 1: Buat Proyek Baru Buka Android Studio dan buat proyek baru dengan memilih template "Empty Compose Activity". Ini akan memberikan kita strukt

TUGAS 3 PPB F : Aplikasi Birthday Greetings (implementasi composable text)

Image
TUGAS 3 Aplikasi Birthday Greetings (implementasi composable text) 5025201003 -  Rahmat Faris Akbar PPB (F)           Pada tugas kali ini, kita akan membuat aplikasi sederhana menggunakan jetpack compose yang menampilkan ucapan "Happy Birthday" menggunakan composable text. Persiapan: Sebelum memulai, kita perlu memastikan lingkungan pengembangan sudah siap dengan Android Studio yang terinstal dan mendukung Jetpack Compose. Selain itu, saya menggunakan Kotlin sebagai bahasa pemrograman utama karena Jetpack Compose dikembangkan dengan Kotlin. Pengembangan Aplikasi Proses pembuatan aplikasi dimulai dengan pembuatan proyek baru di Android Studio dan pemilihan template "Empty Compose Activity". Setelah itu, saya menambahkan beberapa elemen UI menggunakan Composable Functions yang disediakan oleh Jetpack Compose. Tema Warna Merah Untuk memberikan kesan yang hangat da

TUGAS 2 PPB F : Aplikasi Profil Diri dengan Modal Sambutan (Smartphone, Dekstop, Tablet, Smartwatch, SmartTV)

Image
TUGAS 2 Membuat Aplikasi Profil Diri + Modal Sambutan dengan Jetpack Compose 5025201003 -  Rahmat Faris Akbar PPB (F)           Dalam tugas pertama, saya telah menggunakan Jetpack Compose untuk membuat aplikasi My Profile. Sebagai kelanjutan dari tugas pertama kemarin, saya hanya akan memberikan sedikit tambahan fitur pada aplikasi yang sudah ada. Kali ini, fokus kita adalah menambahkan sebuah fitur sederhana namun berkesan yaitu sebuah modal sambutan yang menyapa pengguna saat mereka pertama kali membuka aplikasi. Tujuan dari penambahan ini tidak hanya untuk meningkatkan interaksi pengguna dengan aplikasi tetapi juga untuk memperkenalkan cara baru dalam memanfaatkan Jetpack Compose untuk menciptakan pengalaman pengguna yang menarik dan hangat. Langkah-Langkah Seperti Tugas Pertama: Persiapan:      Sebelum memulai, pastikan Anda telah menginstal Android Studio dan setup lingkungan pengemba