चुनिंदा काम

Ueue: एक अकेले बनाया गया प्रोडक्ट इकोसिस्टम

भूमिका
0→1 बनाया
स्टैक
React Native · React · Node.js · Browser extension APIs

समस्या

ज़्यादातर साइड प्रोजेक्ट्स रेपो के रूप में मर जाते हैं। Ueue इसके उलट का एक सोचा-समझा अभ्यास था: एक आइडिया लो और उसे एक पूरे प्रोडक्ट इकोसिस्टम के रूप में शिप करो: iOS और Android पर ऐप्स, एक ब्राउज़र एक्सटेंशन, और एक वेबसाइट, जिसमें एक व्यक्ति प्रोडक्ट, डिज़ाइन, इंजीनियरिंग, और रिलीज़ करता है।

Ueue ख़ुद एक सेव-फ़ॉर-लेटर ऐप है: उन सब चीज़ों के लिए एक शांत कतार जिन्हें आप बाद में देखना चाहते हैं। यह किसी भी ऐप से कैप्चर करता है, आपके सेव को लिस्ट्स में सॉर्ट करता है, उन्हें हल्के शेड्यूल पर वापस सामने लाता है, और यहाँ तक कि वो चुन सकता है जो आपके पास असल में मौजूद समय में फ़िट हो, ताकि जो चीज़ें आप सेव करते हैं वो एक बुकमार्क कब्रिस्तान में दबने के बजाय पूरी हों। मोबाइल और वेब सिंक में रहते हैं, एक ब्राउज़र एक्सटेंशन मौजूदा टैब को एक क्लिक में सेव करता है, और बिना फ़ीड वाला एक फ़ोकस मोड इसे स्क्रॉल करने के बजाय पूरा करने के बारे में रखता है।

कंस्ट्रेंट ही ब्रीफ़ था: एक साथ हर भूमिका निभाना और फिर भी कुछ ऐसा शिप करना जो लोग आज इंस्टॉल कर सकें, इसके लिए क्या चाहिए?

फ़ैसले

तीन सरफ़ेस, एक रीढ़। ऐप, एक्सटेंशन, और साइट एक ही बैकएंड और एक ही प्रोडक्ट शब्दावली साझा करते हैं। हर सरफ़ेस वही करता है जिसमें वो अनोखे तौर पर अच्छा है, दूसरों की नकल करने के बजाय, एक्सटेंशन वहाँ रहता है जहाँ यूज़र का ध्यान पहले से है, ऐप समर्पित सेशन का मालिक है, साइट समझाती और ऑनबोर्ड करती है।

एक सोलो डेव की तरह स्कोप करो, एक टीम की तरह पॉलिश करो। फ़ीचर लिस्ट बेरहमी से छोटी; स्टेट्स (empty, loading, error, offline) को फ़र्स्ट-क्लास फ़ीचर की तरह माना गया। एक छोटा प्रोडक्ट जो बेहतरीन तरीके से बर्ताव करता है, एक बड़े से बेहतर है जो ज़्यादातर काम करता है।

असली शिप करो, असली सीखो। Play Store रिव्यू, Chrome Web Store रिव्यू, एक लाइव डोमेन, अनग्लैमरस प्रोडक्शन डिटेल्स ही असल बात हैं। जो साइड प्रोजेक्ट्स इन्हें छोड़ देते हैं वो कुछ साबित नहीं करते।

नतीजा

सभी सरफ़ेस लाइव और रिव्यूड हैं: ऐप्स App Store और Google Play पर, एक्सटेंशन Chrome Web Store में, और साइट प्रोडक्शन में। एक व्यक्ति एक अकेले आइडिया को तीन अलग रिव्यू प्रोसेस और तीन अलग रनटाइम्स से होकर ले गया, और इकोसिस्टम अब भी एक प्रोडक्ट की तरह बर्ताव करता है, क्योंकि हर सरफ़ेस एक ही रीढ़ साझा करता है।