Issue #493

November 21st, 2021

Articles & Tutorials

Keeping Gradle Dependencies up to Date with GitHub Actions (

Aleksander Jaworski shows how to use GitHub Actions to semi-automate dependency updates using RefreshVersions

link image   Forget writing testing scripts, use Waldo. (

Waldo is the first fully no-code mobile testing solution. Now, anyone on your team can create reliable automated tests and help you fix bugs before your users find them. Try Waldo now, for free.

Kotlin compatibility QuickSheet (

As a Kotlin library developer, you might be concerned with supporting various Kotlin versions. Martin Bonnin breaks down all the compatibility settings that you need to pay attention to.

How to create a truly custom theme in Jetpack Compose (

In this article, Dmytro Shuba shows how to create a truly custom theme that follows your own design system.

link image   Free eBook: Building Mobile Apps at Scale (

Last chance to claim this free 70+ page eBook, courtesy of SonarSource! Learn the top 39 challenges faced by mobile engineers and how to best overcome them. Download now.

Making cold Flows lifecycle-aware (

In this article, Hicham Boushaba the new lifecycle-aware Flow extensions, discusses a minor issue apparent in some cases, and comes up with a more flexible solution

Gradle and AGP build APIs: Configure your build (

Murat Yener takes a look at how the Android build system works and describes some basics of Gradle.

Improving App Startup: Lessons from the Facebook App (

This article captures some key measures of startup and best practices to improve startup experience that helps drive user engagement and adoption

Android Dev Summit: 3 things to know for Large Screens (

This year’s Android Dev Summit brought a lot of updates related to Large Screen development for Android. Here are the top 3 things you should know!

Android Dev Summit: 3 things to know for Modern Android Development (

From updates to Jetpack libraries, more guidance on using Kotlin coroutines and Flow in your android app and new versions of Android Studio, here are the top 3 things you should know

Convert YUV To RGB for CameraX ImageAnalysis (

Kailiang Chen talks about a new feature recently built to support YUV to RGB conversion for CameraX ImageAnalysis.

Get started with Jetpack Compose (

Kristen writes about how to get started with building applications using Jetpack Compose.

Kotlin Inline Classes in an Android World (

Peter Törnhult describes Kotlin Inline Classes and provides examples of its use in Android development.

Using Jetpack Compose in production code: first impressions (

Roman Kamyshnikov talks about his experience with Jetpack Compose, the advantages it brings. He shares some best practices and also provides a few useful links along the way to help you get started with Compose.

link image   The Only Way to Solve ANRs That Works (

Join this webinar to learn the best way to solve the ANRs that are hurting your business. By finding patterns across ANRs with stack trace flame graphs, mobile teams have better visibility into the root cause and can better prioritize the ANRs with the largest business impact.


Place a sponsored post

link image   Place a sponsored post & reach over 66k Android devs (



Android Developer (Toronto, Ontario & Vancouver, British Columbia)

Konrad is looking for Android developers of all experience levels to join our mobile team building native apps for the world’s most exciting companies. Our team of 200+ developers is always looking to solve challenging problems, learn, and have fun!

Android Developer @ PSPDFKit (Remote UTC ±6h)

PSPDFKit is a remote-first company building modern document editing and collaboration solutions used by Dropbox, Disney, Lufthansa, IBM, and more. We’re looking for an experienced developer who wants to help us building Android libraries from design to delivery (UI, Kotlin APIs, tooling, and NDK).

Android Developer at elvah (Remote (Germany))

At elvah, we are aiming to make e-mobility better and easier for everyone. So join our development team and help us to build the most convenient charging solution for electric vehicles.

Senior Software Engineer - Android (New York)

Squarespace is looking for a Senior Software Engineer - Android to join our small, collaborative team responsible for the end-to-end development of our Android applications and the long-term vision of Squarespace on mobile devices. You will report to our Engineering Manager in New York City.

Android Developer (Markham)

We are seeking android software developer candidates with different levels of experience ranging from junior to senior. Design and develop the world’s best in-vehicle applications for GM Infotainment systems Responsible for the entire software development process of your domain.


Libraries & Code

link image   compose-sliders (

This package allows you to build highly customizable sliders and tracks for compose for android

MovieHunt (

Movie Android App written in Kotlin, MVVM, RxJava, Coroutine, Android Architecture Components and Jetpack Compose.

pathway (

Pathway is an Android library that provides new functionalities around the graphics Path API



Kotlin 1.6.0 Released (

Kotlin 1.6.0 is now officially released with Stable exhaustive whens, Kover, and a new memory manager for Kotlin/Native.


Videos & Podcasts

link image   Personalization in Remote Config overview (

Personalization in Remote Config allows you to personalize your user experiences using ML-powered algorithms that choose which experience works best for each user while optimizing for important business goals for your app.

Unit Testing Kotlin Flows (

Mohit Sarveiya presentation on Unit Testing Kotlin Flows

Gradle and AGP build APIs: Configure your build (

Murat discusses how the Android build system works and learn the basics of Gradle.

What's new in Kotlin 1.6.0 (

Anton makes an overview of the new features in Kotlin 1.6.

Android Dev Summit: Top 3 things in developing for large screens (

Clara Bayarri recaps the top three announcements to know about developing for large screens in 90 seconds.

Custom accessibility actions: Swipe to archive (

Shailen Tuli discusses custom accessibility actions to make your apps more accessible. He explains what accessibility actions are, how to implement logic related to custom actions, and more.

Kotlin Standard Library Changes in 1.6 (

With Kotlin 1.6, the standard library gets more love! Join Sebastian and learn about the newly stabilized features included in this latest release.

Object Detection and Image Recognition with Kotlin (

Explore a deep learning library written in Kotlin, learn how to detect objects of different types in images, build predictive models on numeric data, and create a Kotlin Web Application using Ktor and KotlinDL, which will recognize animals on the photos

Functional programming in Kotlin with Arrow.kt (

Learn more about Arrow, which strives to be a great functional companion library for Kotlin.

Android Dev Summit: Top 3 things in Modern Android Development (

From updates to Jetpack libraries, more guidance on using Kotlin coroutines and Flow in your android app and new versions of Android Studio, here are the top 3 things from Android Dev Summit