
pwa-kit
لبنة صغيرة تساعد تطبيقات الويب على العمل دون اتصال والبقاء محدثة.
لقطات حقيقية لتطبيقات Android حقيقية، تُلتقط بالطريقة نفسها في كل مرة وجاهزة لمتجر Google Play.
تتقادم لقطات المتجر كلما تغيّر التطبيق، والتقاطها يدويًا على الهاتف بطيء ولا يأتي متطابقًا مرتين. يحوّل هذا الطقم ذلك إلى خطوة قابلة للتكرار: يحتفظ كل تطبيق باختبار صغير يجهّز بياناته ويمر على شاشاته، ويتكفل الطقم بالباقي.
يبني التطبيق واختباره، ويشغّلهما على جهاز Firebase Test Lab المختار، ويتابع التشغيل حتى نهايته، وينزّل اللقطات ويتحقق منها وفق متطلبات Google Play قبل نسخها إلى مجلد المتجر الخاص بالتطبيق.
هذه لقطات Pocket Omaha للأجهزة اللوحية على Google Play، التقطها الطقم على جهاز Pixel Tablet حقيقي في Firebase Test Lab. يحمّل الاختبار بيانات مسجلة لشركات Apple وJPMorgan وNokia، فلم تُجلب أي بيانات سوق، ويعرض كل تشغيل الأرقام نفسها.
كشف التشغيل الأول أيضًا عن تحذير توافق من Android بشأن محاذاة إحدى المكتبات الأصلية في التطبيق. وبعد تحديث المكتبة، مرّ تشغيل ثانٍ من دونه.
أداة سطر الأوامر سكربت Python واحد لا يحتاج إلى شيء سوى Python 3.11. والدوال المشتركة مكتبة Android صغيرة مكتوبة بلغة Java، فلا تفرض إصدارًا معينًا من Kotlin على التطبيقات التي تستخدمها، وتعمل مع AGP 8 وAGP 9. وفي التكامل المستمر يمكن تشغيل الأجهزة الافتراضية مع كل طلب سحب، مع إبقاء الأجهزة الفعلية للنسخ المرشحة للإصدار. الطقم مفتوح المصدر بترخيص GPL-3.0.