~/conference

Android Worldwide January 2024

android developers, mobile engineering managers, build and release engineers, ci/cd engineers, kotlin developers, ux designers, qa engineers

custom Android lint rules; Jetpack Compose previews techniques; feature-first modular architecture; Kotlin paradigms and patterns; accessible data visualizations in Compose; virtual threads versus coroutines; Material You theming and tokens; ExoPlayer buffering and prefetching; Gradle-based continuous integration; Bazel migration automation pipeline; Gradle build cache and JVM tuning; Dynamic Feature Delivery for Android

titleauthorlength
Mastering Code Quality: A Deep Dive into Custom Linting for Android DevelopersGopal21m
Shows how to implement working custom lint checks that run on both Java and Kotlin by targeting the Universal AST and publishing rules via an IssueRegistry…
Talk on
Mastering Jetpack Compose Previews - Test your UI before it tests you!Priya Sindkar34m
Live demo of Jetpack Compose Previews shows concrete techniques: add the tooling dependency, create multiple previews for specific DP sizes and devices, use…
Talk on
Modularization at scaleAlireza Tizfahmfard49m
GetContact is a communication superapp with 5+ million users that grows from 5 initial modules to 50+ modules, and faced Gradle builds taking up to 50 minutes…
Talk on
Imperative, declarative, object oriented, functional: four of a Kotlin kindMaia Grotepass49m
Kotlin demonstrates concrete support for all four paradigms and recommends using each where it fits: imperative uses mutability, nullability, if-as-expression…
Talk on
Making Data Visualizations More AccessibleEeva-Jonna Panula33m
Example Android app draws a line chart (years 2015–2023) with three series (all applicants, engineering degrees, ICT) using Compose Canvas and builds an…
Talk on
Java vs. Kotlin: The Ultimate Showdown of Virtual Threads & CoroutinesJessica Hannah Randall36m
Compares Kotlin coroutines and Java virtual threads with concrete code and a working Android demo that fetches Simpsons quotes via Retrofit Simpson API; uses…
Talk on
Material You ReviewMike Wolfson58m
A concise history of Material from messy pre-Lollipop UI to Material U (2021) with concrete demos: Droid of the Day (built, featured at Google I/O but…
Talk on
Improving Video Playback with ExoPlayerAlexey Bykov45m
Tests show replacing DASH with use MP4 for <45s reduces playback errors by about 5% and raises video views; adding background prefetch via use DownloadManager…
Talk on
Building Quality Android Apps for the Future with Continuous IntegrationAline Ayres32m
Continuous integration cuts integration risk and speeds releases by enforcing Gradle builds and unit tests on every push, running heavier instrumented tests on…
Talk on
Boosting Bazel adoption on Android with automationPavlo Stavytskyi43m
Claims that Bazel cuts build time by enabling hermetic, cacheable builds and partial syncs and demonstrates an automated migration pipeline that generates…
Talk on
From Laptop Builds to Advanced CIJason Pearson54m
400-module Android app (290k LOC, 24 contributors) drops slow CI by combining dependency and script caching, remote Gradle build cache, Gradle properties…
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.