
pwa-kit
एक छोटा घटक जो वेब ऐप को ऑफ़लाइन चलने और अपडेट रहने में मदद करता है।
असली Android ऐप्स के असली स्क्रीनशॉट, हर बार एक ही तरीके से लिए गए और Google Play के लिए तैयार।
ऐप में हर बदलाव के साथ स्टोर स्क्रीनशॉट पुराने हो जाते हैं, और फ़ोन पर हाथ से लेना धीमा है और कभी दो बार एक जैसा नहीं होता। यह किट इसे दोहराने योग्य कदम बना देती है: हर ऐप बस एक छोटा टेस्ट रखता है जो अपना डेटा तैयार करता है और उसकी स्क्रीनों से गुज़रता है, बाकी सब किट सँभालती है।
यह ऐप और उसका टेस्ट बनाती है, उन्हें चुने गए Firebase Test Lab डिवाइस पर चलाती है, रन को अंत तक देखती है, स्क्रीनशॉट डाउनलोड करती है और उन्हें ऐप के स्टोर फ़ोल्डर में कॉपी करने से पहले Google Play की ज़रूरतों के हिसाब से जाँचती है।
ये Google Play के लिए Pocket Omaha के टैबलेट स्क्रीनशॉट हैं, जिन्हें किट ने Firebase Test Lab में एक असली Pixel Tablet पर लिया। टेस्ट Apple, JPMorgan और Nokia का रिकॉर्ड किया डेटा लोड करता है, इसलिए कोई बाज़ार डेटा नहीं लिया गया और हर रन में वही आँकड़े दिखते हैं।
पहले रन में ऐप की एक नेटिव लाइब्रेरी के अलाइनमेंट को लेकर Android की एक संगतता चेतावनी भी सामने आई। लाइब्रेरी अपडेट करने के बाद दूसरा रन उसके बिना पूरा हुआ।
कमांड-लाइन टूल एक अकेली Python स्क्रिप्ट है जिसे Python 3.11 के अलावा कुछ नहीं चाहिए। साझा सहायक फ़ंक्शन Java में लिखी एक छोटी Android लाइब्रेरी हैं, इसलिए वे इस्तेमाल करने वाले ऐप्स पर कोई Kotlin संस्करण नहीं थोपते और AGP 8 व AGP 9 दोनों के साथ काम करते हैं। CI में हर pull request पर वर्चुअल डिवाइस चल सकते हैं, जबकि असली डिवाइस रिलीज़ कैंडिडेट के लिए रखे जा सकते हैं। यह किट GPL-3.0 लाइसेंस के तहत ओपन सोर्स है।