Panduan ini akan membantu Anda menghindari kesalahan 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 adalah persyaratan, gunakan GDK.
Misalnya, Mirror API Glassware berfungsi dengan baik dengan perintah "note a" atau "post a update", karena pengguna tidak perlu menunggu respons dari Glassware setelah memanggil perintah.
Sebaliknya, "mulai timer" dan "sesuaikan instrumen" tidak akan berfungsi baik dengan Mirror API Glassware, karena pengguna mengharapkan pengalaman akan 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 tujuan meluncurkan Glassware. Mirror API dirancang untuk notifikasi berkala berdasarkan setelan yang dikonfigurasi pengguna atau untuk berbagi konten dengan kontak.
Menyediakan item menu untuk meluncurkan GDK Glassware atau memanggil Mirror API tidak masalah selama pengalaman sesuai dengan pola desain notifikasi berkala dan tidak menggunakan Mirror API untuk interaktivitas segera.
Misalnya, adopsi hewan peliharaan Glassware tidak boleh memasukkan kartu linimasa dan memaksa pengguna untuk menyematkannya agar dapat mengakses fitur di lain waktu (misalnya, "Telusuri", "Telusuri kucing", "Telusuri burung", dan sebagainya). Sebagai gantinya, Glassware harus memungkinkan pengguna menetapkan kriteria untuk hewan peliharaan yang mereka inginkan dan mengirimkan kartu yang memenuhi kriteria ini secara berkala. Kartu ini kemudian dapat berisi item menu untuk melakukan tindakan seperti "Baca bio" dan "Mengadopsi hewan peliharaan".
Pengguna harus mengetahui dengan jelas bahwa Glassware sedang berjalan jika mereka secara eksplisit memanggilnya.
Desain
Glass dirancang untuk potongan informasi kecil yang ditayangkan pada waktu yang tepat. Transfer setiap fitur dari aplikasi seluler tidak akan berfungsi dengan baik di Glass. Sebagai gantinya, cari kasus penggunaan utama yang berfungsi dengan baik di Glass dan fokuslah untuk memberikan beberapa fitur ajaib. Lihat Mendesain untuk Glass guna mendapatkan inspirasi.
- Mengetuk kartu live selalu memunculkan menu Glass. Semua kartu live harus memiliki item menu Berhenti untuk menutup kartu live dari linimasa.
- Jika kartu live mulai imersif, pengguna akan dibawa ke tempat sebelumnya ditutup saat imersif secara imersif.
- Menggeser atau mengetuk secara imersif selalu menghasilkan tindakan atau masukan yang tidak digunakan oleh gestur tersebut (misalnya, menggunakan tarikan 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 serupa dengan yang disediakan oleh sistem Glass, gunakan yang disediakan oleh 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 akan lebih disukai.
Jika memungkinkan, gunakan desain kartu yang disetujui. Template Mirror API dan GDK tersedia untuk beberapa desain ini.
- Gunakan gaya dalam 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 pengelompokan dan penomoran halaman sudah disertakan dalam Mirror API. Jika Anda mencoba mencapai fungsi yang sama di GDK, emulasikan cara Mirror API menghadirkan pengelompokan dan penomoran halaman sedekat mungkin. Gunakan indikator tumpukan, item menu, dan scroller kartu untuk menampilkan kartu Anda.
Paket
- Gunakan paket untuk grup kartu yang serupa, tetapi tidak boleh ada pada kartu yang sama.
- Rancang kartu sampul paket sebagai ringkasan yang berbeda secara visual dengan kartu yang ada dalam paket.
- Beri tahu pengguna dengan suara notifikasi hanya sekali untuk setiap paket.
Kasus ketika paket berfungsi dengan baik:
- Rangkaian email atau pesan singkat
- Tiga pesan SMS antara orang yang sama
- Lima foto diambil satu jam satu sama lain
- Artikel terkait disisipkan sekaligus
- Daftar acara penting dan update skor untuk pertandingan olahraga yang sedang berlangsung
Kasus ketika paket tidak berfungsi dengan baik:
- Semua konten dari layanan Anda
- Banyak judul yang dikirim ke Glass dalam sehari
Penomoran halaman
Gunakan penomoran halaman untuk item linimasa yang tidak muat pada satu kartu karena batasan ruang, tetapi seharusnya berada pada kartu yang sama.
Kasus saat penomoran halaman berfungsi dengan baik:
- Satu email, artikel berita, atau konten serupa yang tidak muat di satu kartu
Kasus saat penomoran halaman tidak berfungsi dengan baik:
- Sekelompok kartu yang berbeda, misalnya beberapa artikel berita atau email
Pastikan Glassware Anda mematuhi praktik terbaik Glassware kami 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.
- Pastikan tata bahasa dan ejaan yang benar.
- Tidak memiliki lebih dari 2 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 untuk pengguna yang memiliki atau tidak memiliki akun di layanan Anda.
- URL ke halaman web otorisasi harus berbeda dari URL untuk halaman web setelan.
- Jika akun pengguna diperlukan, Glassware tidak boleh mengautentikasi pengguna tanpa terhubung ke akun pengguna.
- Tunjukkan secara visual bahwa perubahan setelan disimpan.
- Menunjukkan frekuensi pembaruan secara keseluruhan dan per feed jika berlaku untuk menjaga konten Anda tetap relevan. Screenshot berikut menunjukkan contoh yang memungkinkan pengguna menyetel frekuensi pembaruan dan jenis feed.
Branding
Merek Glass dan aset terkaitnya adalah hak milik dan dirancang dengan cermat serta digunakan oleh Google.
- Jangan menggunakan, memodifikasi, atau meniru logo atau aset Glass dengan cara apa pun, kecuali jika disediakan di halaman [Aset](/glass/tools-downloads/downloads).
- Jangan menggunakan, memodifikasi, atau meniru font logo Glass untuk digunakan dalam produk Anda.
Penulisan
Glassware dan deskripsi terkait harus dalam bahasa Inggris secara default. Beberapa bahasa tidak masalah jika ada kesamaan fitur lengkap antara bahasa.
Pastikan nama Glassware Anda secara akurat menggambarkan fungsi atau branding Glassware. Jangan gunakan string "Glass" pada nama, kecuali jika ada dalam frasa "for Glass". Misalnya, "Fakta Kucing untuk Kaca" tidak masalah, tetapi bukan "Fakta Kucing Kaca" atau "Foto Kucing Kaca".
Lihat bagian Kacamata dalam teks untuk mengetahui batasan dan pedoman.
Ikuti panduan untuk menulis jika berlaku.
Pengujian
Jalankan Glassware pada hardware Glass yang sebenarnya. Ini adalah satu-satunya cara untuk mengukur pengalaman pengguna secara akurat. Pastikan juga bahwa GDK Glassware tidak menyebabkan performa yang tidak terduga, seperti Glass yang terlalu panas.