~/talks

John Rodriguez

what they talk about

all 7 in the filters

where they keep going back

all 7 in the filters

on a stage with

who talks about the same things

titleconferencedate
Lights, Camera, Snapshot! What’s New in Paparazzi 2.0droidcon New York 20252025-06-25
Paparazzi 2.0 breaks the JUnit 4 rule into a separate SDK that loads Android Studio’s layoutlib, exposes setup/teardown lifecycle hooks, and returns an…
Talk on
A Snapshot Preview of Paparazzi 2.0droidcon London 20242024-10-31
Preview shows Paparazzi 2.0 rewrites resource loading to stop depending on AGP, adds application and dynamic feature support, localization, accessibility…
Talk on
Writing your own Gradle Plugin: A Deep Divedroidcon New York 20242024-09-19
Recommends using compileOnly imports for plugin dependencies plus a solid test suite (Dependency Analysis plugin cited), avoids hardcoded task names and…
Talk on
A Snapshot Preview of Paparazzi 2.0droidcon New York 20242024-09-19
Paparazzi 2.0 previews an extracted SDK, a move from a test-rule-only model to a reusable CLI/SDK, and a rewritten resource repository that drops Gradle…
Talk on
What's new in Paparazzi?Droidcon London 20232023-10-26
Paparazzi rewrites resource loading to stop depending on the deleted Android Studio legacy resource repo, replacing it with a lean IntelliJ-style resource…
Talk on
What's new in Paparazzi?droidcon New York 20232023-09-14
Paparazzi replaces its deprecated resource repository with an IDE-style resource loader that points at actual res folders so it now supports app module…
Talk on
Plugging Into the Gradle Matrixdroidcon London 20222022-10-27
Large monorepos are real: one repo has ~4,000+ Gradle modules and ~4 million LOC supporting ~170 active developers, another about 800 modules. The talk shows…
Talk on
Snapshot testing (and more!) with Paparazzidroidcon London 20222022-10-27
Paparazzi speeds Android UI feedback from minutes to seconds by running Android UI on the JVM using layoutlib’s JNI bridge and a JUnit rule that captures pixel…
Talk on
Snapshot testing (and more!) with Paparazzidroidcon New York 20222022-09-01
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…
Talk on
Keeping your Pixels Perfect �: Paparazzi 1.0droidcon Berlin 20212021-10-20
Paparazzi renders Android screens on the JVM so UI checks run in seconds instead of waiting 30s–10min for APK build + emulator, bypassing dexing, AAPT and ADB…
Talk on
Effective Kotlin-Swift InteroperabilityKotlinConf 20192019-12-04
Kotlin/Native produces a Kotlin/Native framework consumed by Xcode via an exported Objective‑C API and a Gradle task that copies artifacts into the Xcode…
Talk on
Taming the Kotlin Compilerdroidcon Toronto 20192019-11-13
Measured command-line runs compile 1–5,000 dummy sources and show kotlinc much slower than javac, but using Gradle plus the Kotlin daemon and Gradle daemon…
Talk on
Keeping your Pixels perfectdroidcon NYC 20192019-08-26
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…
Talk on
Deep Dive into the Android Gradle Plugindroidcon San Francisco 20182018-11-19
Explains what the Android Gradle Plugin actually does: task graph versus configuration, why variant-aware tasks are created in afterEvaluate, and how the build…
Talk on
Rinsing the Brush: Picasso 3.0droidCon NYC 20182018-08-27
Speakers: John Rodriguez & Jake Wharton Sources: droidcon New York City 2018 Picasso is a powerful image downloading and caching library for Android but since…
Talk on
Lint to the Finish Linedroidcon NYC 20172017-09-25
Step-by-step guide to writing and testing custom Android Lint checks using the AGP3-era toolchain: creates a Hungarian-notation detector that flags m/S…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.