Panduan ini akan membantu Anda menghindari perangkap umum dan memandu Anda melalui proses pembuatan Glassware berkualitas tinggi.
Pemanggilan
Pastikan Glassware Anda menggunakan perintah suara yang disetujui.
Pastikan Glassware Anda menggunakan perintah kontekstual yang disetujui.
Mirror API tidak dirancang untuk menerima permintaan dari pengguna dan merespons secara real time atau dengan latensi rendah. Jika ini merupakan persyaratan, gunakan GDK.
Misalnya, Mirror API Glassware berfungsi baik dengan perintah "buat catatan" atau "posting pembaruan", karena pengguna tidak perlu menunggu respons dari Glassware setelah memanggil perintah.
Sebaliknya, "mulai timer" dan "setel instrumen" tidak berfungsi baik dengan Mirror API Glassware, karena pengguna mengharapkan pengalaman segera dimulai.
Dua cara utama bagi pengguna untuk memanggil Glassware dan fiturnya adalah dengan menggunakan perintah suara atau sentuh dari menu utama ok Glass atau melalui menu kontekstual dari kartu linimasa.
Anda tidak boleh memaksa pengguna untuk menyematkan kartu linimasa dengan item menu untuk meluncurkan Glassware. Mirror API dirancang untuk notifikasi berkala berdasarkan setelan yang dikonfigurasi pengguna atau untuk berbagi konten dengan kontak.
Anda dapat menyediakan item menu untuk meluncurkan GDK Glassware atau memanggil Mirror API selama pengalamannya konsisten dengan pola desain notifikasi berkala dan tidak menggunakan Mirror API untuk interaktivitas langsung.
Misalnya, Glassware adopsi hewan peliharaan tidak boleh menyisipkan kartu linimasa dan memaksa pengguna menyematkannya agar dapat mengakses fitur di lain waktu (misalnya, ke "Cari", "Telusuri kucing", "Cari burung", dan sebagainya). Sebagai gantinya, Glassware harus memungkinkan pengguna menetapkan kriteria untuk hewan peliharaan yang mereka inginkan dan secara berkala mengirimkan kartu yang memenuhi kriteria ini. Kartu ini kemudian dapat berisi item menu untuk melakukan tindakan seperti "Baca biografi" dan "Adopsi hewan peliharaan".
Pengguna harus dapat mengetahui bahwa Glassware sedang berjalan jika mereka memanggilnya secara eksplisit.
Desain
Glass didesain untuk potongan informasi kecil yang disampaikan pada waktu yang tepat. Transfer setiap fitur dari aplikasi seluler tidak akan berfungsi dengan baik di Glass. Sebagai gantinya, temukan kasus penggunaan utama yang berfungsi dengan baik di Glass dan fokuslah untuk menghadirkan beberapa fitur ajaib. Lihat Design for Glass untuk mendapatkan inspirasi.
- Ketukan pada kartu live selalu menampilkan menu Glass. Semua kartu live harus memiliki item menu Stop untuk menutup kartu live dari linimasa.
- Jika kartu live mulai imersif, pengguna akan dibawa ke bagian yang sebelumnya mereka tonton, yaitu saat di imersif.
- Menggeser atau mengetuk saat sedang melakukan gerakan selalu menghasilkan tindakan atau masukan yang tidak dipakai (misalnya, gunakan tarik horizontal).
- Gestur yang tidak berperilaku seperti sistem Glass harus memiliki petunjuk yang jelas tentang cara menggunakannya dan hasil yang jelas.
- Jika Anda membuat elemen UI yang mirip dengan yang disediakan oleh sistem Glass, gunakan apa yang disediakan sistem Glass. Misalnya, gunakan tampilan scroll kartu, bukan menerapkan tampilan Anda sendiri.
- Gunakan imersif untuk tugas terfokus yang memerlukannya. Jika tidak, opsi lain seperti kartu live atau kartu statis lebih disarankan.
Jika memungkinkan, gunakan desain kartu yang disetujui. Template Mirror API dan GDK tersedia untuk sebagian desain ini.
- Gunakan gaya di base_style.css jika Anda menggunakan Mirror API.
- Ikuti aturan umum untuk padding dan spasi sebagai template bawaan.
Paket dan penomoran halaman memungkinkan Anda mengelompokkan kartu, tetapi Anda harus menggunakannya dengan benar dalam situasi berikut.
Catatan: Fitur pemaketan dan penomoran halaman sudah disertakan dalam Mirror API. Jika Anda mencoba mencapai fungsi yang sama di GDK, meniru bagaimana Mirror API menyajikan paket dan penomoran halaman sedekat mungkin. Gunakan indikator tumpukan, item menu, dan scroller kartu untuk mempresentasikan kartu Anda.
Bundles
- Gunakan paket untuk kelompok kartu yang serupa, tetapi tidak boleh berada di kartu yang sama.
- Desain kartu sampul paket agar ringkasan yang secara visual berbeda dari kartu yang dimuat paket.
- Beri tahu pengguna dengan suara notifikasi hanya sekali untuk setiap paket.
Kasus saat paket berfungsi dengan baik:
- Rangkaian email atau pesan singkat
- Tiga pesan SMS antara orang yang sama
- Lima foto diambil dalam waktu 1 jam
- Artikel terkait disisipkan sekaligus
- Daftar peristiwa penting dan info terbaru skor untuk pertandingan olahraga yang sedang berlangsung
Kasus saat paket tidak berfungsi dengan baik:
- Semua konten dari layanan Anda
- Banyak judul berita yang dikirim ke Glass dalam sehari
Penomoran halaman
Gunakan penomoran halaman untuk item linimasa yang tidak muat di satu kartu karena batasan ruang, tetapi seharusnya berada di kartu yang sama.
Kasus dengan penomoran halaman berfungsi dengan baik:
- Satu email, artikel berita, atau konten serupa yang tidak dapat dimuat di satu kartu
Kasus dengan penomoran halaman tidak berfungsi dengan baik:
- Sekelompok kartu yang berbeda, seperti beberapa artikel berita atau email
Pastikan Gelas Anda mematuhi praktik terbaik Pecah Belah lainnya.
Properti web
- Gunakan ikon Kirim ke Glass jika mengirim konten ke Glass dari web.
- Gunakan ikon Dapatkan di Glass jika memberikan link untuk mendownload Glassware.
- Memastikan tata bahasa dan ejaan sudah benar.
- Jangan memiliki lebih dari dua halaman otorisasi atau login.
- Setelan tidak memerlukan otorisasi ulang dalam rentang waktu yang wajar (kurang dari tiga bulan).
- Jika akun atau aplikasi pendamping diperlukan, alur otorisasi akan jelas bagi pengguna yang memiliki atau tidak memiliki akun di layanan Anda.
- URL ke halaman web otorisasi harus berbeda dengan URL untuk halaman web setelan.
- Jika akun pengguna diperlukan, Glassware tidak boleh mengautentikasi pengguna tanpa terhubung ke akun pengguna tersebut.
- Menunjukkan secara visual bahwa perubahan setelan disimpan.
- Tunjukkan frekuensi pembaruan secara keseluruhan dan per feed jika berlaku untuk menjaga konten Anda tetap relevan. Screenshot berikut menunjukkan contoh cara yang memungkinkan pengguna menetapkan frekuensi update dan jenis feed.
Branding
Merek Glass dan aset terkaitnya adalah eksklusif serta dirancang dan digunakan dengan cermat oleh Google.
- Jangan menggunakan, memodifikasi, atau meniru logo atau aset Glass eksklusif dengan cara apa pun kecuali jika disediakan di halaman [Assets](/glass/tools-downloads/downloads).
- Jangan menggunakan, memodifikasi, atau meniru font logo Glass untuk digunakan dalam produk Anda.
Penulisan
Secara default, barang pecah belah dan deskripsi terkaitnya harus dalam bahasa Inggris. Beberapa bahasa tidak masalah jika ada paritas fitur lengkap antarbahasa.
Pastikan nama Glassware Anda menggambarkan fungsi atau branding Glassware secara akurat. Jangan gunakan string "Glass" dalam namanya, kecuali dalam frasa "for Glass". Misalnya, "Cat Facts for Glass" tidak apa-apa, tetapi tidak "Glass Cat Facts" atau "Glassy Cat Photos."
Lihat bagian Kaca dalam teks untuk batasan dan panduan.
Ikuti panduan penulisan jika berlaku.
Pengujian
Jalankan Glassware Anda pada hardware Glass yang sebenarnya. Ini adalah satu-satunya cara untuk mengukur pengalaman pengguna secara akurat. Selain itu, pastikan bahwa GDK Glassware tidak menyebabkan performa yang tidak terduga, seperti kaca yang terlalu panas.