~/talks

Ryan Harter

what they talk about

all 10 in the filters

where they keep going back

all 8 in the filters

on a stage with

all 7 in the filters

who talks about the same things

titleconferencedate
Fundamentals of Dependency Injectiondroidcon New York 20252025-06-25
Argues that dependency injection itself, not Dagger, is the hard part and breaks the problem into concrete pieces: an object graph as a component (Dagger calls…
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
Demystifying DaggerDroidcon London 20232023-10-26
Asserts Dagger remains useful and explains how it works under the hood: annotation processing generates Java factories like CrashReporter_Factory and members…
Talk on
Kotlin Native for CLIsKotlinConf 20232023-04-12
Kotlin Native builds a real CLI from a multiplatform image-diff library but trades JVM conveniences for manual memory and linking work. The prototype uses…
Talk on
Kotlin Native for CLIKotlinConf 20232023-04-12
A native CLI is implemented for the image diffing library differ using Kotlin Native and Kotlin Multiplatform producing a standalone binary that avoids JVM…
Talk on
Custom Design Systems in ComposeChicago Roboto 20222022-07-27
Dropbox implements the DIG design library in Jetpack Compose by translating DIG tokens into Material token equivalents so existing Material components work for…
Talk on
Custom Design Systems in Composedroidcon San Francisco 20222022-06-02
Dropbox implements its DIG design library in Jetpack Compose by creating a custom DIG theme that provides its own token classes and then maps those tokens into…
Talk on
Strategies for focusing on the most important thingStaffPlus New York 20222022-04-04
Claim: half of work time is wasted and prioritization follows inertia, decibels, and guilt. Practical tools: a time log, a ritual every two weeks (half day) to…
Talk on
Effective Multiplatform Architecturedroidcon NYC 20192019-08-26
Migrating the Chicago Roboto Android app to Kotlin Multiplatform converts one feature at a time and keeps UI layers native, producing thin platform apps that…
Talk on
Building Server Backends with KtorKotlinConf 20182018-10-03
Builds a working in‑app purchase verification backend using Ktor and coroutines, connecting to the Google Play Developer API and an in‑memory or App Engine…
Talk on
Testing In App Billing the Easy WaydroidCon NYC 20182018-08-27
Google Play testing is slow and limited: test subscriptions renew six times and durations compress to about 3–30 minutes so a yearly cycle can take 3.5 hours…
Talk on
Canvas Drawing for Fun and Profitdroidcon San Francisco 20172017-11-05
Shows how Android Canvas APIs draw a fully parametric donut: base circle + clipPath difference for the hole, icing generated by a compose PathEffect (discrete…
Talk on
@Eliminate("Boilerplate")droidcon NYC 20162016-09-29
Shows how compile‑time annotation processing actually generates working builder classes via JavaPoet code generation and the javax.annotation processing API…
Talk on
@Eliminate("Boilerplate")360|AnDev 20162016-07-28
Claim: compile-time annotation processing generates builders so you never handwrite boilerplate; implementation: a working annotation processor extends…
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.