Snapshot testing (and more!) with Paparazzi
summary
Paparazzi renders Android UIs on the JVM so snapshots run in seconds instead of the usual 2–4 minute build+deploy loop; Cash App uses it in production and Google, Twitter and Dropbox adopt it. It drives LayoutLib plus a JNI-backed Skia pipeline, supports Compose (since 1.0), a Gradle plugin that prepares merged resources, and platform-specific native libs for four OS/arch targets. Known limits: layoutlib bugs become test bugs, app-module merged resources are still unsupported.
AI-written summary · about
chapters (7)
- 0:00Introduction to Paparazzi
- 4:27What is Paparazzi
- 10:10How Paparazzi works
- 16:06Paparazzi internals
- 23:10Gradle and deployment
- 27:28Jetpack Compose support
- 32:43Future of Paparazzi
related talks
37mSnapshot testing (and more!) with Paparazzi
33mKeeping your Pixels Perfect �: Paparazzi 1.0
35mLights, Camera, Snapshot! What’s New in Paparazzi 2.0
29mKeeping your Pixels perfect
34mA Snapshot Preview of Paparazzi 2.0
18mScreenshot testing – The practical talk
39mA Snapshot Preview of Paparazzi 2.0
40mWhat's new in Paparazzi?
