~/conference

Android Worldwide July 2023

android developers, kotlin developers, ui engineers, mobile architects, platform engineers, integration engineers

Kotlin Multiplatform; Ktor with OkHttp and Darwin engines; Koin dependency injection; RxJava to Kotlin Coroutines migration; Jetpack Compose accessibility practices; Compose performance optimizations; ViewBinding lifecycle leaks; LeakCanary heap dumps and Shark analysis; Centralized SDK manager patterns; Reverse engineering with Frida and Hermes; Nibel KSP navigation library; High-volume emoji particle emitter

titleauthorlength
Kotlin Multiplatform. Make your Android App Cross-PlatformAnna Zharkova40m
Shows converting an existing Android energy app (Last.fm API) into a working cross-platform app with shared Kotlin code for data models, networking and…
Talk on
Building Managers Over 3rd Party SDKs for Easy AccessAnshul Khattar19m
Claims a centralized Kotlin SDK manager cuts duplicated boilerplate — turning repeated ~200 lines to 6 lines across three places — and centralizes…
Talk on
Battle of the Titans: RxJava vs Kotlin CoroutinesIvan Dimitrov43m
Compares concrete migration work: an Android app is rewritten from RxJava to Kotlin Coroutines across refactored 80% of app using converters to interoperate…
Talk on
Impact of Framework Choice on your Application: A Reverse Engineering PerspectiveRuben Pieters45m
Builds a toy "coffee→apps" APK in plain Android, Jetpack Compose, React Native (Hermes), and Flutter, then actually modifies each build to make the counter…
Talk on
Building Accessible Apps with Jetpack ComposeKarol Wrótniak43m
Covers concrete Compose practices: use minimum 48dp touch target and the MinimumInteractiveComponentSize modifier; size text in sp and test up to 200% font…
Talk on
Six Things ViewBinding Teaches UsYauheni Slizh36m
Explains how ViewBinding generates per-layout classes at build time (Android Studio 3.6, 2020) and inspects their fields and inflate/bind methods, shows that…
Talk on
JetPack Compose Performance Tips & TricksEury Pérez38m
Explains concrete fixes: use remember to avoid rerunning logic every frame, use derivedStateOf to collapse thresholds (only change when crossing 20 likes)…
Talk on
Unveiling the Unseen Threat: Demystifying Memory Leaks in AndroidYves Kalume24m
Explains how Android memory leaks occur when short‑lived objects like Activity or View get referenced by long‑lived holders such as singletons or ViewModel and…
Talk on
Blast Off: Managing Hundreds of UI Updates for Emoji CannonsPiotr Prus21m
A Jetpack Compose emoji cannon floods the screen with hundreds to thousands of animated emoji; firing 10,000 items drives memory from ~100MB to ~250MB and one…
Talk on
Migrating Android apps from Fragments to Jetpack ComposePavlo Stavytskyi44m
Turo’s migration approach introduces an open source library Nibel that uses KSP code generation to create typesafe screen entries and a unified navigator…
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.