Posts

Daily Task Manager

Image
Daily Task Manager LAPORAN EVALUASI TENGAH SEMESTER (ETS) Anggota 1  Nama: Hafidz Panji Ashari NRP: 5025231278 Anggota 2 Nama: Amin Vinurdi NRP:  5025231241 Kelas: Pemrograman Perangkat Bergerak B Departemen: Teknik Informatika, Institut Teknologi Sepuluh Nopember (ITS) Link Source Code :  GitHub Download :  Drive Blogspot :  Blog PPT :  Canva Video Presentasi : .... 1. Pendahuluan Daily Task Manager adalah aplikasi pengelolaan tugas harian berbasis Android yang dirancang untuk membantu pengguna mencatat, memantau, dan mengorganisasi daftar kegiatan mereka secara efisien. Pengembangan aplikasi ini mengutamakan kemudahan interaksi pengguna ( User Experience ) dengan mengimplementasikan antarmuka yang modern, bersih, dan intuitif. 2. Teknologi dan Lingkungan Pengembangan Pengembangan aplikasi ini memanfaatkan teknologi front-end modern pada ekosistem Android, yang meliputi: Bahasa Pemrograman: Kotlin UI Framework: Jetpack Compose (Material Design 3) A...

Membuat Halaman Login Sederhana

Image
  Pertemuan 7 Nama : Hafidz Panji Ashari NRP : 5025231278 Langkah-Langkah Pembuatan Halaman Login Sederhana dengan Jetpack Compose Pada praktikum pertemuan ketujuh ini, fokus materi adalah penerapan desain antarmuka secara deklaratif menggunakan Jetpack Compose untuk membuat halaman autentikasi (Login Page). Praktikum ini juga mencakup manajemen State untuk input form, tata letak tingkat lanjut ( advanced layouting ), pemisahan berkas untuk modularitas kode, dan penggunaan Logcat untuk debugging . Berikut adalah tahapan implementasinya di Android Studio: 1. Persiapan Proyek dan Aset Visual (Drawable) Membuat proyek Empty Activity baru dengan nama LoginPage . Mengunduh empat aset gambar berformat .png , yang terdiri dari satu gambar ilustrasi login utama, serta tiga logo platform pihak ketiga (Facebook, Google, dan GitHub). Menyalin dan memasukkan ( import ) keempat file gambar tersebut ke dalam direktori app > res > drawable agar dapat dipanggil di dalam kode program. ...

Membuat Aplikasi Kalkulator Sederhana

Image
  Pertemuan 6 Nama : Hafidz Panji Ashari NRP : 5025231278 Langkah-Langkah Pembuatan Aplikasi Kalkulator Modular Pada pertemuan keenam ini, praktik pengembangan difokuskan pada pengolahan input pengguna, state management , dan perancangan arsitektur kode yang modular . Aplikasi yang dibangun adalah Kalkulator Sederhana menggunakan Jetpack Compose, di mana logika bisnis ( business logic ) dipisahkan dari elemen antarmuka (UI). Berikut adalah langkah-langkah implementasinya: 1. Persiapan Proyek Membuat proyek baru di Android Studio dengan template Empty Activity menggunakan bahasa Kotlin . Proyek disetel untuk berjalan pada target minimum API 24. 2. Merancang Logika Perhitungan (Business Logic) Agar kode memiliki tingkat cohesion yang tinggi, logika perhitungan dipisah ke dalam sebuah fungsi native Kotlin bernama hitungOperasi() . Fungsi ini menerima tiga parameter String (nilai pertama, nilai kedua, dan jenis operator). Di dalam fungsi tersebut, dilakukan konversi String ke D...

Membuat Aplikasi Interaktif "Dice Roller"

Image
Pertemuan 4   Nama : Hafidz Panji Ashari NRP : 5025231278 Langkah-Langkah Pembuatan Aplikasi Interaktif "Dice Roller" Pada praktikum pertemuan keempat ini, tugas yang dikerjakan adalah membuat aplikasi pengacak dadu interaktif menggunakan Jetpack Compose. Berikut adalah langkah-langkah pengerjaannya di Android Studio: 1. Membuat Proyek Baru Buka Android Studio dan pilih New Project . Pilih template Empty Activity agar struktur proyek langsung mendukung Jetpack Compose. Beri nama proyek DiceRoller , pastikan bahasa menggunakan Kotlin , dan Minimum SDK disetel ke API 24 . Klik Finish dan tunggu proses build selesai. 2. Menyiapkan Sumber Daya (Resources) Aplikasi Agar penulisan kode lebih rapi, aset gambar dan teks dipisahkan dari logika utama: Mengimpor Gambar Dadu: Unduh file dice_images.zip dari tautan Codelab, lalu ekstrak. Salin ( copy ) keenam file gambar tersebut ( dice_1.xml hingga dice_6.xml ), lalu tempel ( paste ) ke dalam direktori app > res > drawable...