इस पोस्ट के कवर पर मौजूद ऐप है Longwave, शौकिया रेडियो श्रोताओं के लिए एक लॉगबुक। एक प्रॉम्प्ट डाला, और दूसरी तरफ से निकला एक Android बंडल, एक ब्राउज़र एक्सटेंशन, और तीन ऑपरेटिंग सिस्टम्स के लिए डेस्कटॉप इंस्टॉलर्स, साथ ही असली डेवलपर अकाउंट्स के खिलाफ स्टोर सबमिशन पहले से तैयार। किसी ने कोई फॉर्म नहीं खोला। यहां वो बातें हैं जो लोग असल में इस प्रोसेस के बारे में पूछते हैं।
जब वेब बिल्ड पहले से काम कर रहा है, तो ऐप स्टोर्स को ऑटोमेट करने की जहमत क्यों?
क्योंकि एक URL डिस्ट्रिब्यूशन की सिर्फ आधी कहानी है। लोग अब भी ऐप स्टोर्स के अंदर यूटिलिटीज़ ढूंढते हैं, और स्टोर पर शिप करना ढेर सारे बारीक, कम-मुश्किल कामों का पुलिंदा है — पैकेजिंग फॉर्मेट्स, वर्ज़न्ड अपलोड्स, लिस्टिंग कॉपी, स्क्रीनशॉट साइज़, प्राइवेसी क्वेश्चनेयर। इनमें से कोई भी मुश्किल नहीं है। लेकिन सब कुछ थकाऊ है, और थकाऊ-लेकिन-बारीक वाला काम बिल्कुल वही काम है जो आपकी बजाय एक एजेंट को करना चाहिए।
Google Play के लिए एजेंट असल में क्या बनाता है?
एक साइन किया हुआ .aab, जिसे असली Gradle टूलचेन से तैयार किया गया है — न कि एक ऐसा एक्सपोर्ट जो उम्मीद करता है कि स्टोर को पता न चले। उसी आर्टिफ़ैक्ट से यह लिस्टिंग टाइटल और डिस्क्रिप्शन लिखता है, चल रहे ऐप से स्क्रीनशॉट्स जनरेट करता है, और प्राइवेसी प्रश्नावली भरता है।
क्या मैं प्राइवेसी के जवाबों पर भरोसा कर सकता हूं, या मुझे खुद भी उन्हें चेक करना चाहिए?
चाहें तो चेक कर लें, लेकिन यह जान लें कि वे कैसे तैयार होते हैं: एजेंट्स जवाब देने से पहले सोर्स कोड पढ़ते हैं। "यह ऐप कोई डेटा कलेक्ट नहीं करता" जैसा दावा फॉर्म पर तभी जाता है जब कोड में वाकई कोई नेटवर्क कॉल न हो और कोई एनालिटिक्स SDK बंडल न हो। दिए गए विकल्पों में से, सिस्टम ओवर-क्लेम की बजाय अंडर-क्लेम करना पसंद करता है — बाद में क्वेश्चनेयर मिसमैच के लिए फ्लैग की गई लिस्टिंग, आज के थोड़े कंज़र्वेटिव जवाब से कहीं बुरा दिन होता है।
Google Play, Chrome, और Firefox में क्या अलग है?
| स्टोर | आर्टिफैक्ट | एजेंट्स संभालते हैं | आप संभालते हैं |
|---|---|---|---|
| Google Play | साइन किया हुआ .aab | अपलोड, लिस्टिंग, ग्राफिक्स, प्राइवेसी डिक्लेरेशन, ड्राफ्ट रिलीज़ स्टेज करना | एक बार की $25 फीस, पहली-ऐप कंसोल स्टेप्स, रोलआउट क्लिक |
| Chrome Web Store | एक्सटेंशन .zip | पैकेज, लिस्टिंग कॉपी, स्क्रीनशॉट्स, परमिशन जस्टिफिकेशन, प्राइवेसी-टैब ऑटोफिल | अकाउंट कनेक्शन, पब्लिश कन्फर्मेशन |
| Firefox Add-ons | एक्सटेंशन .zip | सब कुछ — अपलोड, वैलिडेशन, वर्ज़न, लिस्टिंग। कंसोल पर जाने की जरूरत ही नहीं | अकाउंट कनेक्शन |
ईमानदारी से कहें तो Firefox सबसे आसान मामला है — Mozilla का सबमिशन फ्लो उतनी मैनुअल हाथ पकड़ने की मांग नहीं करता जितना बाकी दोनों करते हैं, इसलिए वहां एजेंट का काम "तैयार करना" से ज्यादा "पूरा करना" जैसा है।
उन लोगों का क्या जो बिल्कुल भी ऐप-स्टोर इंस्टॉल नहीं चाहते?
डेस्कटॉप इंस्टॉलर आपके बिल्ड पेज से सीधे डाउनलोड के रूप में शिप होते हैं: एक Windows इंस्टॉलर, एक Linux पैकेज, और यूनिवर्सल तरीके से बना macOS डिस्क इमेज जो Apple Silicon और Intel दोनों पर समान रूप से चलती है। इंस्टॉल डायलॉग आपके OS को पहचान भी लेता है और उसके लिए सही स्टेप्स दिखाता है — हम इस बात से थक चुके थे कि "it says the developer can't be verified" एक सपोर्ट टिकट बन जाता था, न कि डाउनलोड पेज पर लिखा एक वाक्य।
लिस्टिंग पर आखिर में नाम किसका आता है — Longwave का, या प्लेटफ़ॉर्म का?
आपका। हर सबमिशन आपके अपने डेवलपर अकाउंट्स से होकर गुजरता है, हमारे नहीं। यह जानबूझकर किया गया है: आपके प्रोडक्ट का पब्लिशर ऑफ़ रिकॉर्ड आप ही होने चाहिए, आपके रिव्यूज़ और स्टोर से आपके रिश्ते के साथ। हम एक अदृश्य स्टाफ़ की भूमिका में रहना पसंद करेंगे, न कि लीज़ पर नाम लिखे मकान मालिक की।
क्या गलत हो सकता है, और उसके लिए असल में जिम्मेदार कौन है?
दो चीज़ें ऐसी हैं जिनकी गारंटी कोई भी प्लेटफ़ॉर्म नहीं दे सकता। स्टोर रिव्यू का फैसला स्टोर का अपना होता है — एजेंट्स सबसे मजबूत सबमिशन तैयार करते हैं, लेकिन अप्रूवल की गारंटी नहीं होती, और अगर कोई इसका दावा करे तो उस पर शक करना चाहिए। और डेवलपर रजिस्ट्रेशन, साथ ही उससे जुड़ी कोई भी फ़ीस, आपके और स्टोर के बीच का रिश्ता है, हमारा नहीं। इन दोनों सीमाओं के बीच जो कुछ भी है — फ़ॉर्म भरने, स्क्रीनशॉट्स को सही साइज़ में लाने, और प्रश्नावली के चेकबॉक्स भरने में लगने वाली पूरी दोपहर — वह अब एजेंट का काम है।



