Tugas 7 PPB A - Login Page
๐ TUGAS 7 PPB A
๐ Aplikasi Login Page - Jetpack Compose
๐ค Nama: Syomeron Ansell Widjaya
๐ NRP: 5025211250
๐ซ Kelas: Pemrograman Perangkat Bergerak A
๐
Tahun Ajaran: 2024/2025 (Semester Genap)
๐ GitHub
๐ NRP: 5025211250
๐ซ Kelas: Pemrograman Perangkat Bergerak A
๐ Tahun Ajaran: 2024/2025 (Semester Genap)
๐ GitHub
๐ Deskripsi
Aplikasi ini adalah halaman login sederhana berbasis Jetpack Compose. Tugas ini bertujuan untuk memahami bagaimana membuat tampilan form login modern dengan fitur seperti flip animation, input validasi, dan navigasi antar halaman login dan sign up.
๐ฆ Struktur Umum Program
- ๐งฉ LoginScreen(): Tampilan utama yang menampilkan halaman login dan sign-up.
- ๐ LoginCard(): Menampilkan form login lengkap dengan email, password, dan tombol login.
- ๐ SignUpCard(): Form pendaftaran untuk pengguna baru.
๐ฏ Fitur Unggulan
- ๐ Flip Animation: Transisi 3D antar halaman login dan registrasi.
- ๐ Input Email & Password dengan toggle visibility pada password.
- ✅ Checkbox Remember Me dan syarat & ketentuan.
- ๐ฑ Login Sosial Media: Tombol login via Google & Facebook.
- ๐ Navigasi mudah antar form login & sign up.
๐ Alur Aplikasi
- ๐น Saat aplikasi dibuka, pengguna melihat LoginScreen().
- ๐น Pengguna dapat login atau berpindah ke halaman registrasi.
- ๐น Saat tombol ditekan, dilakukan validasi input.
- ๐น Jika data valid, pengguna diarahkan ke halaman berikutnya (misal: Dashboard).
๐ ️ Penjelasan Teknis
๐น LoginScreen()
- Menangani tampilan dinamis antar login & sign-up.
- Menggunakan
animateFloatAsState
untuk rotasi &graphicsLayer
untuk efek 3D flip.
๐น LoginCard()
- Input: Email & Password (dengan ikon toggle visibility).
- Fitur: Remember Me, Lupa Password, Login Sosial Media.
- Tombol “Daftar” untuk berpindah ke halaman registrasi.
๐น SignUpCard()
- Form input: Nama, Email, Password, Konfirmasi Password.
- Checkbox persetujuan kebijakan layanan.
- Tombol “Create Account” dan link kembali ke login.
๐ฅ Preview Aplikasi
๐ฏ Ringkasan
Dengan memanfaatkan kekuatan deklaratif Jetpack Compose, aplikasi ini berhasil menyusun halaman login dan registrasi yang modern dan responsif. Flip animation yang halus membuat UX lebih menarik, dan struktur komponen terpisah memudahkan pengembangan dan pemeliharaan ke depan.
๐ Selamat mencoba! Bangun UI yang interaktif dan elegan dengan Jetpack Compose! ๐ป๐ฑ
Komentar
Posting Komentar