Issue #547

December 4th, 2022
Android Weekly Updates
We followed thousands of Android developers to the Android dev Mastodon server. So if you are on Mastodon, say hello đź‘‹
Articles & Tutorials
If you've ever received a Google Play policy violation email, it might be due to some unexpected library dependencies. Bevan Steele shows how to track down these issues.
Download Guardsquare’s guide to the OWASP Mobile Application Security Verification Standard (MASVS). You’ll learn how to correctly read MASVS’s Mobile AppSec Model, get a breakdown of the framework’s eight security categories, and know what to look for when buying security tools.
Ben Trengrove answers the question of where and when is the correct place to use the derivedStateOf API in Jetpack Compose.
Kaushik Gopal wrote this post as a public service advisory to remind us of the significance of several important Kotlin language constructs.
The tutorial shows you how to add an in-app messaging feature with just a few lines of code, as well as the flexibility and customization options of SDK.
Marcin Moskała discusses Kotlin Coroutines use cases for Presentation/API/UI Layer
Kirill Rozov examines how the requirements for background processes changed with each new version of Android.
Victor Oliveira writes about Macrobenchmark, Baseline Profiles, and GitHub Actions.
If you're writing Gradle build scripts, chances are you have already used afterEvaluate. Martin Bonnin shares why this should be the last resort solution
Zac Sweers' quick tip on why you shouldn't click Android Studio's misleading "Make project" button.
On Android, we’re now seeing a significant drop in memory safety vulnerabilities and an associated drop in the severity of our vulnerabilities. Read on to find out how this was achieved.
Place a sponsored post
We reach out to more than 80k Android developers around the world, every week, through our email newsletter and social media channels. If you have a product or service that helps Android developers, you should reach out to us and place a sponsored post in our upcoming issues!
Here's some insight into design and research to create an accessible and user-friendly time picker for Material Design.
Libraries & Code
Circuit is a simple, lightweight, and extensible framework for building Kotlin applications that’s Compose from the ground up.
Videos & Podcasts
Charfaoui Younes demonstrates the basic features of Room Library, starting with the setup.
In this lecture, Lukas Lechner shows how to create new flows from scratch by using one of the many available flow builders
In this episode, John Rodriguez from CashApp shows how to use Paparazzi, the new screenshot testing lib by Square
Andrea Wu shows you how to use Firebase Remote Config and Google Analytics to confidently roll out features using feature flagging.
In this short episode, Donn talks about the CODEOWNERS file and how it can help you ensure teams review the code that they are responsible for before merging.
Playlist of all the Advent of Code challenges for this year.
In this episode of ATOM (A Touch of Multiplatform), listen to Jake Wharton and Jesse Wilson from Cash App discuss “weird and ambitious multiplatform things.”
If you'd like to how to program backpressure-aware publishers and subscribers in RxJava, as well as how to apply RxJava backpressure strategies check out Douglas Craig Schmidt's recent videos in this playlist.