
pwa-kit
Una pequeña pieza que ayuda a las aplicaciones web a funcionar sin conexión y mantenerse actualizadas.
Capturas reales de aplicaciones Android reales, tomadas siempre de la misma forma y listas para Google Play.
Las capturas de la tienda se quedan anticuadas cada vez que cambia la aplicación, y hacerlas a mano en un teléfono es lento y nunca sale igual dos veces. Este kit las convierte en un paso repetible: cada aplicación conserva una pequeña prueba que prepara sus propios datos y recorre sus pantallas, y el kit se encarga del resto.
Compila la aplicación y su prueba, las ejecuta en el dispositivo de Firebase Test Lab elegido, sigue la ejecución hasta el final, descarga las capturas y las comprueba según los requisitos de Google Play antes de copiarlas en la carpeta de tienda de la aplicación.
Estas son las capturas de tableta de Pocket Omaha para Google Play, tomadas por el kit en una Pixel Tablet real en Firebase Test Lab. La prueba carga datos grabados de Apple, JPMorgan y Nokia, así que no se consultaron datos de mercado y cada ejecución muestra las mismas cifras.
La primera ejecución también sacó a la luz un aviso de compatibilidad de Android sobre la alineación de una de las bibliotecas nativas de la aplicación. Tras actualizar la biblioteca, una segunda ejecución terminó sin él.
La herramienta de línea de comandos es un único script de Python que no necesita nada más que Python 3.11. Las funciones compartidas son una pequeña biblioteca Android escrita en Java, así que no imponen ninguna versión de Kotlin a las aplicaciones que las usan y funcionan con AGP 8 y AGP 9. En CI, los dispositivos virtuales pueden ejecutarse en cada pull request, reservando los físicos para las versiones candidatas. El kit es de código abierto con licencia GPL-3.0.