Jake Wharton
where else to find them
what they talk about
all 10 in the filters
where they keep going back
- KotlinConf4 editions2017–2023
- droidcon NYC3 editions2017–2019
- droidcon New York2 editions2022–2025
all 13 in the filters
on a stage with
all 26 in the filters
who talks about the same things
- Christina Lee20 talks
- Romain Guy68 talks
- Márton Braun39 talks
- James Ward57 talks
- Martin Bonnin24 talks
- Mitchell Tilbrook7 talks
| title | conference | date |
|---|---|---|
| Future of Dependency Injection | droidcon New York 2025 | 2025-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… | ||
| KMP with non-Kotlin languages | droidcon New York 2025 | 2025-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… | ||
| The Future of Android | droidcon New York 2025 | 2025-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… | ||
| Playing in the Treehouse with Redwood and Zipline | KotlinConf 2023 Day 2 | 2023-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… | ||
| Playing in the Treehouse with Redwood and Zipline | KotlinConf 2023 | 2023-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… | ||
| Native UI with multiplatform Compose | droidcon New York 2022 | 2022-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… | ||
| Dynamic Code with Zipline | droidcon New York 2022 | 2022-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… | ||
| What's New in Java 19: The end of Kotlin? | KotlinConf 2019 | 2019-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… | ||
| Day 1 | KotlinConf 2019 | 2019-12-04 |
Group interviews record concrete progress: Kotlin multiplatform drops many project models into a reduced Gradle model, dependency management for MPP becomes… | ||
| Diffusing Changes in your APK | droidcon Toronto 2019 | 2019-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… | ||
| Using Kotlin/JS and Kotlin/Native on Android | droidcon NYC 2019 | 2019-08-26 |
Demonstrates compiling the same Kotlin implementation for JVM, JavaScript, and native and swapping implementations behind an interface so Android code can call… | ||
| Keynote | Android Dev Summit 2018 | 2018-11-07 |
Overview of platform changes and concrete wins: Android adds first-class support for foldable devices with screen continuity and resizable flags, Kotlin… | ||
| A Multiplatform Delight | KotlinConf 2018 | 2018-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… | ||
| Digging into D8 and R8 | droidCon NYC 2018 | 2018-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… | ||
| Rinsing the Brush: Picasso 3.0 | droidCon NYC 2018 | 2018-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… | ||
| Blurring the Line between Native and Web | droidcon Berlin 2018 | 2018-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… | ||
| Generating Kotlin Code | droidcon San Francisco 2017 | 2017-11-05 |
Kotlin generation moves many runtime checks into compile time (nullability, readonly lists, constructor-enforced fields) and often replaces Java builders; the… | ||
| Generating Kotlin Code | KotlinConf 2017 | 2017-11-02 |
Generating Kotlin from schemas produces more concise, safer APIs (example: converting Square’s Wire protos to Kotlin constructors, immutable lists and data… | ||
| The Resurgence of SQL | droidcon NYC 2017 | 2017-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… | ||
| Death, Taxes, and HTTP | Chicago Roboto 2017 | 2017-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… | ||
| Managing State with RxJava | Devoxx US 2017 | 2017-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… | ||
| 10 Kotlin Tricks in 10 ish minutes | Devoxx US 2017 | 2017-03-21 |
Ten concrete Kotlin tricks: inline functions remove anonymous-class lambda allocations so performance-sensitive Android code avoids GC churn; the lazy delegate… | ||
| Exploring RxJava 2 for Android | GOTO Copenhagen 2016 | 2016-10-03 |
RxJava 2 reworks Observable creation, subscription management and backpressure: it introduces Observable vs Flowable to mark whether a source supports… | ||
| Exploring Java’s Hidden Costs | 360|AnDev 2016 | 2016-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… | ||
| Advancing android development with the kotlin language | Øredev 2015 | 2015-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… | ||
| nothing matches | ||