Posts

Tugas 4 - Button Interaction with Dice Application

Image
Nama : Muhammad Ismail NRP : 5025201223  Kelas : PPB F - 2024 Pada tugas ini, kita ditugaskan untuk membuat aplikasi yang memiliki interaksi dengan button lewat dice application. Apabila button diklik, maka akan menghasilkan jumlah angka dadu yang berbeda. 1. Membuat Infrastruktur tata letak 2. Membuat tata letak vertikal dan button     Untuk membuat tata letak vertikal, pada fungsi Column tambahkan argumen horizontalAlignment dan passing nilainya dengan Alignment.CenterHorizontally   3. Menambahkan Image     Untuk mendapatkan gambar dadu, kalian bisa mengikuti halaman berikut ini . Pada fungsi Column  tambahkan fungsi Image . 4. Membuat logika pelemparan dadu Pada fungsi Button  terdapat argumen onClick  yang bertujuan untuk mempassing fungsi lambda di mana nanti digunakan untuk mengatur logika dari pelemparan dadu. karena Composable  bersifat stateless, maka variabel yang sifatnya state harus dibarengi dengan remember  dan ...

Tugas 3 - Happy Birthday App

Image
Nama : Muhammad Ismail NRP : 5025201223 Kelas : PPB F Pada kesempatan kali ini, kita diberikan tugas untuk membuat sebuah aplikasi sederhana berupa ucapan ulang tahun kepada seseorang menggunakan mobile app. Berikut merupakan langkah-langkah untuk membuatnya. 1. Set up project Buka Android Studio dan pada laman Project  klik New Project  untuk membuat project android baru Setelah itu, Pilih Empty Activity untuk set up environtment projectnya. 2. Source Code 3. App Interface 

Tugas 2 - Membuat Aplikasi Sederhana Menggunakan Jetpack Compose

Image
Nama : Muhammad Ismail Kelas : PPB F Tahun : 2024 Aplikasi Portofolio Mael Pada tugas-2 ini, saya membuat aplikasi sederhana mengenai profil saya menggunakan jetpack compose pada android studio. Terdapat beberapa struktur package dalam perancangannya di antaranya yaitu presentation, yang terdiri dari page biodata,skill,dan project . Selanjutnya pada MainActivity terdapat implementasi navigation bar pada bagian bawah page. Berikut merupakan tampilannya. Berikut merupakan gambar dari page yang terdapat pada aplikasi Biodata Skill Project Untuk Source Code pada Aplikasi bisa di klik di Link Berikut ini Github

Tugas 1 - CV Portfolio Application

Image
Nama : Muhammad Ismail  NRP : 5025201223  Kelas : PPB F Terdapat beberapa fitur dalam aplikasi mobile berikut ini, di antaranya yaitu identitas, foto, komunikasi, email, dst. Selain dari itu, aplikasi ini juga responsif terhadap size sesuai dengan devicenya di antaranya yaitu desktop dan mobile. Aplikasi ini dibuat menggunakan GlideApps yang mana bisa merancang aplikasi mobile base tanpa code. Berikut ini merupakan penjelasan terkait portfolio dari saya a. Biodata (Foto, Identitas, Email, Kontak) b. Skills c. Projects d. Desktop Views   Berikut merupakan video dari demo terkait aplikasi ini

Resume FP EPL - 2023

Nama : Muhammad Ismail NRP   : 5025201223 Nama : Aaliyah Farah Adibah NRP   : 5025201070 Kelas  : Evolusi Perangkat Lunak Tugas  : Resume Final Project

Tugas-8 Metode Pemeliharaan Aplikasi PPDB

Nama : Muhammad Ismail NRP : 5025201223 Kelas : Evolusi Perangkat Lunak Soal Tentukan metode pemeliharaan yang baik dari aplikasi PPDB Buat analisa dampak / impact analysis Tentukan langkah-langkah refactoring dari aplikasi PPDB Jawaban Metode pemeliharaan yang baik untuk aplikasi PPDB Online adalah: Preventive Maintenance: melakukan perawatan berkala pada server dan jaringan untuk mencegah terjadinya downtime. Performance Tuning: mengoptimalkan kinerja sistem/aplikasi, database, dan infrastruktur jaringan agar sistem tetap berjalan optimal. Corrective Maintenance: memperbaiki bug atau error yang terjadi pada aplikasi. Dilakukan setiap kali ada laporan bug dari pengguna. Adaptive Maintenance: mengadaptasikan aplikasi jika ada perubahan persyaratan bisnis, peraturan, dll. Perfective Maintenance: melakukan penyempurnaan aplikasi dengan menambahkan fitur baru berdasarkan permintaan pengguna. Berikut adalah analisa dampak dari permasalahan pada aplikasi PPDB Online: Kendala aksesibilitas -...

Pertemuan 15 - Kuis Akhir

Image
 Nama : Muhammad Ismail NRP : 5025201223 Kelas : EPL Soal : 1. Sebutkan dan jelaskan alasan mengapa perangkat lunak harus mengalami proses evolusi? 2. Apa yang dimaksud dengan evolusi perangkat lunak, meliputi apa saja prosesnya 3. Untuk dapat menjaga kualitas dari perangkat lunak tersebut dalam melakukan evolusi perangkat lunak, maka dibuatlah ”Laws” dari perangkat lunak tersebut. Menurut Lehman apa saja Laws nya Jawab: 1.  Perangkat lunak harus mengalami proses evolusi karena beberapa alasan utama yang berkaitan dengan perubahan lingkungan, kebutuhan pengguna, dan perkembangan teknologi. Berikut adalah beberapa alasan utama: - Perubahan kebutuhan pengguna     Kebutuhan pengguna terus berkembang seiring waktu. Perangkat lunak yang efektif harus mampu memenuhi kebutuhan dan harapan baru pengguna. Evolusi perangkat lunak memungkinkan penyesuaian dan peningkatan fitur agar tetap relevan dan berguna. - Perubahan Lingkungan Bisnis dan Teknologi    Lingkungan bi...