~/conference

Android Worldwide October 2022

Android developers, Jetpack Compose developers, mobile app architects, app performance engineers, backend Kotlin developers, build and release engineers, accessibility engineers

Gradle version catalogs; module-graph-assert dependency validation; Glance framework for widgets; DataStore preferenceState syncing; Android Go memory optimizations; Ktor + coroutines APIs; MVI architecture with reducer; Jetpack Compose Canvas touch handling; mutableStateOf remember rememberSaveable; Apollo Kotlin normalized cache; Dagger component-dependencies for multi-module

titleauthorlength
The Costs of ModularizationAldo Wachyudi35m
Modularization promises faster incremental and clean builds and clearer ownership but adds five real costs: designing module boundaries (three example layouts…
Talk on
Android widgets and Jetpack Compose: Making your app fancyAnna Zharkova39m
Shows how Android 12’s Jetpack Compose support for widgets uses the Glance framework but stops short of full Compose: many composables (Canvas, MaterialTheme…
Talk on
Optimize your apps for Android (Go edition)Niharika Arora01h 06m
Android Go targets 1–2 GB phones and already serves ~250 million users, so optimize for memory, startup time, and app size rather than vague “examples.”…
Talk on
Building asynchronous API with Ktor & KotlinManuel Ernesto21m
Shows a small Ktor project scaffolded for Kotlin using Ktor + coroutines and JSON serialization, with Application.kt, routing extensions, a fake Map repository…
Talk on
Modern Android Development using MVI architectureBeatrice Kinya29m
Argues that MVI pairs naturally with Jetpack Compose by treating the model as the single source of truth and using a reducer function in the model to create…
Talk on
Android Open Source: What more can we do with Android?James Gatt32m
Explains how to fetch AOSP with android.googlesource.com, run repo init -b 12.1_R7 and repo sync, set up the build environment with build/envsetup.sh, run…
Talk on
Interacting with Composable CanvasPiotr Prus43m
Builds an animated, interactive bar chart using Jetpack Compose Canvas that actually works end to end: drawing with drawRect and drawLine, using nativeCanvas…
Talk on
Jetpack Compose: Art of the StateEury Pérez42m
Covers concrete state patterns for Jetpack Compose: use mutableStateOf plus remember to persist across recompositions and rememberSaveable for configuration…
Talk on
Migrating to GraphQL on Android with ApolloAdam Greenberg29m
Pinterest migrates roughly 878 Android endpoints and about 5,800 migrated fields to GraphQL using Apollo Kotlin, with three engineers supporting 459 million…
Talk on
Scalable multi-module architecture for Jetpack Compose appsPavlo Stavytskyi46m
Shows a concrete pattern and a working sample (multi-module-movies on GitHub) that combines Jetpack Compose + Navigation with split API and Impl modules, using…
Talk on
Raise accessibility awareness at work as an Android developerTiphaine36m
A practical roadmap: use WCAG as the checklist, scan the app with Accessibility Scanner, add tiny accessibility tickets one per sprint, bake checks into PR…
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.