Postingan

Menampilkan postingan dari Juni, 2024

Tugas 13 - Flutter Music App

Nama : Afiq Akram NRP : 5025201270 Kelas : PPB - I Flutter Music App

EAS PPB - Afiq Akram

Nama : Afiq Akram NRP : 5025201270 Kelas : PPB I EAS PPB Soal : 1. Buat spesifikasi dan deskripsi aplikasi yang mampu dibuat berdasarkan studi kasus di atas? 2. Buat use case dan flowchart yang akan diimplementasikan? 3. Gambarkan UI yang akan diimplementasikan. 4. Implementasikan Rancangan? 5. Buat presentasi dan demo implementasi upload di Youtube, dan isi lembar monitoring? Petunjuk Pengerjaan  1. Ambil foto diri di kelas dengan baju saat ini/pada saat mengerjakan  2. Isi Google Form untuk mejawab pertanyaan 3. Setelah submit pastikan foto anda telah tampil di dashboard - tunggu sekitar 20 menit untuk update atau refresh dashboard. 4. Soal 1-3 dikumpulkan maksimal 27 Juni pukul 12.30 5. Soal 4 dikumpulkan maksimal 28 Juni pukul 23.00 6. Soal 5 dikumpulkan maksimal 29 Juni pukul 11.00 Link DOCS :  Google Docs Link Youtube :  Youtube

Tugas 12 - Framework Flutter Namer App

Gambar
Nama : Afiq Akram NRP : 5025201270 Kelas : PPB - I Framework Flutter - Namer App Persiapan beberapa tool yang diperlukan: - Android Studio - Visual Studio - Visual Studio Code - Instalasi SDK Flutter Selanjutnya, kita akan memulai membuat aplikasi menggunakan framework flutter: 1. Membuat project Flutter pertama Buka Visual Studio Code dan akses palet perintah dengan menekan Ctrl+Shift+P (atau Shift+Cmd+P di Mac). Ketik "flutter new" dan pilih perintah "Flutter: New Project". Selanjutnya, pilih opsi "Application" dan tentukan folder tempat proyek akan dibuat. Anda bisa memilih direktori utama atau direktori seperti C:\src\. Terakhir, beri nama proyek Anda, misalnya "namer_app" atau "my_awesome_namer". 2. Membuat Aplikasi Selanjutnya ialah membuat aplikasi. Kita dapat mengambil kode nya dari Github. Dalam proses pembuatanya memerlukan beberapa langkah: - Menyalin Code Awal Beberapa code yang harus dipersiapkan diawal: pubspec.yaml analys...

Tugas 11 - ViewModel and State in Compose

Gambar
Nama : Afiq Akram NRP : 50252012070 Kelas : PPB-I Tahun : 2024 ViewModel and State in Compose Tugas kali ini yaitu membuat aplikasi game Unscramble menggunakan Jetpack Compose dan ViewModel dari library Android Jetpack. Tugas ini mengikuti panduan dari tutorial ViewModel and State in Compose pada Website Android Developer. Tugas ini mengikuti panduan dari tutorial ViewModel and State in Compose. Panduan tersebut akan membantu kita dalam mengatur proyek, memahami arsitektur, dan mengimplementasikan fungsionalitas game. Deskripsi Proyek Aplikasi Unscramble adalah permainan kata tunggal dimana pemain harus menebak kata yang diacak. Aplikasi ini menampilkan kata yang diacak, dan pemain harus menebak kata yang benar menggunakan semua huruf yang tersedua. Poin diberikan untuk setiap tebakan yang benar, dan aplikasi akan melacak jumlah kata yang berhasil ditebak. Setiap permainan terdiri dari 10 kata. MainActivity.kt Menginisialiasi aplikasi dan mengatur konten menggunakan Jetpack Compose. Ga...

Tugas 10 - Activity dan Intent

Gambar
Nama : Afiq Akram NRP : 5025201270 Kelas : PPB-I Tahun : 2024 Activity dan Intent (Dessert Clicker)     Dalam mengerjakan tugas kali ini, kita perlu mendapatkan starter project  yang tersedia pada website sebelumnya Implementasi       Kita melakukan penambahan dependency, yakni log dengan import android.util.Log, lalu kita juga membuat sebuah variable untuk menyimpan aktivitas log sebagai berikut private const val TAG = "MainActivity".  Sebagai contoh sederhana, kita bisa menambahkan Log.d(TAG, "onCreate Called") pada baris setelah super.onCreate() sebagai uji coba. Lakukan hal yang serupa dengan tahapan siklus lainnya.  Selain itu, kita juga melakukan modifikasi pada fungsi DessertClickerApp, sehingga menjadi, seperti berikut: Mengamati log aktivitas      Untuk mengamati perubahan ini, kita dapat melihat pada bagian menu LogCat yang ada, kita juga dapat memfilter dengan fitur search. Berikut merupakan lokasi LogCat: Berikut m...

Tugas 9 PPB - Membuat Aplikasi Woof

Gambar
Nama : Afiq Akram NRP : 5025201270 Kelas : PPB - I Tahun : 2024 Membuat Aplikasi Woof Starter Project       Pada halaman tutorial, kita diberikan proyek awal yang berisi berbagai sumber daya yang diperlukan, seperti gambar dan data informasi. Anda dapat mengunduhnya dari GitHub pada cabang "starter". Kita akan memulai dengan memodifikasi proyek awal tersebut. Menambahkan Warna      Untuk menyusun warna yang baik, kita bisa menggunakan bantuan dari website ini. Dalam proyek awal kita, sudah tersedia file Color.kt di folder ui.theme. Perlu diingat bahwa penamaan warna dimulai dengan nilai alpha, di mana 00 berarti opasitas minimum (transparan total), sedangkan ff berarti opasitas maksimum (solid penuh). Pada file Color.kt inilah kita menentukan warna untuk masing-masing tema gelap dan terang. Pada file ini, kita mendefinisikan variabel untuk menyimpan daftar warna untuk tema gelap dan terang. Selain itu, kode ini juga memiliki metode composable WoofTheme...

Tugas 8 PPB - Image Scroll

Gambar
Nama : Afiq Akram NRP : 5025201270 Kelas : PPB - I Tahun : 2024 Image Scroll     Pada tugas kali ini, kita akan membuat aplikasi dengan tampilan komponen image scroll seperti card dengan isi gambar. Langkah pertama dalam mengonfigurasi antarmuka pengguna (UI) untuk menampilkan daftar ini adalah dengan membuat List Item, yang merupakan komponen dasar dari daftar tersebut. Setiap List Item akan memiliki dua elemen utama: sebuah gambar untuk memberikan dimensi visual dan sebuah string yang berisi teks afirmasi.      Data yang diperlukan untuk membuat setiap item dalam daftar ini sudah disediakan dalam bentuk kode awal pada cabang 'starter'. Unduh ZIP-nya, buka proyek tersebut di Android Studio, dan jalankan programnya. Selanjutnya, buat folder baru di dalam direktori com.example.affirmation dengan nama 'model'. Lalu, buat file baru dalam folder tersebut dan beri nama 'Affirmation'. Berikut adalah kode untuk file affirmation.kt.  Aktifkan sumber kode Datas...