PPB - Pertemuan 7 dan 12 - Halaman Login Sederhana
5025231245 | Rafie Zaidan Umara | Pertemuan 7 dan 12 | PPB C
Halaman Login Sederhana
Project ini merupakan aplikasi Simple Login Page berbasis Android menggunakan bahasa pemrograman Kotlin dan Jetpack Compose. Aplikasi ini dirancang untuk menampilkan antarmuka halaman login modern yang memiliki fitur input email dan password, tombol login, navigasi register, serta opsi login menggunakan akun Google dan Facebook. Tampilan aplikasi dibuat menyerupai halaman login pada aplikasi mobile modern dengan kombinasi warna, layout, dan komponen UI yang responsif serta menarik.
1. Membuat New Project
Tahap pertama dalam pembuatan aplikasi kalkulator sederhana adalah melakukan persiapan awal atau set up environment pengembangan. Langkah awal yang dilakukan yaitu menginstall Android Studio sebagai software utama untuk membuat aplikasi Android. Setelah proses instalasi selesai, Android Studio dibuka kemudian pengguna memilih menu “New Project” untuk mulai membuat project baru.
Selanjutnya dilakukan proses pembuatan project baru dengan memilih template “Empty Activity” agar project memiliki tampilan dasar yang sederhana dan mudah dikembangkan. Setelah itu klik tombol “Next”, lalu mengisi konfigurasi project seperti nama aplikasi yaitu “calculator-app” serta memilih bahasa pemrograman Kotlin yang direkomendasikan untuk pengembangan aplikasi Android modern menggunakan Jetpack Compose.
3. Package dan Library
Bagian ini digunakan untuk mengimpor berbagai library yang dibutuhkan dalam pembuatan aplikasi. Library tersebut mencakup komponen tampilan seperti Text, Button, Column, dan OutlinedTextField, serta library untuk mengatur warna, ukuran, layout, ikon, dan state pada Jetpack Compose. Import ini menjadi dasar agar seluruh komponen UI dapat digunakan pada project.
Kode ini merupakan activity utama pada aplikasi Android. Fungsi onCreate() akan dijalankan pertama kali ketika aplikasi dibuka. Di dalamnya terdapat setContent yang digunakan untuk menampilkan halaman LoginScreen() sebagai tampilan utama aplikasi menggunakan Jetpack Compose.
Fungsi LoginScreen() digunakan untuk membuat keseluruhan tampilan halaman login. Pada bagian awal terdapat variabel email dan password yang digunakan untuk menyimpan input pengguna secara dinamis menggunakan mutableStateOf. Ketika pengguna mengetik pada text field, nilai variabel akan otomatis diperbarui.
Bagian ini digunakan untuk membuat background utama aplikasi dengan efek gradasi warna biru gelap. Komponen Box dipakai sebagai wadah utama layout, sedangkan Brush.verticalGradient() digunakan untuk menghasilkan perpaduan warna secara vertikal agar tampilan aplikasi terlihat lebih modern dan menarik.
Kode ini digunakan untuk membuat card atau panel utama yang berisi form login. Card dibuat dengan sudut melengkung pada bagian atas menggunakan RoundedCornerShape sehingga tampilan terlihat lebih halus dan modern. Warna putih dipilih agar kontras dengan background biru.
12. Social Login Button
Comments
Post a Comment