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

๐Ÿ“ 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

  1. ๐Ÿ”น Saat aplikasi dibuka, pengguna melihat LoginScreen().
  2. ๐Ÿ”น Pengguna dapat login atau berpindah ke halaman registrasi.
  3. ๐Ÿ”น Saat tombol ditekan, dilakukan validasi input.
  4. ๐Ÿ”น 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

Postingan populer dari blog ini

Tugas 5 APSI : Requirement Definition

Tugas 5 PPB A - Simple Calculator

Evaluasi Akhir Semester PPB A