Sesuaikan alur login

Jika login diperlukan untuk aplikasi, Anda harus menyediakan alur login yang menampilkan satu atau beberapa metode login yang disarankan.

Anda dapat membuat alur ini dengan menyesuaikan kode contoh yang disediakan. Proses ini melibatkan langkah-langkah berikut:

  • Memilih metode login utama (dan metode cadangan apa pun)
  • Menyesuaikan konten layar login
  • Menyesuaikan gaya visual

Kode contoh disediakan di aplikasi Automotive Universal Android Music Player (UAMP). Kode ini dirancang untuk beradaptasi dengan berbagai ukuran layar, sehingga Anda tidak perlu menangani pertanyaan tentang mode potret vs. lanskap.

Saat menyesuaikan kode contoh untuk aplikasi Anda, panduan yang diberikan di sini akan membantu Anda memastikan pengalaman login Anda tetap dioptimalkan untuk kendaraan. Untuk mengetahui cara pengguna mengakses pengalaman login Anda, buka Login, setelan & penelusuran.


Pilih metode login

Langkah pertama Anda dalam mengadaptasi kode contoh adalah menentukan mana dari 3 metode login yang tersedia yang ingin Anda tawarkan.

Sign-in method Cara kerjanya
A) Login dengan Google
(sangat disarankan)
Masukkan Akun dan sandi Google
B) Login dengan ponsel
(direkomendasikan sebagai opsi cadangan – atau opsi utama, jika aplikasi Anda tidak mendukung Login dengan Google)
Masukkan kode PIN dari layar mobil di ponsel, atau sebaliknya
C) Login standar
(terbaik sebagai opsi cadangan)
Masukkan nama pengguna (atau email) dan sandi untuk aplikasi

Login dengan Google harus ditampilkan sebagai opsi utama jika aplikasi Anda mendukungnya, karena cara ini paling mudah bagi pengguna. Jika aplikasi Anda tidak mendukung login dengan Google, login dengan nomor telepon adalah pilihan terbaik berikutnya sebagai opsi utama.

Alur login dalam kode contoh menyertakan layar untuk ketiga metode. Setelah memutuskan opsi mana yang Anda dukung (opsi utama dan opsi cadangan apa pun yang mungkin ingin Anda dukung), Anda dapat menonaktifkan opsi yang tersisa di kode contoh dan fokus pada penyesuaian layar yang tersisa.


A) Login dengan Google

Jika aplikasi Anda mendukung login dengan Google dan login dengan Google tersedia di sistem, sebaiknya jadikan metode ini sebagai opsi utama dalam alur login. Hal ini mudah bagi pengguna karena mereka hanya perlu mengonfirmasi Akun Google yang sudah ada.

Jika Anda menawarkan login dengan nomor telepon atau login standar, login tersebut akan ditampilkan sebagai opsi cadangan yang tersedia dari link teks di bagian bawah halaman landing.

Di sini, Login dengan Google ditawarkan sebagai metode login utama, seperti yang direkomendasikan, sedangkan metode lainnya ditawarkan sebagai opsi cadangan.

Alur login dengan Google

Dengan login dengan Google, halaman landing adalah satu-satunya layar yang perlu Anda desain, kecuali jika Anda juga menawarkan opsi cadangan. Login dengan ponsel dan Login standar akan meringkas layar dan alur untuk opsi tersebut.

Jika pengguna memilih Login dengan Google di halaman landing (bukan salah satu opsi cadangan, jika ditawarkan), Google akan menangani proses login lainnya

B) Login dengan ponsel

Jika aplikasi Anda tidak mendukung login dengan Google, sebaiknya tawarkan login dengan nomor telepon sebagai opsi utama dalam alur login Anda. (Login dengan ponsel juga dapat ditawarkan sebagai opsi cadangan untuk login dengan Google.) Dengan login dengan ponsel, pengguna tidak perlu mengingat nama pengguna atau sandi. Sebagai gantinya, mereka memasukkan PIN yang diberikan.

Login dengan ponsel dapat dilakukan dengan salah satu dari 2 cara berikut:

  • Pengguna melihat PIN di layar mobil dan memasukkannya ke ponsel
  • Pengguna mencari PIN di ponsel dan memasukkannya di layar mobil

Jika metode nama pengguna dan sandi standar juga ditawarkan, metode tersebut harus ditampilkan sebagai opsi cadangan yang tersedia dari link teks di bagian bawah halaman landing.

Di salah satu versi login dengan nomor telepon, pengguna melihat PIN yang harus dimasukkan ke ponsel
Di versi login dengan nomor telepon lainnya, pengguna dapat memasukkan PIN yang diperoleh dari ponsel

Alur login dengan ponsel

Dengan Login dengan ponsel, Anda dapat memilih salah satu dari dua versi halaman landing: versi yang menampilkan PIN untuk masuk di ponsel, dan versi yang memungkinkan pengguna memasukkan PIN yang diberikan di ponsel.

Layar untuk halaman landing adalah satu-satunya yang harus Anda desain, kecuali jika Anda juga menawarkan Login standar sebagai opsi cadangan.

Jika opsi utama login dengan nomor telepon adalah opsi utama, proses login akan selesai setelah pengguna memasukkan PIN sebagaimana yang diinstruksikan oleh halaman landing untuk melakukannya (kecuali jika opsi cadangan ditawarkan dan dipilih)

C) Login standar

Login standar untuk aplikasi mengharuskan pengguna memasukkan nama pengguna (atau email) di halaman landing, lalu memasukkan sandi di halaman berikutnya.

Login standar dapat ditawarkan sebagai opsi cadangan untuk login dengan Google atau login dengan ponsel. Atau, jika tidak satu pun dari dua opsi lainnya didukung, hal tersebut dapat menjadi opsi login utama. Namun, login standar tidak disarankan sebagai opsi utama karena melibatkan beberapa langkah dan mengingat nama pengguna dan sandi.

Karena pengguna mungkin tidak selalu mengingat nama pengguna dan {i>password<i}, penting untuk menawarkan opsi untuk mengambil atau mengatur ulang mereka. Opsi ini harus ditawarkan melalui tautan teks di bagian bawah layar entri, sehingga tidak bersaing mendapatkan perhatian dengan tindakan utama entri nama pengguna dan sandi.

Langkah 1 untuk login standar mengharuskan Anda memasukkan nama pengguna atau email
Langkah 2 untuk login standar melibatkan memasukkan sandi
Pengguna yang tidak ingat nama penggunanya akan dikirim ke halaman ini
Pengguna yang tidak ingat sandinya akan diarahkan ke halaman ini

Alur login standar

Alur untuk login standar adalah urutan 2 layar (entri nama pengguna dan entri sandi), dengan kunjungan sampingan opsional ke 2 layar lainnya. Anda akan memerlukan versi keempat layar tersebut.

Jika pengguna mengingat nama pengguna dan sandi mereka, mereka akan menyelesaikan 2 layar entri sebelum login; jika tidak, mereka akan diarahkan ke satu atau dua layar tambahan dengan petunjuk

Menyesuaikan konten layar

Setelah menentukan metode login yang akan didukung aplikasi, Anda akan mengetahui layar mana yang akan berada dalam alur login. Bergantung pada apa yang Anda pilih untuk didukung, Anda dapat memiliki 1 hingga 6 layar yang Anda perlukan untuk menentukan konten (dan gaya visual, seperti yang dibahas dalam Menyesuaikan gaya visual).

Jika Anda memilih Login dengan Google atau login dengan ponsel tanpa opsi cadangan, Anda akan memiliki 1 layar login untuk membuatnya. Di sisi lain, jika Anda memilih Login dengan Google dengan kedua opsi lainnya sebagai cadangan, Anda akan memiliki 6 layar (1 untuk login dengan Google, 1 untuk Login dengan ponsel, dan 4 untuk Login standar).

Contoh layar ini ditampilkan di bagian Login dengan Google, login telepon, dan login standar. Jika Anda mengerjakan kode contoh, Anda dapat memodifikasi versi layar ini yang dibuat dalam kode. Jika Anda tidak menggunakan kode contoh, Anda tetap harus menggunakan contoh-contoh tersebut sebagai model.

Anda harus melakukan beberapa penyesuaian pada konten layar ini, termasuk hal berikut:

  • Mengganti logo aplikasi Aural fiktif dengan logo aplikasi Anda
  • Ubah teks dan link untuk mereferensikan aplikasi Anda dan konten terkait
  • Menyesuaikan logika tampilan PIN

Penggantian logo dan logika tampilan PIN dibahas secara lebih mendetail di bawah.

Setelah menghapus layar yang tidak diperlukan dari kode contoh, Anda harus memastikan layar yang tersisa menampilkan logo aplikasi, bukan logo aplikasi Aural fiktif. Penggantian ini dapat memengaruhi aspek desain halaman lainnya, seperti yang dibahas di bawah ini.

SEBELUM: Halaman landing menampilkan logo aplikasi musik fiktif bernama Aural
SETELAH: Versi yang disesuaikan mengganti logo Aural dengan logo untuk aplikasi tertentu

Mengganti logo dapat membawa Anda ke penyempurnaan lainnya, seperti menyesuaikan warna elemen halaman lain atau menyesuaikan jarak di sekitar logo.

Untuk memastikan bahwa logo aplikasi Anda menyatu dengan baik dengan elemen halaman di sekitarnya, Anda dapat menyesuaikan kode login untuk menggunakan warna aksen aplikasi. Penyesuaian gaya visual dibahas pada langkah berikutnya, Menyesuaikan gaya visual.

Warna aksen untuk aplikasi Aural fiktif (biru #57D9F7) digunakan untuk menyesuaikan elemen halaman seperti tombol dan link di aplikasi contoh dan dalam contoh di bagian ini

Menyesuaikan izin logo

Setelah mengganti logo Aural dengan logo aplikasi Anda, yang akan diskalakan ke ukuran yang sama dengan logo Aural, periksa jarak di sekitar logo. Jika jumlah ruang kosong tidak memenuhi pedoman merek, Anda dapat menambahkan ruang di sekitar tepi logo dalam file logo.

Untuk meningkatkan izin logo, tambahkan ruang di sekitar logo dalam file logo, mengimbangi ukuran logo dalam kotak pembatas

Pendekatan lain adalah menyesuaikan spasi di layar. Namun, dengan pendekatan ini,Anda perlu menyesuaikan jarak di sekitar logo satu per satu untuk setiap tata letak. Oleh karena itu, menambahkan ruang dalam file logo adalah cara termudah untuk menambah ruang kosong di sekitar logo.

Menyesuaikan logika tampilan PIN

Contoh alur login menghasilkan kode PIN secara acak menggunakan fungsi RAND sederhana. Untuk mengimplementasikan metode pembuatan PIN berdasarkan logika bisnis yang lebih tangguh, Anda perlu mengubah kode yang relevan di PinCodeSignInFragment.kt, yang merupakan bagian dari aplikasi Automotive Universal Android Music Player (UAMP).

Link yang ditampilkan dalam contoh ini dan logika yang menghasilkan PIN harus disesuaikan untuk aplikasi Anda

Sesuaikan gaya visual

Setelah menyesuaikan konten layar login, Anda dapat menerapkan gaya global yang sesuai dengan brand ke aspek UI yang memengaruhi beberapa layar.

Anda mungkin perlu menyesuaikan salah satu atau semua hal berikut untuk mencerminkan gaya merek Anda:

  • Gaya kolom input: diisi, diberi garis batas, atau digarisbawahi
  • Gaya tombol: bulat atau persegi panjang
  • Warna: aksen, isi dan teks tombol, isian dan guratan formulir, kesalahan formulir
  • Tipografi: font, ukuran teks

Contoh dari beberapa opsi penyesuaian tersebut adalah sebagai berikut. Perhatikan bahwa gaya visual kustom harus mempertahankan kontras, ukuran minimum untuk teks dan target sentuh, serta persyaratan lain yang dijelaskan dalam Pedoman untuk layar kustom.

Kolom dan tombol input

Contoh alur login menggunakan kolom input yang ditandai dan tombol bulat sebagai gaya default. Lanjutkan dan ubah gaya default ini jika gaya yang berbeda – misalnya, tombol persegi panjang dan bukan yang membulat – akan lebih mengekspresikan merek Anda.

Warna

Menyesuaikan warna aksen dan status error yang digunakan dalam formulir dan tombol adalah cara yang berguna untuk mengekspresikan merek Anda di seluruh alur login. Menyesuaikan warna-warna ini juga penting untuk memastikan kolom input, tombol, dan link terlihat bagus di halaman yang sama dengan logo aplikasi Anda, alih-alih bertentangan dengan logo tersebut.

Pastikan warna apa pun yang Anda tentukan mempertahankan rasio kontras minimal 4,5:1 di antara elemen halaman yang berdekatan. Untuk panduan tambahan tentang warna, serta detail tentang palet warna yang digunakan di Android Automotive OS, lihat Dasar-dasar visual: Warna.

Tipografi

Meskipun tipografi dalam contoh alur login dapat disesuaikan, berhati-hatilah saat membuat perubahan yang dapat memengaruhi keterbacaan. Lihat Dasar visual: Tipografi untuk informasi tentang font, ukuran jenis minimum, dan pertimbangan lain terkait keterbacaan teks di layar mobil.


Panduan login

Pedoman di bagian ini berkaitan dengan cara kerja login, untuk kegunaan yang optimal, di Android Automotive OS. Contoh alur login yang disediakan di aplikasi Universal Android Music Player (UAMP) umumnya sudah sesuai dengan panduan ini. Contoh ini tidak menyediakan cara membuat akun, karena akan memerlukan logika khusus aplikasi.

Jika Anda telah mengikuti proses penyesuaian yang dijelaskan di bagian ini dan tidak mengubah cara kerja kode, alur login Anda seharusnya sudah dalam keadaan baik sesuai dengan panduan di bawah ini. Namun, pastikan untuk memeriksa apakah gaya yang disesuaikan memenuhi persyaratan umum yang ditentukan dalam Panduan untuk layar kustom.

Jika Anda telah melakukan perubahan yang lebih substansial pada layar atau kode login, selain yang dijelaskan di bagian ini, periksa alur login sesuai dengan Pedoman umum untuk layar kustom dan juga pedoman login spesifik di bawah.

Tingkat persyaratan Panduan
SEHARUS Developer aplikasi sebaiknya:
  • Tampilkan login dengan Google sebagai opsi utama jika aplikasi dan sistem mendukungnya
  • Tampilkan login dengan nomor telepon (jika didukung) sebagai opsi utama jika aplikasi dan sistem tidak mendukung Login dengan Google
  • Batasi panjang PIN untuk login dengan nomor telepon maksimal 8 digit atau kurang
  • Untuk login standar, pisahkan nama pengguna dan sandi ke dalam dua langkah
  • Letakkan label di kotak input (“Masukkan sandi”) dan biarkan terlihat di suatu tempat pada layar setelah pengguna mulai mengetik
  • Memungkinkan pengguna menampilkan sandi (yang biasanya tersembunyi) saat sandi sedang diketik
  • Memberikan panduan untuk mengakses nama pengguna atau sandi yang terlupakan
  • Berikan cara untuk membuat akun
DAPAT Developer aplikasi dapat:
  • Berikan login aplikasi standar (nama pengguna dan sandi) sebagai opsi utama jika login dengan Google atau login dengan ponsel tidak dapat didukung
  • Menyediakan login telepon, login standar, atau keduanya sebagai opsi cadangan jika login dengan Google adalah opsi utama
  • Berikan login standar sebagai opsi cadangan jika login dengan nomor telepon adalah opsi utama

Rasional:

  • Pengalaman media yang konsisten. Layar login yang didesain untuk satu aplikasi media harus memberikan pengalaman yang konsisten secara luas dengan layar login untuk aplikasi media lainnya.

  • Tampilan dan nuansa yang konsisten. Layar login harus mendukung prinsip desain dasar dan fondasi visual untuk Android Automotive OS.