Mochamad Kolbi Nuron_5025231183_Membuat Halaman Login

 
Nama: Mochamad Kolbi Nuron

NRP: 5025231183

PPB (B)

membuat halaman login

1. Nama & Tujuan Proyek
Proyek ini adalah sebuah Halaman Login (Login Screen) untuk aplikasi Android. Aplikasi ini dirancang dengan antarmuka pengguna (UI) yang modern, bersih, dan fungsional, berfungsi sebagai gerbang masuk bagi pengguna ke dalam sistem aplikasi.

2. Teknologi yang Digunakan
    Bahasa Pemrograman: Kotlin.
    UI Framework: Jetpack Compose (toolkit modern Android untuk membangun UI secara deklaratif).
    Design System: Material Design 3 (M3), yang terlihat dari penggunaan komponen seperti Scaffold, ButtonDefaults, dan             OutlinedTextField.
    State Management: Menggunakan remember dan mutableStateOf untuk menangani input pengguna secara real-time.

3. Fitur Utama UI
    Header Visual: Terdapat logo aplikasi (logo_login) yang diposisikan di tengah atas untuk memperkuat branding.
    Input User:
            Email Field: Menggunakan OutlinedTextField dengan tipe keyboard khusus email.
            Password Field: Dilengkapi dengan fitur Toggle Visibility (ikon mata), yang memungkinkan pengguna melihat atau                     menyembunyikan kata sandi mereka.
    Tombol Login: Tombol utama berwarna ungu gelap (0xFF421D8C) dengan sudut membulat (rounded) memberikan kesan         modern dan elegan.
    Navigasi Tambahan: Terdapat teks interaktif "Forgot Password?" untuk pemulihan akun.
    Social Login (Autentikasi Pihak Ketiga): Di bagian bawah terdapat opsi untuk masuk menggunakan akun media sosial:
    Facebook (dengan latar belakang biru khas).
    Google.
    X (sebelumnya Twitter).

4. Desain dan Layout
    Responsif: Menggunakan Column dan Row dengan pengaturan Arrangement.Center sehingga konten tetap rapi di tengah          layar.
Estetika:
    ◦ Menggunakan sudut membulat (RoundedCornerShape(12.dp)) pada kolom input dan tombol.
    Tipografi yang jelas dengan perbedaan ukuran antara judul ("Welcome Back") dan sub-judul.
    Ikon media sosial yang diletakkan dalam Surface berbentuk lingkaran (CircleShape) dengan efek bayangan (shadow).

5. Struktur Kode
    MainActivity: Sebagai entry point yang mengatur tema aplikasi dan memanggil LoginScreen.
    LoginScreen (Composable): Fungsi utama yang menyusun seluruh elemen UI.
    SocialLoginIcon (Composable): Komponen yang dapat digunakan kembali (reusable component) untuk menampilkan ikon         media sosial secara konsisten.


SOURCE CODE: GITHUB


Komentar

Postingan populer dari blog ini

Membuat Ucapan Happy BirthDay

Mochamad Kolbi Nuron_5025231183_ETS PBO A

Tugas Pertemuan 2 PPB (B)