~/talks

Jake Wharton

what they talk about

all 10 in the filters

where they keep going back

all 13 in the filters

on a stage with

all 26 in the filters

who talks about the same things

titleconferencedate
Future of Dependency Injectiondroidcon New York 20252025-06-25
Metro is presented as a new, K2-aware DI tool that compiles far faster than legacy Dagger+Anvil setups and is already published this year; teams report…
Talk on
KMP with non-Kotlin languagesdroidcon New York 20252025-06-25
Shows concrete patterns for using Kotlin Multiplatform with existing native libraries: how Skia binding via C++ glue uses external functions and JNI name…
Talk on
The Future of Androiddroidcon New York 20252025-06-25
Eight panelists argue that AI is already changing Android workflows rather than replacing engineers: cloud coding agents like Codeex run parallel jobs and…
Talk on
Playing in the Treehouse with Redwood and ZiplineKotlinConf 2023 Day 22023-04-25
Redwood compiles a single Kotlin UI schema into platform-specific widget interfaces so the same composables drive Android views, iOS UIViews, desktop and web…
Talk on
Playing in the Treehouse with Redwood and ZiplineKotlinConf 20232023-04-12
Cash App’s Redwood is a Kotlin multiplatform Compose layer that compiles one composable set into native Android, iOS and web widgets; Zipline is a…
Talk on
Native UI with multiplatform Composedroidcon New York 20222022-09-01
Redwood compiles a Kotlin schema into generated Compose-like APIs and platform widgets so the same composable code drives Android Views, Compose UI, iOS UIKit…
Talk on
Dynamic Code with Ziplinedroidcon New York 20222022-09-01
Zipline runs downloadable Kotlin/JS modules inside Android and iOS apps using a tiny QuickJS engine (~6.5k C lines, 1.2 MB compiled, ~450 KB gzipped) and a…
Talk on
What's New in Java 19: The end of Kotlin?KotlinConf 20192019-12-04
Claim: Java rapidly adds real features that overlap Kotlin but with different tradeoffs. Examples and timelines are given: records (Java 14–16 preview to…
Talk on
Day 1KotlinConf 20192019-12-04
Group interviews record concrete progress: Kotlin multiplatform drops many project models into a reduced Gradle model, dependency management for MPP becomes…
Talk on
Diffusing Changes in your APKdroidcon Toronto 20192019-11-13
Tool Diffuse compares two APKs and produces file-level diffs with compressed and uncompressed sizes, per-Dex counts for methods types fields and strings, and…
Talk on
Using Kotlin/JS and Kotlin/Native on Androiddroidcon NYC 20192019-08-26
Demonstrates compiling the same Kotlin implementation for JVM, JavaScript, and native and swapping implementations behind an interface so Android code can call…
Talk on
KeynoteAndroid Dev Summit 20182018-11-07
Overview of platform changes and concrete wins: Android adds first-class support for foldable devices with screen continuity and resizable flags, Kotlin…
Talk on
A Multiplatform DelightKotlinConf 20182018-10-03
SQLDelight is now a Kotlin-generating multiplatform compiler that produces Kotlin APIs, runtime drivers for Android/JVM/native, and an IntelliJ plugin that…
Talk on
Digging into D8 and R8droidCon NYC 20182018-08-27
D8 replaces DX and folds Java 8 desugaring into dexing so command-line experiments reproduce how lambdas become generated classes, and D8 emits different…
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
Blurring the Line between Native and Webdroidcon Berlin 20182018-06-25
Shows how JavaScript engines are embedded on platforms with concrete trade offs like React Native using JavaScriptCore via JNI on Android versus iOS native…
Talk on
Generating Kotlin Codedroidcon San Francisco 20172017-11-05
Kotlin generation moves many runtime checks into compile time (nullability, readonly lists, constructor-enforced fields) and often replaces Java builders; the…
Talk on
Generating Kotlin CodeKotlinConf 20172017-11-02
Generating Kotlin from schemas produces more concise, safer APIs (example: converting Square’s Wire protos to Kotlin constructors, immutable lists and data…
Talk on
The Resurgence of SQLdroidcon NYC 20172017-09-25
SQL moves heavy filtering from Kotlin into the database, demonstrated with a Swarm-style check‑in example where doing filters in Kotlin takes ~30 seconds on…
Talk on
Death, Taxes, and HTTPChicago Roboto 20172017-04-20
Explains concrete costs and fixes: TLS handshake often adds 100–300 ms round trips and session resumption or zero-RTT setup removes them; HTTP/1.1 suffers…
Talk on
Managing State with RxJavaDevoxx US 20172017-03-21
Shows how RxJava plus RxBinding and Retrofit turn UI events into actions and results and use scan to produce a single UI model so lifecycle and concurrency…
Talk on
10 Kotlin Tricks in 10 ish minutesDevoxx US 20172017-03-21
Ten concrete Kotlin tricks: inline functions remove anonymous-class lambda allocations so performance-sensitive Android code avoids GC churn; the lazy delegate…
Talk on
Exploring RxJava 2 for AndroidGOTO Copenhagen 20162016-10-03
RxJava 2 reworks Observable creation, subscription management and backpressure: it introduces Observable vs Flowable to mark whether a source supports…
Talk on
Exploring Java’s Hidden Costs360|AnDev 20162016-07-28
Claims that Java 8 features add measurable overhead, demonstrated with javac/javap, DX/dexdump, ProGuard, Jack and RetroLambda; a dex method list tool finds…
Talk on
Advancing android development with the kotlin languageØredev 20152015-11-03
Kotlin promises concrete gains for Android: extension functions let Java types gain new methods without runtime cost, and inline functions eliminate the tiny…
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.