~/talks

Ash Davies

what they talk about

all 12 in the filters

where they keep going back

all 9 in the filters

on a stage with

who talks about the same things

titleconferencedate
Beyond the UI: Compose as a Foundation for Multiplatform Appsdroidcon London 20252025-10-30
Claims that Compose runtime can manage app state (not just UI) and that Compose Multiplatform removes duplicate presentation logic across Android, desktop and…
Talk on
Crafting Idiomatic APIs with Kotlin and Composedroidcon Berlin 20252025-09-24
Shows concrete Kotlin and Compose techniques: leverage DSLs, inline functions, property delegates and Kotlin idioms like default parameters, lazy and the Elvis…
Talk on
Navigation in a Multiplatform Worlddroidcon London 20242024-10-31
Kotlin Multiplatform reaches production maturity (stable since 1.9.2) and ecosystem size jumps to roughly 1,200 KMP libraries in 2023, Jetpack Compose…
Talk on
Navigation in a Multiplatform Worlddroidcon New York 20242024-09-19
Navigation across Android, iOS and web proves surprisingly tricky so tool choice matters: Jetpack Navigation now has type safety via Kotlinx serialization…
Talk on
Testing in Practice: Keeping Your Tests Concise and Declarativedroidcon Berlin 20242024-07-03
Argues that mocks cause brittle, interaction-only tests and recommends replacing them with Kotlin idioms: factory functions for injectable constructors…
Talk on
Refactoring and Test Fakes: Crafting Resilient Code with ConfidenceDroidcon London 20232023-10-26
Argues refactor by creating seams (constructor injection, function params, narrower interfaces) so dependencies become replaceable without behavior changes…
Talk on
Beyond the Mockery- Why We Should Embrace Testing Without Mocking Frameworksdroidcon New York 20232023-09-14
Argues that heavy use of Mockito creates brittle, slow, and hard-to-read tests: Mockito returning nulls and mocks returning mocks hide failures, suffer…
Talk on
Beyond the Mockery: Why We Should Embrace Testing Without Mocking Frameworksdroidcon Berlin 20232023-07-05
Argues that framework-generated mocks (Mockito) introduce runtime bytecode generation, shared mutable test state and brittle, API-unsafe stubs; shows a…
Talk on
What a Long Strange Trip it's Been: A Year In Androiddroidcon Berlin 20232023-07-05
Yearly recap that lists concrete platform and library changes: Android moves from 13 to 14 with developer previews and betas, Jetpack Compose gains Compose 1.2…
Talk on
What a Long Strange Trip it's Been: A Year In AndroidAndroid Makers by droidcon 20232023-04-27
An archive documents week by week news, events and releases from the end of droidcon Berlin 2022 through now, listing concrete items: Android 13 and Android 14…
Talk on
Demystifying Molecule: Running Your Own Compositions For Fun And Profitdroidcon London 20222022-10-27
Shows how Compose’s runtime can run headless so business logic emits testable streams: molecule turns composables into flows by creating a Recomposer…
Talk on
Demystifying Molecule: Running Your Own Compositions For Fun And Profitdroidcon New York 20222022-09-01
Molecule turns a Composable into an asynchronous stream by running a recomposer + composition with a no‑op applier, observing snapshot state via a conflated…
Talk on
Everything is an APIChicago Roboto 20222022-07-27
Argues that every internal module is an API and shows concrete practices: use Gradle scans and Gradle Enterprise to find build bottlenecks, apply Kotlin…
Talk on
Community Daydroidcon Berlin 20222022-07-06
A live experiment uses a clicker and two colored slides so the audience controls whether the argument is pro or con, forcing a rapid flip between positions on…
Talk on
Hype Driven Development: How I learned to stop worrying and love the failuresdroidcon Berlin 20222022-07-06
Claims that chasing hype is OK if confined to a sandbox and risk-managed; builds a conference-listing app using GitHub content + GraphQL, Firebase Functions…
Talk on
Everything is an APIdroidcon Italy 20212021-11-12
Argues that every module should be treated as an API with concrete rules: prefer interfaces and composition, use internal visibility and Kotlin features…
Talk on
Everything is an APIdroidcon Berlin 20212021-10-20
Argues that every module is an API so treat internal code like public contracts, showing Kotlin techniques (suspend functions, infix notation, interface…
Talk on
Everything is an APIAndroid Worldwide July 20212021-07-27
Argues that everything is an API: every internal module, function and test should be designed as a stable interface, favoring interface composition and…
Talk on
Everything is an APIAndroid Makers 20202020-04-20
Argues that every module is an API and gives concrete patterns and outcomes: favors interface-first composition with small granular contracts, uses Kotlin…
Talk on
Implementing the Paging Librarydroidcon NYC 20192019-08-26
Explains how the Android Paging Library composes PagedList with ListAdapter/DiffUtil and a DataSourceFactory to load snapshots lazily, using LiveData (or…
Talk on
Navigation and the Single Activity: Learnings from a SkepticdroidCon Berlin 20192019-07-01
Practical account of adopting Android Jetpack navigation: the navigation component plus the SafeArgs plugin implements type‑safe arguments, generates deep…
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.