Issue #523

June 19th, 2022
Articles & Tutorials
Dave Leeds explains Kotlin receivers and extensions.
Unlock enterprise-grade features, functions, and UI components completely free for your startup or side project with the Maker Account from Stream.
Here's Adam Bennett's list of things that you can do in Android Studio which can make your life much easier.
Nicolas Haan shows how to generate API and model class for an OpenApi (Swagger) definition and customize it for your Android needs.
Privado CLI tool scans your app's code & automatically identifies the data types it collects & the data types you share with SDKs. The tool uses this data to automatically generate a data safety report that you can import directly to your Play Store console. Learn more about our free tool here.
Radhika S explores Compose animations API to create cool physics-based animations.
Saurabh Pant explores one of many ways of creating a graph in Jetpack Compose.
Ziv Kesten teaches how to build Kotlin extensions for Activity and Fragment to display bottom sheets using Jetpack compose.
Subhrajyoti Sen teaches how to mock a REST API with MockWebServer and easily test your business logic using Espresso to check how your UI handles sucess or error responses.
In this blog post, Alejandra Stamato dives into the details of text alignment in both the View system and Compose.
In this post, Aleksander Jaworski covers how to use SQLDelight to provide an in-memory database for test environments.
James Shvarts examines two different ways to achieve a fading animation, and why to use one or the other.
General purpose observability platforms can identify failures in virtualized infrastructure, containers and Kubernetes, microservices, and cloud-native architectures. However, they fail to meaningfully address the complexities of mobile. Join this webinar to find out why.
Place a sponsored post
Luke Wroblewski spotlights five favorite widget features to help everyone better organize and personalize their Home screens.
Fyusion is a leading machine learning and computer vision company focused on automotive inspections and related applications. We’re looking for Android engineers who are excited to play a core role in working on the next generation features of Fyusion's products. If this piques your interest, apply!
MEGA is looking for a Senior Android Engineer with a deep understanding of the SOLID principles, unit testing, and refactoring, to join our global team.
Kotlin 1.7.0 has been released. It unveils the Alpha version of the new Kotlin/JVM K2 compiler, stabilizes language features, and brings performance improvements for the JVM, JS, and Native platforms.
The Developer Preview release provides the resources to begin early testing of Privacy Sandbox features and share feedback.
Videos & Podcasts
Lukas Lechner shows you 5 of the most common mistakes when using Kotlin Coroutines so that you don’t make them in your applications.
In this episode Donn and Kaushik talk about frustration, finding “flow state” and how it’s known as “the madness” and how to deal with it.
Nicola Corti talks search engines with Marcos Holgado. Marcos is one of the developers of the Duck Duck Go Privacy Browser, a browser for Android designed with privacy first.
In this video, Tushar Pandey, from Trust and Safety, Google Play & Android team shares all resources and steps required to complete the Data safety form.
To learn how to build high quality apps and scale your business, check the top moments, insights, and announcements from the Android App Excellence Summit 2022
Alexey Soshin, the author of “Kotlin Design Patterns and Best Practices”, sits down with Sebastian to discuss the factory design pattern
In this talk, Wajahat Karim shares the basics of Git and Github, and how it can be used to leverage teamwork.
Coding with cat demonstrates how to build Selectable LazyColumn Items in Compose.
Working as part of a team is about collaboration and communication. Magda Miu shares some of her learnings about giving and receiving feedback.
Bevan Steele shares a list of the most important guidelines to follow when conducting a retrospective, to make sure it's providing value back to the members of an engineering team.