Tugas 11 : Membuat Autentikasi Aplikasi
Achmad Khosyi' Assajjad Ramandanta
5025211007
PPB (D)
Membuat Autentikasi Aplikasi
Pada pertemuan ini, kami diminta membuat sistem autentikasi untuk aplikasi Starbucks. Aplikasi ini adalah aplikasi Android yang dibangun menggunakan Kotlin dan Jetpack Compose, dengan tujuan utama menangani proses login dan registrasi pengguna melalui Firebase Phone Authentication, serta menyimpan dan menampilkan data pengguna di Firebase Firestore. Komponen utama aplikasi terdiri dari beberapa layar seperti SplashScreen, Login, Register, OTP, dan Home, yang diatur menggunakan sistem navigasi berbasis Jetpack Compose. Saat aplikasi dijalankan, pengguna akan melihat logo Starbucks di layar pembuka, lalu diarahkan ke halaman login. Di halaman login, pengguna dapat masuk menggunakan nomor telepon, sementara pada halaman registrasi, pengguna diminta mengisi data seperti nama lengkap, tanggal lahir, dan jenis kelamin sebelum menerima OTP. Setelah menerima dan memasukkan kode OTP di layar verifikasi, pengguna yang berhasil diverifikasi akan diarahkan ke halaman beranda yang menampilkan data profil mereka dari Firestore. Seluruh proses autentikasi dan pengelolaan data pengguna diatur dalam AuthViewModel, yang berfungsi menghubungkan aplikasi dengan layanan Firebase. Proyek ini juga memiliki pengaturan dependensi melalui Gradle, serta mencakup tema khusus, gambar logo, dan file pengujian. Berikut juga disertakan hasil tampilan aplikasi yang berhasil dijalankan pada Android Virtual Device:
Source Code : Github
Video :
Comments
Post a Comment