Android Worldwide January 2024
2024-01-30
-- online --
who it's for
android developers, mobile engineering managers, build and release engineers, ci/cd engineers, kotlin developers, ux designers, qa engineers
topics
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
| title | author | length |
|---|---|---|
| Mastering Code Quality: A Deep Dive into Custom Linting for Android Developers | Gopal | 21m |
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… | ||
| Mastering Jetpack Compose Previews - Test your UI before it tests you! | Priya Sindkar | 34m |
Live demo of Jetpack Compose Previews shows concrete techniques: add the tooling dependency, create multiple previews for specific DP sizes and devices, use… | ||
| Modularization at scale | Alireza Tizfahmfard | 49m |
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… | ||
| Imperative, declarative, object oriented, functional: four of a Kotlin kind | Maia Grotepass | 49m |
Kotlin demonstrates concrete support for all four paradigms and recommends using each where it fits: imperative uses mutability, nullability, if-as-expression… | ||
| Making Data Visualizations More Accessible | Eeva-Jonna Panula | 33m |
Example Android app draws a line chart (years 2015–2023) with three series (all applicants, engineering degrees, ICT) using Compose Canvas and builds an… | ||
| Java vs. Kotlin: The Ultimate Showdown of Virtual Threads & Coroutines | Jessica Hannah Randall | 36m |
Compares Kotlin coroutines and Java virtual threads with concrete code and a working Android demo that fetches Simpsons quotes via Retrofit Simpson API; uses… | ||
| Material You Review | Mike Wolfson | 58m |
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… | ||
| Improving Video Playback with ExoPlayer | Alexey Bykov | 45m |
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… | ||
| Building Quality Android Apps for the Future with Continuous Integration | Aline Ayres | 32m |
Continuous integration cuts integration risk and speeds releases by enforcing Gradle builds and unit tests on every push, running heavier instrumented tests on… | ||
| Boosting Bazel adoption on Android with automation | Pavlo Stavytskyi | 43m |
Claims that Bazel cuts build time by enabling hermetic, cacheable builds and partial syncs and demonstrates an automated migration pipeline that generates… | ||
| From Laptop Builds to Advanced CI | Jason Pearson | 54m |
400-module Android app (290k LOC, 24 contributors) drops slow CI by combining dependency and script caching, remote Gradle build cache, Gradle properties… | ||
| nothing matches | ||