Postingan

Tugas 11 Yusuf Hasan Nazila - 5025211225

Gambar
Implementasi Autentikasi OTP di Android dengan Jetpack Compose Implementasi Autentikasi OTP di Android dengan Jetpack Compose Selamat datang! Pada tutorial kali ini, kita akan membahas cara membuat sistem autentikasi pengguna yang modern menggunakan nomor telepon dan OTP (One-Time Password) di aplikasi Android. Proyek ini dibangun sepenuhnya dengan Jetpack Compose untuk UI dan menggunakan logika simulasi untuk proses OTP, sehingga cocok untuk pembelajaran dan pengembangan awal tanpa bergantung pada layanan eksternal seperti Firebase. Aplikasi ini menyediakan dua alur utama: Login untuk pengguna yang sudah ada dan Sign Up untuk pengguna baru. Struktur dan Fitur Utama Berikut adalah rincian fungsionalitas utama yang diimplementasikan dalam proyek ini: 1. Halaman Awal (Welcome Screen) Saat aplikasi pertama kali dibuka, pengguna akan disambut oleh halaman yang memberikan dua pilihan jelas: masuk ke akun y...

Tugas 10

Gambar
Analisis Aplikasi Unscramble - Yusuf Hasan Nazila Analisis Kode Aplikasi Android "Unscramble" Yusuf Hasan Nazila - 5025211225 Pendahuluan Unscramble adalah aplikasi permainan tebak kata untuk satu pemain. Aplikasi ini menampilkan kata-kata yang hurufnya diacak, dan tugas pemain adalah menebak kata yang benar. Proyek ini merupakan contoh implementasi yang sangat baik untuk komponen Arsitektur Android modern seperti ViewModel dan StateFlow dalam pengembangan aplikasi reaktif menggunakan Jetpack Compose. Tampilan Aplikasi Berikut adalah tangkapan layar dari aplikasi Unscramble saat dijalankan: Video Demonstrasi Analis...

FP PPB Yusuf Hasan Nazila

Gambar
Analisis Aplikasi Android EventSync - Kelompok 13 Analisis Detail Aplikasi Android Task Manager: EventSync Anggota Kelompok 13 Yusuf Hasan Nazila - 5025211225 Radhiyan Muhammad Hisan - 5025211166 Muhammad Arkan - 5025211236 Analisis Detail Aplikasi EventSync merupakan sebuah aplikasi pengelola tugas yang dikembangkan untuk platform Android. Dibangun menggunakan teknologi perangkat lunak modern, bertujuan untuk menyediakan antarmuka yang intuitif bagi pengguna untuk mengelola urusan harian mereka. Selain fungsionalitas pengelolaan tugas, aplikasi ini juga dilengkapi dengan sistem autentikasi pengguna yang lengkap, mencakup proses pendaftaran, login, dan verifikasi. Teknologi inti yang digunakan adalah ba...

Tugas 9

Gambar
Analisis Aplikasi Dessert Clicker - Yusuf Hsan Nazila Nama: Yusuf Hsan Nazila NRP: 5025211225 Analisis dan Implementasi Aplikasi "Dessert Clicker" dengan Jetpack Compose "Dessert Clicker" merupakan aplikasi permainan sederhana yang dikembangkan sebagai bagian dari modul pembelajaran "Android Basics with Compose" . Tujuan fundamental dari aplikasi ini adalah untuk menjadi sarana pembelajaran konsep-konsep dasar dalam pengembangan aplikasi Android modern, dengan fokus utama pada Siklus Hidup Aktivitas (Android Activity Lifecycle) dan Manajemen Status (State Management) dalam Jetpack Compose. Mekanisme permainan ini cukup sederhana: pengguna menekan (melakukan klik) pada gambar makanan penutup (dessert) untuk "menjualnya". Setiap klik akan meningkatkan total pendapatan (revenue) dan jumlah dessert yang berhasil terjual. Se...

Tugas 8 PPB

Gambar
Implementasi List Interaktif dengan Expand & Modal di Jetpack Compose Implementasi List Interaktif dengan Expand & Modal di Jetpack Compose Yusuf Hasan Nazila 5025211225 PPB D Artikel ini membahas implementasi dua fitur interaktif pada aplikasi Android menggunakan Jetpack Compose. Fungsionalitas yang akan dibangun adalah fitur expand/collapse pada item list dan modal untuk menampilkan gambar. Studi kasus yang digunakan adalah aplikasi "Woof". Bukti Hasil Implementasi Berikut adalah tangkapan layar yang menunjukkan fungsionalitas yang berhasil diimplementasikan. Langkah 1: Penambahan String Resource Langkah pertama adalah menambahkan sumber daya string yang dibutuhkan. Modifikasi file app/src/main/res/values/strings.xml dengan menambahkan dua entri berikut. <string name="about">About:</string> <string name="expand_button_content_description">See more or less information about a ...

Tugas 7

Gambar
Penjelasan dan Dokumentasi: Login Page Sederhana dengan Android Compose Yusuf Hasan Nazila NRP: 5025211225 Penjelasan dan Dokumentasi: Login Page Sederhana dengan Android Compose Fungsi Utama Potongan Kode Program ini dibagi menjadi beberapa komponen (Composable) utama, masing-masing dengan tugas spesifik: LoginScreen() Ini adalah fungsi Composable utama yang bertanggung jawab atas tata letak seluruh halaman. Ia mengelola logika untuk beralih antara tampilan login dan sign-up, serta menjalankan animasi putar 3D (flip card). Variabel isSignUp : Mengontrol apakah pengguna sedang melihat formulir sign-up atau login. Animasi animateFloatAsState : Menciptakan efek putaran 180 derajat yang mulus saat transisi antara kartu login dan sign-up. Animasi ini membuat pengalaman pengguna menjadi lebih dinamis dan modern. ...

Tugas 6 - Kalkulator Konversi Uang

Gambar
Dokumentasi Aplikasi Konversi Mata Uang Nama NRP Hasan Nazila 5025201247 Aplikasi Konversi Mata Uang Aplikasi ini dibuat menggunakan Jetpack Compose untuk melakukan konversi antara berbagai mata uang secara real-time. Tampilan Aplikasi Fitur Utama Input jumlah uang Dropdown untuk memilih mata uang asal dan tujuan Konversi real-time berdasarkan nilai tukar tetap Tampilan hasil konversi secara langsung Langkah Pembuatan Buka Android Studio dan buat project baru dengan Jetpack Compose. Edit file MainActivity.kt dan tambahkan UI serta logic konversi. Buat fungsi getConversionRate() untuk menyediakan nilai tukar tetap antar mata uang. Gunakan TextField untuk input jumlah, OutlinedButton dan DropdownMenu untuk pilihan mata uang. Gunakan LaunchedEffect untuk menjalankan perhitungan otomatis saat nilai berubah. Penjelasan Kode Kotlin ...