स्क्रीनशॉट आपका एजेंट लेता है। मंज़ूरी आप देते हैं।
यह क्यों बना
हर भाषा के स्टोर स्क्रीनशॉट वही हिस्सा हैं जिसे कोई पूरा नहीं करता। बीस भाषाओं का मतलब है अपनी ही ऐप में बीस बार घूमना, ऐसे डिवाइस पर जिसकी भाषा शायद आप पढ़ भी न पाएँ, और दूसरे हाथ में स्क्रीनशॉट टूल। इसलिए ज़्यादातर लिस्टिंग हर जगह अंग्रेज़ी स्क्रीनशॉट रखती हैं, या लॉन्च वाले दिन की वही पाँच तस्वीरें। आपके एजेंट के पास आपका रिपॉज़िटरी पहले से खुला है और वह बिल्ड चलाना भी जानता है। यह उसे आख़िरी क़दम देता है: असली कैप्चर, असली भाषाओं में, ठीक उन्हीं आकारों में जो दोनों स्टोर माँगते हैं।
एक राउंड ऐसे चलता है
- एजेंट आपकी ऐप पढ़ता है। वह सुझाता है कि कौन-सी स्क्रीन आपकी कहानी कहती हैं, और किस क्रम में। आप चैट में, अपने शब्दों में सुधार कर देते हैं।
- पहले एक भाषा। एजेंट फ़्लो एक बार चलाकर दिखाता है कि क्या कैप्चर हुआ, ताकि एक ग़लत टैप बीस राउंड नहीं, सिर्फ़ एक राउंड ले।
- फिर चुनी हुई हर भाषा। वह हर भाषा के लिए ऐप की भाषा सेट करता है, वही फ़्लो दोहराता है और हर स्क्रीन कैप्चर करता है।
- सेट Mokbi में आ जाता है। वह एडिटर में "आपके एजेंट से" के नीचे दिखता है, इस योजना के साथ कि कौन-सा स्क्रीनशॉट किस पैनल में जाएगा। एक क्लिक में अप्लाई, और एक Ctrl+Z में वापस।
- चाहें तो आते ही डिज़ाइन भी। अगर एजेंट आपकी ऐप के बारे में छोटा-सा ब्रीफ़ भेजता है, तो पैनल "अप्लाई करें और डिज़ाइन करें" दिखाता है: वही AI Designer राउंड जो नारंगी बटन चलाता है, उसी 2 क्रेडिट की क़ीमत पर।
कैप्चर आपकी मशीन पर चलता है
MCP सर्वर के दो हिस्से हैं और उनमें से सिर्फ़ एक हमसे बात करता है। कैप्चर लोकल है: यह adb के ज़रिए आपकी अपनी मशीन पर Android एमुलेटर चलाता है, और आपका सोर्स कोड, आपका बिल्ड और डिवाइस कभी हमारे सर्वर तक नहीं पहुँचते। दूसरा, रिमोट हिस्सा सिर्फ़ एक काम करता है — तैयार तस्वीरें आपके प्रोजेक्ट में रख देना, वह भी एक टोकन के पीछे जिसे आप एडिटर में बनाते हैं और वहीं रद्द भी कर सकते हैं। यह टोकन किसी स्टोर पर पब्लिश नहीं कर सकता और पैसे भी ख़र्च नहीं कर सकता।
हर सेट पर दो जाँचें
जो राउंड चुपचाप एक ही भाषा बीस बार कैप्चर कर ले, वह सफल दिखता है और लिस्टिंग बर्बाद कर देता है। इसलिए दो चीज़ें जाँची जाती हैं:
- भाषा सचमुच बदली या नहीं। सेट करने के बाद सर्वर वापस पढ़ता है कि डिवाइस क्या बता रहा है। मेल न खाए तो राउंड रुक जाता है और आपको बता देता है।
- दो भाषाएँ एक जैसी नहीं दिखनी चाहिए। एक जैसी स्क्रीन का मतलब है कि उस भाषा के लिए आपकी ऐप अनुवादित नहीं है। सीमा अंदाज़े से नहीं, माप से तय हुई है: एक ही भाषा के दो राउंड में 0.00% अंतर, ब्रिटिश बनाम अमेरिकी अंग्रेज़ी में 1.44%, डच में 5.10%, जापानी में 17.09%। 1% से नीचे सब कुछ चेतावनी के साथ आता है, और स्टेटस बार व नेविगेशन बार बाहर रखे जाते हैं क्योंकि वे कैप्चर-दर-कैप्चर बदलते हैं और अनुवाद के बारे में कुछ नहीं कहते।
स्क्रीनशॉट शुरुआत हैं, अंत नहीं
इसी कनेक्शन से आपका एजेंट हर स्टोर की कैरेक्टर सीमा के भीतर आपके स्टोर टेक्स्ट लिख सकता है, स्क्रीनशॉट के कैप्शन अनुवाद कर सकता है, और बता सकता है कि हर भाषा में हर स्टोर के लिए अब भी क्या बाक़ी है। यह सब आप Mokbi में देखते हैं, जहाँ स्टोर कनेक्शन और पब्लिश से पहले की जाँचें रहती हैं।
यह क्या नहीं करता
- यह पब्लिश नहीं करता। पब्लिश करना Mokbi में होता है, आपके क्लिक पर, उन जाँचों के साथ जो दोनों स्टोर माँगते हैं।
- यह आपका डिज़ाइन नहीं बदलता। एजेंट तैयार रखता है; अप्लाई आप करते हैं। इसीलिए खुला छूटा हुआ एडिटर टैब एजेंट की दी हुई चीज़ों को कभी ओवरराइट नहीं कर सकता।
- यह आपकी ऐप टेस्ट नहीं करता। अगर कोई फ़्लो किसी बग से टकराए तो आपको पता चल जाएगा — ठीक करना आपका काम है।
- iOS कैप्चर अभी इसमें नहीं है। उसके लिए macOS चाहिए और वह अलग से आएगा। आज कैप्चर का हिस्सा Android है।