~/talks

Jossi Wolf

what they talk about

all 6 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
Building Compose APIsDroidcon London 20232023-10-26
Jetpack Compose team replaces a brittle swipeable API with a simpler, iteration-first design that becomes anchorDragable state plus modifier.dragable. The old…
Talk on
5 Easy steps to build a Compose APIdroidcon Berlin 20232023-07-05
Existing modifier.swipeable forces recompositions because anchors live in composition; the team refactors it into a state-driven design: anchor dragable state…
Talk on
Android Fireside Chatdroidcon Berlin 20232023-07-05
Panel lays out concrete guidance: start greenfield apps 100% Compose with a single-activity and Navigation Compose; use state hoisting and ViewModel-backed…
Panel on
Understanding Recomposition Performance Pitfallsdroidcon London 20222022-10-27
Explains how recomposition works (snapshot observers record state reads, recomposer observes writes, composition restarts) and shows a practical profiler…
Talk on
A Hitchhiker's Guide to Compose Compiler: Composers, Compiler Plugins, and Snapshotsdroidcon New York 20222022-09-01
Explains how Jetpack Compose injects a compiler plugin that transforms Kotlin into augmented IR to generate restartable, movable, and replaceable groups, how…
Talk on
A Hitchhiker's Guide to Compose Compiler: Composers, Compiler Plugins, and Snapshotsdroidcon San Francisco 20222022-06-02
Explains how Jetpack Compose turns Composable functions into runtime groups by augmenting Kotlin IR via a compiler plugin that intercepts Kotlin backend phases…
Talk on
Community Day Kickoffdroidcon Berlin 20212021-10-20
Overview of the Community Day process with concrete actions: where to submit sessions, how to vote on talks, and how remote audience joins via Zoom and the…
Organiser
A Hitchhiker's Guide to Compose Compiler: Composers, Compiler Plugins, and Snapshotsdroidcon Berlin 20212021-10-20
By Jossi Wolf & Amanda Hinchman-Dominguez If you are an Android Developer, chances are you are pretty excited about Jetpack Compose! But how does it work? In…
Talk on
Migrating from LiveData to Coroutines and FlowAndroid Summit 20202020-10-08
Investigation finds UI jank caused by LiveData dispatches observers on main thread via Transformations.map and MediatorLiveData, so code refactors replace…
Talk on
Experimenting with the Kotlin CompilerChicago Roboto 20202020-09-28
Explorer clones the Kotlin repo, sets up multiple JDKs and runs IntelliJ idea with the compiler as a plugin, then adds a new token by adding a soft-keyword…
Talk on
Experimenting with the Kotlin CompilerAndroid Makers 20202020-04-20
Shows how to set up IntelliJ to build the Kotlin repo, adds a class delegate soft keyword, swaps the order of field and delegate-expression generation so…
Talk on
Transforming a Java Desktop Application to Kotlin Multiplatformdroidcon NYC 20192019-08-26
Attempt to port a Java Swing cycle-editor fails to reuse UI: Swing components remain JVM-only so the UI must be rewritten per platform, but the heavy business…
Talk on
Building SDKs - The Kotlin WaydroidCon Berlin 20192019-07-01
Explains concrete Kotlin tactics for stable SDKs: use @Experimental and @UseExperimental to surface risky APIs, annotate and supply @Deprecated(…
Talk on
Exploring MotionLayoutChicago Roboto 20192019-04-25
MotionLayout is a ConstraintLayout-based system that claims to make animations easier: a worked example replaces CollapsingToolbarLayout using ConstraintSets…
Talk on
FROM 0 TO MATERIAL MOTION: CREATING ANIMATIONS AND TRANSITIONSdroidcon Berlin 20182018-06-25
Shows how to reproduce a Google Play style sequence: use ActivityOptions.makeSceneTransitionAnimation with matching transitionName, wait for the shared element…
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.