Issue #505

February 13th, 2022
Articles & Tutorials
In this article, Mishaal Rahman documents all of the notable changes so you can prepare your application or device for Android 13.
Mark Murphy rummages through the API differences report, the high-level overviews, and even the release blog post, to see if there are things that warrant more attention from developers.
Chet Haase announces JankStats: the first AndroidX library built specifically to instrument and report performance problems with your app on user devices.
Sponsored
Working in mobile is a constant battle to deliver incredible user experiences while innovating rapidly. Join this webinar to learn best practices for successfully growing your mobile app.
In the article, Piotr Chmielowski shows how to automate taking screenshots of an Android application written in Jetpack Compose.
Andrew Kelly documents migrating an app from using XML notation for screen layouts to Jetpack Compose UI.
Simona Stojanovic focuses on dependency injection with Hilt when using DataStore
Zarah Dominguez describes the steps for verifying that your app links still work correctly on Android 12.
Mohit Sarveiya shares how to use patterns introduced by Square’s Molecule library for building a StateFlow stream using Jetpack Compose.
Victor Brandalise explores how Firestore works under the hood. How do listeners work? How does it send/receive data from the backend? How does it keep things stored locally?
In this article, Antoine Thibierge walks you through 3 steps to implement Universal links with an example for each use case.
Kirill Grouchnikov takes a look at how to leverage Skia to draw texts on paths in Compose Desktop.
Place a sponsored post
Design
Learn how Material enables makers to design with custom colors while respecting user choice
Jobs
In this role, you’ll lead the continued development of Google’s Best App of 2021, Balance. We're looking for an experienced Android Engineer who is passionate about building great user experiences, pays meticulous attention to details, and believes in building software that helps its users.
You'll be working on both, PhotoEditor SDK and VideoEditor SDK for Android, including everything from architecture, over encoding, decoding, and rendering, to UI. While always caring deeply about developer experience - after all, we’re doing this for developers just like you.
You'd work on health & medical apps having a direct impact on the lives of millions of patients. At the same time, you'd work in a team that highly values great engineering: check out our GitHub page or Mobile Dev Blog with more than 130k readers to feel a bit of our dev vibes :-)
Senior Android Engineer Kustomer About Kustomer Kustomer is THE omnichannel SaaS platform reimagining customer service through standout experiences with the most modern technology CRM has to offer. We exist not to resolve tickets but to help customers have phen
Want to help us shape the future of the travel industry? Want to work in a quality-over-quantity team with high test coverage and a modern tech stack that seeks day-to-day improvement? If you’re up for both, join the fun side of the force at trivago! *We offer nuts instead of cookies
You’ll work on all parts of the Android app and make outdoor adventures easily accessible to our users. You’ll develop diverse features for navigation, routing, social interaction and content visualization that will make your work challenging and fun.
Engineers in our tribe are true owners of everything they do. You build it - You run it. Do you care about the product you build? Are you able to build amazing Android apps? Do you want to solve high-scale challenges and work in an open, healthy work environment? Apply now.
Seeking Android Engineer with 2-3+ years of experience to join our product development team and contribute towards the end-to-end development, operation, and future evolution of our Android app. Our product currently enjoys great reviews, and the Android app has over 140,000 installs.
Libraries & Code
Andromeda is an open-source design language system implemented in Jetpack Compose
Raccoon is a lightweight response mocking framework that can be easily integrated into the Android UI tests
A growing collection of nice animations created with Jetpack Compose
News
Google has revamped two testing sections on d.android.com.
The first preview of the 1.6.20 release is out! Introducing Kotlin 1.6.20-M1. With Prototype of Context Receivers, Parallel Compilation on JVM, Incremental Compilation in JS, and More
Google is sharing a first look at the next release of Android, with the Android 13 Developer Preview 1.
Google announces that Material You, specifically dynamic color, will soon be available on more Android 12 phones globally, including devices by Samsung, OnePlus, Oppo, Vivo, realme, Xiaomi, Tecno, and more!
Google announces version 1.1 of Jetpack Compose, Android's modern, native UI toolkit.
Hadi Hariri takes a look at the short-term plans in the Ktor roadmap.
Videos & Podcasts
Code with the Italians Composes ALL the things: Foldables, wearables, TVs and more — with Clara Bayarri
Learn about implementing Compose Pagination
In this video, Jov Mit works with the different screen states in the Friends Screen, introducing a pull to refresh mechanism for the list, as well as error messages for the error states.
In this TOA livestream recording, Adam McNeilly added the JaCoCo gradle plugin to gather test coverage within our application, and report that coverage into Coveralls.
Focus on Kotlin data class serialization, synchronous work, and dependency injection via Hilt in DataStore.
A playlist of all the Android Worldwide presentations from January 2022.
Hello Kotlin Multiplatform community and welcome to A Touch of Multiplatform (ATOM), the brand new monthly podcast dedicated to Kotlin Multiplatform technology.