इन दिशा-निर्देशों से, आम तौर पर होने वाली गलतियों से बचने में मदद मिलेगी. साथ ही, अच्छी क्वालिटी का ग्लासवेयर बनाने में आपको मदद मिलेगी.
शुरू करना
देख लें कि आपका ग्लासवेयर स्वीकार किए गए बोले गए निर्देशों का इस्तेमाल करता हो.
पक्का करें कि आपका ग्लासवेयर स्वीकार किए गए कॉन्टेक्स्ट के हिसाब से दिए गए निर्देशों का इस्तेमाल करता हो.
Mirror API को उपयोगकर्ताओं के अनुरोध पाने और रीयल-टाइम में जवाब देने के लिए या इंतज़ार के समय को कम करने के लिए नहीं बनाया गया है. अगर ऐसा करना ज़रूरी है, तो GDK का इस्तेमाल करें.
उदाहरण के लिए, Mirror API ग्लासवेयर "नोट लें" या "अपडेट पोस्ट करें" कमांड के साथ अच्छे से काम करता है, क्योंकि उपयोगकर्ताओं को कमांड चालू करने के बाद, ग्लासवेयर के जवाब का इंतज़ार नहीं करना पड़ता.
इसके उलट, "टाइमर शुरू करें" और "इंस्ट्रुमेंट ट्यून करें", मिरर एपीआई ग्लासवेयर के साथ ठीक से काम नहीं करते. ऐसा इसलिए, क्योंकि उपयोगकर्ता उम्मीद करते हैं कि इससे डिवाइस तुरंत शुरू हो जाएगा.
उपयोगकर्ताओं के लिए ग्लासवेयर और इसकी सुविधाओं को शुरू करने के दो मुख्य तरीके हैं. इसके लिए, ok Glass के मुख्य मेन्यू में बोलकर या टाइमलाइन कार्ड के संदर्भ मेन्यू से बोलकर या टच कमांड का इस्तेमाल किया जा सकता है.
आपको ग्लासवेयर लॉन्च करने के लिए, उपयोगकर्ताओं को मेन्यू आइटम वाले टाइमलाइन कार्ड को पिन करने के लिए कभी ज़बरदस्ती नहीं करनी चाहिए. मिरर एपीआई को समय-समय पर मिलने वाली सूचनाओं के लिए बनाया गया है. यह उपयोगकर्ताओं की कॉन्फ़िगर की गई सेटिंग या संपर्कों के साथ कॉन्टेंट शेयर करने के आधार पर बनाया गया है.
GDK ग्लासवेयर लॉन्च करने या मिरर एपीआई को कॉल करने के लिए, मेन्यू आइटम देना तब तक ठीक है, जब तक अनुभव समय-समय पर मिलने वाली सूचनाओं के डिज़ाइन पैटर्न से मेल खाता हो. साथ ही, तुरंत इंटरैक्ट करने के लिए मिरर एपीआई का इस्तेमाल नहीं किया जाना चाहिए.
उदाहरण के लिए, पालतू जानवरों को गोद लेने वाले ग्लासवेयर में टाइमलाइन कार्ड नहीं डालना चाहिए और उपयोगकर्ताओं को बाद में सुविधाओं को ऐक्सेस करने के लिए पिन करने के लिए कहना चाहिए (उदाहरण के लिए, "कुत्तों को खोजें", "बिल्लियों को खोजें", "पक्षियों को खोजें" वगैरह). इसके बजाय, ग्लासवेयर से उपयोगकर्ता अपने पसंदीदा पालतू जानवरों के लिए ज़रूरी शर्तें सेट कर सकते हैं और समय-समय पर ऐसे कार्ड डिलीवर कर सकते हैं जो इन शर्तों को पूरा करते हों. इन कार्ड में "जानकारी पढ़ें" और "पालतू जानवरों को गोद लें" जैसी कार्रवाइयां करने के लिए, मेन्यू आइटम शामिल हो सकते हैं.
उपयोगकर्ताओं को साफ़ तौर पर यह पता होना चाहिए कि ग्लासवेयर तभी चल रहा है, जब उन्होंने उसे साफ़ तौर पर चालू किया हो.
डिज़ाइन
Glass को छोटी-छोटी जानकारी के लिए डिज़ाइन किया गया है जो सही समय पर उपलब्ध होती है. किसी मोबाइल ऐप्लिकेशन की हर सुविधा को पोर्ट करना, Glass पर ठीक से काम नहीं करेगा. इसके बजाय उन मुख्य तरीकों का पता लगाएं जो Glass पर अच्छा काम करते हैं और कुछ जादुई सुविधाएं देने पर फ़ोकस करते हैं. प्रेरणा पाने के लिए, डिज़ाइन for Glass देखें.
- लाइव कार्ड पर टैप करने से हमेशा एक Glass मेन्यू सामने आता है. टाइमलाइन से लाइव कार्ड को खारिज करने के लिए, सभी लाइव कार्ड में बंद करें मेन्यू आइटम होना चाहिए.
- अगर लाइव कार्ड से, पूरी जानकारी का पता चलता है, तो उपयोगकर्ता को ठीक उसी जगह पर लाया जाता है जहां उन्होंने उसे पहले छोड़ा था.
- इमर्सिव व्यू में स्वाइप या टैप करने से हमेशा ऐसी कार्रवाई या सुझाव मिलता है जिससे पता चलता है कि हाथ के जेस्चर का इस्तेमाल नहीं किया गया था (उदाहरण के लिए, हॉरिज़ॉन्टल टगिंग का इस्तेमाल करें).
- हाथ के जो जेस्चर, ग्लास सिस्टम की तरह काम नहीं करते उनमें, इन जेस्चर के बारे में साफ़ तौर पर बताया जाना चाहिए.
- अगर आप ऐसे यूज़र इंटरफ़ेस (यूआई) एलिमेंट बनाते हैं जो Glass सिस्टम से मिलते-जुलते एलिमेंट बनाते हैं, तो उनके बजाय Glass सिस्टम उपलब्ध कराए जाने वाले यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करें. उदाहरण के लिए, अपने कोड को लागू करने के बजाय, कार्ड स्क्रोल व्यू का इस्तेमाल करें.
- फ़ोकस किए गए टास्क को बेहतर तरीके से पूरा करने की सुविधा का इस्तेमाल करें. अगर ऐसा नहीं है, तो लाइव कार्ड या स्टैटिक कार्ड जैसे दूसरे विकल्पों को प्राथमिकता दी जाती है.
जब हो सके, तब कार्ड के ऐसे डिज़ाइन इस्तेमाल करें जिन्हें मंज़ूरी मिली हो. इनमें से कुछ डिज़ाइन के लिए, Mirror API और GDK टेंप्लेट उपलब्ध हैं.
- अगर आप मिरर एपीआई का इस्तेमाल कर रहे हैं, तो base_style.css में स्टाइल का इस्तेमाल करें.
- पहले से मौजूद टेंप्लेट के तौर पर पैडिंग (जगह) और स्पेसिंग के लिए सामान्य नियमों का पालन करें.
बंडल और पेज पर नंबर डालकर, कार्ड को एक साथ ग्रुप किया जा सकता है. हालांकि, आपको नीचे दी गई स्थितियों में उनका सही तरीके से इस्तेमाल करना चाहिए.
ध्यान दें: बंडल करने और पेज पर नंबर डालने की सुविधाएं Mirror API में पहले से मौजूद होती हैं. अगर आपको GDK में एक जैसी सुविधाएं पाने की कोशिश करनी है, तो Mirror API में बंडलिंग और पेजिनेशन को जितना हो सके उतना करीब से दिखाना. अपने कार्ड दिखाने के लिए, स्टैक इंडिकेटर, मेन्यू आइटम, और कार्ड स्क्रोलर का इस्तेमाल करें.
Bundles
- कार्ड के ऐसे ग्रुप के लिए बंडल का इस्तेमाल करें जो एक जैसे हैं, लेकिन एक ही कार्ड पर नहीं होने चाहिए.
- बंडल के कवर वाले कार्ड ऐसे डाइजेस्ट के तौर पर डिज़ाइन करें जो बंडल में मौजूद कार्ड से अलग दिखते हों.
- हर बंडल के लिए, सूचना की आवाज़ के साथ उपयोगकर्ता को सिर्फ़ एक बार सूचना दें.
ऐसे मामले जहां बंडल अच्छे काम करते हैं:
- ईमेल या छोटे मैसेज का थ्रेड
- एक ही व्यक्ति के बीच तीन मैसेज (एसएमएस)
- एक-दूसरे की एक घंटे के भीतर ली गईं पांच फ़ोटो
- मिलते-जुलते लेख, सभी को एक साथ शामिल कर दिए गए हैं
- खेल-कूद के किसी चल रहे गेम के मुख्य इवेंट और स्कोर के अपडेट की सूची
ऐसे मामले जहां बंडल ठीक से काम नहीं करते हैं:
- आपकी सेवा से मिली सभी सामग्री
- एक दिन में Glass को कई मुख्य समाचार भेजे गए
खोज नतीजों को पेजों में बांटना
उन टाइमलाइन आइटम के लिए पेज पर नंबर डालें जो जगह की कमी की वजह से एक कार्ड पर फ़िट नहीं होते. हालांकि, बाकी आइटम एक ही कार्ड पर होने चाहिए.
ऐसे मामले जहां पेज नंबर सही तरीके से काम करते हैं:
- कोई ईमेल, खबर या मिलता-जुलता कॉन्टेंट, जो एक कार्ड में फ़िट नहीं होता
ऐसे मामले जहां पेज नंबर सही से काम नहीं करता:
- अलग-अलग तरह के कार्ड का ग्रुप, जैसे कि एक से ज़्यादा खबरें या ईमेल
पक्का करें कि आपका ग्लासवेयर हमारे बाकी ग्लासवेयर सबसे सही तरीकों का पालन करता है.
वेब प्रॉपर्टी
- वेब से Glass को सामग्री भेजते समय Glass पर भेजें आइकन का उपयोग करें.
- अगर आपको ग्लासवेयर डाउनलोड करने का लिंक दिया गया है, तो इसे Glass पर पाएं आइकॉन का इस्तेमाल करें.
- पक्का करें कि व्याकरण और स्पेलिंग सही हो.
- दो से ज़्यादा पुष्टि या लॉगिन पेज नहीं होने चाहिए.
- सेटिंग के लिए उचित समय (तीन महीने से कम) में, फिर से अनुमति लेने की ज़रूरत नहीं होनी चाहिए.
- अगर किसी खाते या साथी ऐप्लिकेशन की ज़रूरत होती है, तो अनुमति देने का फ़्लो उन उपयोगकर्ताओं के लिए साफ़ होता है जिनके पास आपकी सेवा के साथ कोई खाता है या नहीं है.
- अनुमति देने वाले वेब पेज का यूआरएल, सेटिंग वाले वेब पेज के यूआरएल से अलग होना चाहिए.
- अगर किसी उपयोगकर्ता खाते की ज़रूरत हो, तो Glassware को उपयोगकर्ता खाते से कनेक्ट किए बिना उपयोगकर्ता की पुष्टि नहीं करनी चाहिए.
- विज़ुअल तौर पर दिखाएं कि सेटिंग में किया गया बदलाव सेव कर लिया गया है.
- अगर लागू हो, तो अपने कॉन्टेंट को काम का बनाए रखने के लिए, कुल और हर फ़ीड के हिसाब से अपडेट का अंतराल बताएं. यहां दिया गया स्क्रीनशॉट, उपयोगकर्ताओं को अपडेट की फ़्रीक्वेंसी और फ़ीड टाइप सेट करने की अनुमति देने का उदाहरण दिखाता है.
ब्रैंडिंग
Glass ब्रैंड और इससे जुड़ी एसेट का मालिकाना हक Google के पास है. Google इन्हें सावधानी से डिज़ाइन और इस्तेमाल करता है.
- किसी भी तरीके से Glass के मालिकाना हक वाले लोगो या ऐसेट को इस्तेमाल न करें, उनमें बदलाव न करें या उनकी नकल न करें. ऐसा तब तक न करें, जब तक उन्हें [ऐसेट](/ग्लास/टूल-डाउनलोड/डाउनलोड) पेज पर न दिया गया हो.
- अपने प्रॉडक्ट में उपयोग करने के लिए Glass लोगो फ़ॉन्ट का उपयोग न करें, न उसे संशोधित करें या उसकी नकल न करें.
लिखने का तरीका
ग्लासवेयर और इससे जुड़ी जानकारी, डिफ़ॉल्ट रूप से अंग्रेज़ी में ही होनी चाहिए. अगर सभी भाषाओं में सुविधा एक जैसी है, तो एक से ज़्यादा भाषाओं में काम किया जा सकता है.
पक्का करें कि आपके Glassware का नाम, Glassware के फ़ंक्शन या ब्रैंडिंग को सही तरीके से दिखाता है. नाम में "ग्लास" स्ट्रिंग का इस्तेमाल तब तक न करें, जब तक कि वह "Glass के लिए" वाक्यांश में न हो. उदाहरण के लिए, "Cat Facts for Glass" ठीक है, लेकिन "Glass Cat Facts" या "Glassy Cat Photos" नहीं.
पाबंदियों और दिशा-निर्देशों के लिए, टेक्स्ट में कांच वाला सेक्शन देखें.
लागू होने पर, लिखने से जुड़े दिशा-निर्देशों का पालन करें.
टेस्ट करना
अपने Glassware को वास्तविक Glass हार्डवेयर पर चलाएं. उपयोगकर्ता अनुभव का सही-सही आकलन करने का यह एक ही तरीका है. यह भी पक्का करें कि GDK ग्लासवेयर से अनचाहे नतीजे न मिलें, जैसे कि ग्लास ज़्यादा गर्म होना.