~/talks

Adam McNeilly

what they talk about

all 9 in the filters

where they keep going back

all 7 in the filters

on a stage with

who talks about the same things

titleconferencedate
MVWTF: Demystifying Architecture Patternsdroidcon San Francisco 20242024-06-06
Compares MVC, MVP, MVVM and MVI using a concrete task‑list implementation in Compose with coroutines, StateFlow and Android Architecture Component ViewModel…
Talk on
The Unyielding Spirit of Androiddroidcon New York 20232023-09-14
A concise history and status report: Android community origins trace to Droidcon Berlin 2009 after Android’s first public demo in London 2008, community work…
Talk on
Composing With Confidencedroidcon London 20222022-10-27
Shows how to test Jetpack Compose UIs end-to-end and component-level using concrete code: use createComposeRule or createAndroidComposeRule to render…
Talk on
Behind The Screen: The Humans Who Use Our Codedroidcon London 20222022-10-27
Breaks Android users into consumer / commercial / internal / hidden categories and gives concrete failures and fixes: airline displays still run Android Donut…
Talk on
Behind The Screen: The Humans Who Use Our Codedroidcon New York 20222022-09-01
Android runs on cars, gym equipment, kiosks and phones and categorizes into consumer apps, commercial tools, internal solutions and hidden Android that users…
Talk on
Composing With Confidencedroidcon New York 20222022-09-01
Shows how to test Jetpack Compose UIs using the Compose testing APIs: use createComposeRule or createAndroidComposeRule to render content, find nodes with…
Talk on
The Imposter’s Guide To Dependency Injectiondroidcon San Francisco 20222022-06-02
Shows that constructor injection and a simple analytics tracker interface replace direct Firebase calls so unit tests can assert tracking without Android…
Talk on
Creating A Better Developer Experience By Avoiding Legacy CodeAndroid Summit 20202020-10-08
Argues that legacy pain comes from untestable code and tightly coupled third party tools and offers concrete fixes: inject dependencies instead of calling…
Talk on
Take Control Of Your APIs With GraphQLAndroid Makers 20202020-04-20
Shows GraphQL replacing REST with concrete steps: adds the apollo android client, fetches an introspection into schema.json, generates Kotlin/Java query…
Talk on
Espresso Patronum - The Magic Of The Robot Patterndroidcon London 20192019-10-24
Shows how using the robot pattern with Espresso turns long nested onView calls into a small set of screen-specific helpers, e.g. enterFirstName() and…
Talk on
//TODO: Write A Better Commentdroidcon NYC 20192019-08-26
Article that told developers to stop writing comments is rejected as bad advice and replaced with a practical plan: classify comments as remove redundant…
Talk on
MVWTF: Demystifying Architecture PatternsAndroid Summit 20192019-08-14
Compares MVC MVP MVVM and MVI with concrete code, a runnable task‑list sample and a Github link so you can inspect the implementation and copy it tonight…
Talk on
Espresso Patronum: The Magic Of The Robot PatternChicago Roboto 20182018-04-13
Claims that applying the robot pattern to Espresso tests turns verbose, brittle UI specs into concise, maintainable actions and assertions; demonstrates on a…
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.