~/conference

droidCon USA 2026

droidCon USA is an Android App Development Event, bringing together Android professionals from around the world to share best practices, explore cutting-edge tools, and shape the future of mobile development. Featuring expert talks, hands-on sessions, roundtables, and networking, it’s the must-attend event for Android engineers, tech leads, and mobile dev teams.

android engineers, mobile engineers, kotlin developers, engineering managers, mobile security engineers, devops and platform engineers, ux engineers

declarative Gradle (build.gradle.dcl); AI-assisted migration tooling; Navigation 3 migration; Jetpack Compose Glimmer; Kotlin Multiplatform (KMP) apps; edge LLMs on-device (Llama on Raspberry Pi); mobile profiling with Perfetto; agentic mobile agents and memory; AI-powered CI/CD for mobile; Android build performance optimizations; Kotlin IR compiler plugin for tracing; real-time multiplayer crossplay on Android

titleauthorlength
Embracing Declarative Gradle and Software TypesThomas Belk37m
Declarative Gradle replaces imperative build.gradle.kts files with a restricted DCL language (example: build.gradle.dcl) that enforces isolated projects (no…
Talk at W221C/D/E Keynote Room on
Congratulations, You're Staff. Now Why Are You Still Stuck?Stacy L Devino51m
Explains why the habits that made someone indispensable as Staff — owning work, being the “hero” and single point of failure — block promotion and gives…
Talk at W225 A/B TechLead Summit on
How to Lead High-Stakes Initiatives Through AmbiguityBala Ramdoss, Sindhuja Venkatesh21m
Executive vision arrives vague; the team maps current systems to requirements, keeps a live demo (used throughout development), and names the hardest…
Talk at W225 A/B TechLead Summit on
Localization Lessons from Scaling Reddit to 35+ LanguagesMichael Fullan39m
Reddit scales Android localization to 35+ languages with a CI Python tool that uploads source strings to a TMS, nightly downloads translations, and enforces…
Talk at W224 B Workshop Room on
Teaching Agents to Pay: A Developer's GuideAllison Farris34m
Live demo builds an agent-driven checkout that uses Stripe to create Shared Payment Tokens passed to merchants so money never flows through the agent, and it…
Talk at W224 B Workshop Room on
Oxidize Your Kotlin by Adding Some RustRussell Wolf43m
Shows a working KTRS demo that wires two Rust functions (add and echo) into a Kotlin Multiplatform module, using cargo and rustup to build native targets…
Talk at W224 B Workshop Room on
Your Agent Has Amnesia: Why Mobile AI Agents Need Memory to Be UsefulYash Varyani23m
Shows concrete experiments: raw model runs cost under $2 with ~4 model calls but repeatability suffers — 10 runs: 6 successes, 4 failures for Claude; adding…
Talk at W224 B Workshop Room on
From Chaos to Control: Future-Proofing Your Android Release ProcessKeegan Rush22m
Data-backed breakdown of what actually breaks mobile delivery: 49% cite manual steps as the biggest pain, teams spend 5 hours per release on busywork and 86%…
Talk at W224 B Workshop Room on
The Last Inch Problem in Mobile ObservabilityKareem Kamel18m
Argues that traditional server-side monitoring misses the “last inch” between API and finger, showing concrete failures: a sign-up flow broken for three weeks…
Talk at W224 A on
Pixel with Superpowers: Modern Android UI with AGSL ShadersKyriakos Georgiopoulos43m
AGSL lets Android UIs run tiny GPU programs directly in Compose, compiling once with RuntimeShader + ShaderBrush or as a renderEffect via renderEffect/contents…
Talk at W224 A on
14 State Machines That Must Agree for Bluetooth to WorkNikheel Vishwas Savant39m
Android Bluetooth requires 14 state machines to reach consistent states for simple connect/pair flows, not just one. The stack uses the state-machine base…
Talk at W224 A on
AI-Powered Creative ExperiencesMozart Louis22m
Demos show on-device image and video enhancement running from Google Play GDM doing tone mapping, denoising, deblurring and super‑resolution with an easy…
Talk at W224 A on
Compose Multiplatform: Better Shared UI for iOS and BeyondMárton Braun, Sebastian Aigner40m
Compose Multiplatform claims production readiness across Android, iOS, Desktop and Web and shows concrete wins: 20% faster layouts and >10% canvas gains on iOS…
Talk at W224 A on
Your AI Wrote the Code. Now What?Jonas Menesklou20m
AskUI runs a single CSV test suite concurrently across an Android Automotive head unit via ADB, an Android tablet HMI, and a paired iOS companion app without…
Talk at W224 A on
Building Exceptional Android Location Experiences with MapboxAntonio Zugaldia41m
Mapbox shows how a full Android location app — custom map styles, interactive search, isochrones, animated polylines, markers and a turn-by-turn navigation…
Talk at W224 A on
AI + Dev Environments + CI/CD for Mobile TeamsNaveen Nazimudeen47m
Builds a KMP app that lists Bit R CI artifacts using Remote Dev Environments (RDE), an MCP connector and a Slack coding bot called Collga; AI agents generate…
Talk at W224 A on
Building Camera and Media Apps That Run AnywhereDonovan McMurray39m
Walks through concrete APIs and numbers: use CameraX Viewfinder to handle scaling/rotation across foldables, Player Composables with ExoPlayer for scrubbing…
Talk at W224 A on
Powering Compose Multiplatform Apps with Koog & MCPJohn O'Reilly46m
Live coding builds a Compose Multiplatform app that runs a Koog agent wired to real data: a Ktor client + local Kotlin tools call ClimateTrace, then a Kotlin…
Talk at W222 B on
Map Your App for AISam Edwards45m
Block’s open-source CLI Trailblaze turns LLM-driven app exploration into replayable YAML trails that run deterministically in CI and locally without hitting…
Talk at W222 B on
AppFunctions: Making Your Android App Agent-ReadyChrystian Vieyra Cortes24m
AppFunctions is a Jetpack framework that exposes typed, callable app capabilities to on-device agents by annotating functions, letting a Kotlin symbol…
Talk at W222 B on
Get More Mileage From Your Adaptive App With Android for CarsJan Kleinert41m
Shows how to extend an adaptive app to run on both Android Auto and Android Automotive OS, citing 250 million Android Auto cars and over 100 models across 16…
Talk at W222 B on
Recent Mobile App Security Incidents from Real-World CasesJan Seredynski24m
Camera and biometric checks are routinely bypassed by a repackaged APK sold on Telegram that spoofs the camera feed for $11, while the same group offers GPS…
Talk at W222 B on
Beyond the Copilot: A Blueprint for Autonomous Mobile ReliabilityAli Eldessouki31m
Claim: an Luciq agentic observability stack plus Claude managed agents triages incoming bug reports, groups duplicates, and generates PRs that appear in GitHub…
Talk at W222 B on
Clean Code Revisited in the Age of AIDanny Preussler33m
Revisits Uncle Bob rules against the backdrop of LLMs and shows which rules still hold and which need tweaks: named arguments in Kotlin invalidate the “max 3…
Talk at W222 B on
Supercharged WebView ObservabilityJackson Hardaker, Miguel Juarez Lopez23m
Hybrid solution injects a controlled JavaScript SDK into each WebView and ships metrics back over the Android JS bridge, capturing Core Web Vitals (LCP, INP…
Talk at W222 B on
Scaling Distributed Tracing on Android With a Kotlin IR Compiler PluginIshan Khanna40m
Builds a Kotlin IR compiler plugin that rewrites function bodies at compile time to wrap methods in structured trace spans and automatically handle lifecycle…
Talk at W222 B on
Deep Dive into Compose SemanticsThera Barnett34m
Live demos show how TalkBack composes announcements and concrete fixes: use contentDescription, role, mergeDescendants to label clickables and group text, use…
Talk at W221C/D/E Keynote Room on
Exploiting Android Icons for Fun and... Probably Not ProfitMark Vadeika21m
Shows how Android activity aliases and dynamic shortcuts plus a foreground service are used to make playable home‑screen games: a Tic‑Tac‑Toe (9 icons) and a…
Talk at W221C/D/E Keynote Room on
How Play Integrity Stops Devices That Don't ExistKartik Agrawal39m
Cash App reports Play Integrity prevents roughly $150,000/week in fraud, blocks ~2% of daily sign-ups and drives 13% of login blocks by combining…
Talk at W221C/D/E Keynote Room on
Build Custom Design Systems with Jetpack Compose's New Styles APIMeghan Mehta23m
Styles API in Jetpack Compose (experimental in Compose Foundation 1.12) replaces many per-component visual parameters with a single style parameter that…
Talk at W221C/D/E Keynote Room on
Monetize Your Android App the Right WayAustin Blake33m
Android sees less than 1% conversion on initial payment versus ~2.6% on iOS, but trial conversion and lifetime spend are parity ($21.62 Google, $23.38 iOS)…
Talk at W221C/D/E Keynote Room on
Elevating OS Experiences with AI-Driven VelocityDan Galpin, Aaron Labiaga36m
Overview of concrete tools and demos: shows AppFunctions-based API plus a Jetpack library that auto-registers callable methods, Android CLI and skills that…
Talk at W221C/D/E Keynote Room on
What billions of device ids reveal about Android app abuseKeshia Rose20m
Analysis of 2.2 billion identification events shows concrete abuse signals: 0.37% emulators, 0.12% rooted devices, 0.16% on-device app cloning, near-zero…
Talk at W221C/D/E Keynote Room on
To Migrate or Not? Managing Technical Hype Cycles with KMP & AILauren Darcey38m
Practical rubric for whether to migrate: measure concrete gains (stability, performance, security) against actual maintenance cost, not hype; use Kotlin KMP…
Talk at W221C/D/E Keynote Room on
Keynote - You are Load BearingJason Pearson37m
Claim: modern digital infrastructure literally rests on human attention as code, reviews, docs and onboarding strain under LLM-driven output. Examples: a…
Talk at W221C/D/E Keynote Room on
The Swarm Next Door: Running Parallel AI Agents on a Real Android Codeba…Josh Coffman44m
Claims a practical workflow for running parallel AI coding agents on a real multi‑module Android repo using git worktrees and tmux panes to isolate agents…
Talk at W225 A/B TechLead Summit on
HUMAN.md: Are we losing our skills in the SKILL.md era?Eliza Camber38m
Claim: industry adoption of SKILL.md trains agents to navigate code but produces human skill atrophy — juniors prompt stack traces instead of learning to…
Talk at W225 A/B TechLead Summit on
Order Up: High-Stakes Leadership Lessons from 20 Years Behind the BarKali50m
Twenty years behind the bar inform a tactical playbook for leading Flutter teams: apply mise en place to prefill toolchains and backups, triage outages by…
Talk at W225 A/B TechLead Summit on
Cross-platform Strategies for Porting and LLM-Driven DevelopmentJudy Lin38m
Duolingo describes mixing Kotlin Multiplatform (KMP), Rive, Compose Multiplatform and web views: KMP holds stable chess logic (move validation, check…
Talk at W224 B Workshop Room on
The Android Lens: Applying Mobile Forensics to AI PerformanceAmanda Hinchman-Dominguez35m
Loads Llama 3.2 (1B) onto a Raspberry Pi 4 and profiles Ollama from Go/C++ down into ggml and quants.c, using Perfetto, btop, LeakCanary-style checks and a…
Talk at W224 B Workshop Room on
Navigation 3: The Good, the Bad, and the Hotfixed — A Production StoryTetiana Synytsyna17m
Migration takes two weeks, one developer, 302 files changed, and single-digit hours of sleep to move 170+ screens from Nav2 to Nav3 with no incremental path…
Talk at W224 B Workshop Room on
Agent skills for Android app developmentSagar Das41m
Shows how to author Agent Skills for the Gemini CLI and Android Studio that embed exact procedures (example: a 10‑step XML→Jetpack Compose migration) and a…
Talk at W224 B Workshop Room on
Debugging Android Performance at Scale: Lessons from Building Datadog's Mobile ProfilerArti Arutiunov40m
Datadog builds a production profiling pipeline that uses ProfilingManager API (API 35+ with triggers in 36 and extra triggers in 37) to collect Perfetto…
Talk at W224 B Workshop Room on
From Zero to Particles: Animated particles WorkshopPiotr Prus11m
A Compose Multiplatform particle emitter library implements two engines: a composable-based renderer for layouted particles and a high-performance canvas-based…
Talk at W224 B Workshop Room on
Real-Time Multiplayer on Android: Lessons from NYT CrossplayShafik Quoraishee45m
A 15×15 interactive board ships as a hybrid AndroidView-in-Compose surface after five rewrites, using Android native drag-and-drop with ClipData because…
Talk at W224 B Workshop Room on
Your Agent Needs a Bedtime: Biology-Inspired Maintenance for Autonomous AgentsAndrew Orobator36m
Persistent agents rot without scheduled offline consolidation: three concrete failure modes appear—contradictory skills, stale references, and repeated…
Talk at W224 A on
Spec Your Vibe with TDDNick Dipatri30m
Adds a user‑feedback flow to the default Flutter counter app that sends messages to Slack, switches from a webhook to the Slack API, and refactors UI state…
Talk at W224 A on
Integrating Google Photos Picker API with Android Native AppsSantosh Astagi18m
Compares three concrete ways to pull media from Google Photos into Android apps: the native Android Photo Picker (no permissions, HDR-to-SDR copy, video max ~1…
Talk at W224 A on
I Taught an Agent to Build TV Apps: Lessons from Building a Coding HarnessGiovanni Laquidara45m
An AI-driven harness is built that actually generates runnable TV apps (React Native, Kotlin Multiplatform, Android TV, Fire TV Vega) by chaining phased…
Talk at W224 A on
Claude Code at Scale: An Android Deep DiveMohit Sarveiya47m
Shows how Claude Code stays aligned with an Android monorepo by using repo-level skills and rules and a company plugin marketplace to enforce standards across…
Talk at W224 A on
BFF4EAE: Your Backend's New Best Friend ForeverStacy L Devino40m
Argues that BFFs should stop shuffling JSON and become action-shaped APIs that ship intent not data, moving orchestration, retries, circuit breakers and…
Talk at W224 A on
Coroutines vs. Threads: The True Cost of a Context SwitchAriella Mendel39m
Explains that kernel-level context switches involve syscalls, a kernel trap, the scheduler saving registers and triggering CPU cache invalidation, while…
Talk at W222 B on
Protecting Your Users in an Agentic WorldChris Shmerling19m
Android is adding an intelligence system that exposes two concrete integration paths: computer control runs an app in a virtual display the agent can operate…
Talk at W222 B on
What ExoPlayer Doesn't Tell You: Lessons from Reddit's Full Video Rewr…Alexey Bykov42m
Rewrote Reddit’s player on top of ExoPlayer into an opinionated ExoKit that uses a player pool, declarative playback store and a priority coordinator, and…
Talk at W222 B on
Advanced Kotlin Native IntegrationTadeas Kriz33m
Kotlin Multiplatform on iOS cannot safely include multiple native binaries because each framework duplicates the Kotlin stdlib and runtime, causes incompatible…
Talk at W222 B on
Go Beyond the Prompt: Using Context to Build Reliable AI-Assisted Android WorkflowsRafa Moreno44m
Argues that context beats clever prompts and shows how to make Android AI tooling reliable by scoping and externalizing knowledge, using agent memory files…
Talk at W222 B on
New Performance Challenges in the Agentic Era for Android BuildsInaki Villar44m
Measured data shows 3,300 local Gradle builds in one week with 1,700 agentic builds (52%), and a VS Code Kotlin extension that spawns a Gradle call per module…
Talk at W222 B on
Debugging Using Remote Compose, Made Easy with LivewireEric Kuck43m
Livewire is an open source remote-Compose sidecar that serializes a custom Compose tree, diffs it (first frame a few KB, subsequent patches tens of bytes), and…
Talk at W221C/D/E Keynote Room on
From Zero to Multiplatform: Building a Charts Library in 15 DaysDinorah Tovar40m
Claims a working, production chart library built with Compose Multiplatform and compiled to WebAssembly using Skia via Skiko, delivered across Android, iOS and…
Talk at W221C/D/E Keynote Room on
Empowering the frontline: Develop high-performance AI applications seamlessly for Zebra devicesNabiraj Seethalaprasad48m
Zebra’s on-device AI Data Capture SDK provides pretrained, tokenless models and Android APIs that run on Zebra mobile computers using CameraX and an async…
Talk at W221C/D/E Keynote Room on
Mastering Jetpack Compose Glimmer for AI GlassesSiamak Ashrafi50m
Shows how to bring full Android apps to Samsung AI Glasses using Jetpack Compose Glimmer and the Projected library, running on canary Android Studio and…
Talk at W221C/D/E Keynote Room on
Small AI is the next Big ThingLaurence Moroney46m
Argues that tiny models (Gemma 4, Gemma 3, Tiny Llama, Quen) are now practical: fine-tune with LoRA on ~1,000 examples in ~2 hours on Colab, quantize to 4‑bit…
Talk at W221C/D/E Keynote Room on
Native Mobile and AIKevin Galligan39m
LLMs now translate production mobile code between platforms, claiming a 100k-line iOS app ported with off‑the‑shelf models in ~6 weeks and a similar app ported…
Talk at W221C/D/E Keynote Room on
How We Built the Android Design System for The New York TimesSameer More21m
Builds a single Android library that centralizes JSON-defined design tokens and auto-generates Kotlin themes and component builders via Style Dictionary and a…
Talk at W224 A on
Extending Jetpack Architecture into 3D General ComputingMatt Belland32m
Pico OS6 ships a Pico Spatial SDK that extends Jetpack Compose and Jetpack Architecture into shared 3D windows, supports multi-instance windows, and ties…
Talk at W222 B on
Shrinking Vector GraphicsJustin Brooks26m
vgo is an open source tool that parses SVGs, Vector Drawables, and Jetpack Compose ImageVectors into a shared IR, runs format-agnostic optimizations (replace…
Talk at W221C/D/E Keynote Room on
The Lord of Collection Functions: The Fellowship of KotlinBen Kadel38m
Walks through concrete Kotlin examples that replace imperative loops with actual collection functions, demonstrating replace forEach by using count (returns 1…
Talk at W221C/D/E Keynote Room 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.