Keeping your Pixels perfect
summary
Claims that Paparazzi turns multi-minute Android UI iteration into seconds by running the IDE’s layout lib rendering pipeline on a pure JVM, using transformed framework jars, fake delegates and a Gradle plugin to point at merged resources. It compiles layouts, inflates views, captures HTML screenshots and GIFs (animations via choreographer delegates), and catches regressions in real widgets and third‑party views. Cash App uses it end‑to‑end; most screens render correctly though a few theming/font clipping issues remain to finish. seconds vs 4 minutes
AI-written summary · about
chapters (6)
- 0:00Introduction and context
- 3:35Challenges in Android UI iteration
- 11:40How Paparazzi works under the hood
- 21:13Testing with Paparazzi in practice
- 25:45Advanced use cases and animations
- 28:56Closing and open source plans
related talks
33mKeeping your Pixels Perfect �: Paparazzi 1.0
35mSnapshot testing (and more!) with Paparazzi
37mSnapshot testing (and more!) with Paparazzi
35mLights, Camera, Snapshot! What’s New in Paparazzi 2.0
34mA Snapshot Preview of Paparazzi 2.0
39mA Snapshot Preview of Paparazzi 2.0
18mScreenshot testing – The practical talk
41mview to pixel
