Android Weekly - Android Weekly #593 🤖

Articles & Tutorials
Ben Weiss lists all the changes in this big release, bringing stable Baseline Profiles, new benchmarking modes, full tracing and more.
Sponsored
Release week, step 1: open 12 browser tabs. Release week, step 2, open 12 more tabs. With Runway, it doesn't have to be this way. Stop by our booth and see us in action at Droidcon NYC this week (if you're going to be there), or visit our website via this ad if you're not.
Chris Arriola covers how to think about View APIs from the Compose perspective, and how you can wrap existing View-based libraries in Compose.
sinasamaki shows how to create custom dialog animations using Jetpack Compose animation composables such as AnimatedVisibility.
Sponsored
Capture app reviews automatically, replay review sessions, and compare ratings across releases. Instabug automatically identifies sessions linked to app reviews, allowing you to seamlessly debug them using session replay. Unlock your app excellence and delight your users with Instabug’s all-in-one platform. Learn More.
Arnaud Giuliani describes the changes in the updated version of Koin Annotations 1.3 that came with Koin 3.5.
Pavel Lahoda shows how to set up KSP in your Kotlin Multiplatform project.
Marcin Moskała writes a chapter on everything to do with Kotlin reflection.
Aayush Chaudhary delves into why Google deprecated the onBackPressed() functions and what changes we need to make after this change.
Damian Petla shows how to make a TextField that displays a price formatted with the user’s device currency.
Donovan LaDuke explains Maven Bill of Materials (BOM), and how to streamline the consumption of their dependencies in your Gradle build.
Paul Blundell explains how you can inject dependencies into Android legacy singletons, or any classes that aren’t conforming to your current Android architecture, using Dagger & Hilt.
Jigar Brahmbhatt shows you how to personalize Kermit Logger, making your Kotlin Multiplatform logging experience uniquely yours.
Ryan Harter examines why screenshot tests are great for knowing when things change visually, but come with the burden of manually validating those changes.
Android 14 is here, and Kirill Rozov examines all the important changes that will affect most application developers.
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. Advertise your Android development course!
Libraries & Code
Android library to scope ViewModels to a Composable, surviving configuration changes and navigation
Compose Dialogs for Android - M3 design, dialog + bottom sheet style, easily extendible
Compose Debug Drawer for Android - M3 design, easily extensible
A library providing consistent APIs for installing and uninstalling apps on an Android device.
Videos & Podcasts
Darryl Bayliss' Londroid presentation on Jetpack Compose for Maps
Philipp Lackner shows how you can implement pinch, zoom and rotate gestures on any Composable in Android Studio.
Charfaoui Younes teaches the concept of mutation testing and how you can apply it in Kotlin.
Snapchat collaborated with Google to implement night mode, tap-to-focus, and zoom features via Camera2 Extensions API on Pixel devices.
Laurie Darcey, Senior Engineering Manager and Eric Kuck, Principal Engineer share the story of how Reddit adopted Jetpack Compose for their design system and across many features.
Richard Zadorozny, software engineer at Threads, talks about the team's journey with Compose, what they liked about it, and how it made it faster and easier for them to launch their new app.
In this video, Rebecca Gutteridge is joined by by VP of Engineering for Android, Dave Burke. Dave discusses the latest with Android 14 from Generative AI, software performance, and much more!
Specials
Donn Felker introduces us to a "clarity doc", a purposeful piece of writing that you craft to help you distill your thoughts, opinions, and emotions on a subject you’re grappling with.

Older messages

Android Weekly #592 🤖

Thursday, October 19, 2023

View in web browser 592 October 15th, 2023 Articles & Tutorials KMP Team Workflows with KMMBridge Kevin Galligan's series of articles about KMMBridge, a tool that allows you to publish Xcode

Android Weekly #591 🤖

Sunday, October 8, 2023

View in web browser 591 October 8th, 2023 Articles & Tutorials Jetpack Compose on Fire: The Latest Koin 3.5 Features Arnaud Giuliani dives into the exciting enhancements in Koin for Jetpack Compose

Android Weekly #590 🤖

Sunday, October 1, 2023

View in web browser 590 October 1st, 2023 Articles & Tutorials Integrating Adaptability features into your Native Game A code lab for integrating Adaptability features into your Android Native game

Android Weekly #589 🤖

Sunday, September 24, 2023

View in web browser 589 September 24th, 2023 Articles & Tutorials Continuous Integration basics The Android team published a guide to help you with the basics of using Continuous Integration.

Android Weekly #588 🤖

Sunday, September 17, 2023

View in web browser 588 September 17th, 2023 Articles & Tutorials Kotlin Multiplatform could change everything Mike Yerou considers why Kotlin Multiplatform could change everything in the mobile

You Might Also Like

Your best friends in design

Friday, January 10, 2025

​ Working With Designers Product manager & UX designer collaboration guide. How members of your product team work together is just as important as the work itself. A fundamental relationship within

Charted | How Canada Would Rank as the 51st State 📊

Friday, January 10, 2025

Donald Trump has floated the idea that Canada should be the 51st state. Here's how it compares statistically. View Online | Subscribe | Download Our App Presented by: Global X ETFs Power AI's

Pinpointing The Actual Problem 🎯

Friday, January 10, 2025

WordPress accidentally diagnoses its own business problem. Here's a version for your browser. Hunting for the end of the long tail • January 10, 2025 Pinpointing The Actual Problem A blog post from

😱Major Azure Outage in EastUS2, 🚀New AI and Azure Developer CLI Courses, azureedge.net DNS retiring

Friday, January 10, 2025

͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏

iOS Cocoa Treats

Friday, January 10, 2025

View in browser Hello, you're reading Infinum iOS Cocoa Treats, bringing you the latest iOS related news straight to your inbox every week. Adopting Swift 6 across the app codebase I've been

Issue #575: Excalibird, bird’s eye metropolis, and Stimulation Clicker

Friday, January 10, 2025

View this email in your browser Issue #575 - January 10th 2025 Weekly newsletter about Web Game Development. If you have anything you want to share with our community please let me know by replying to

22 CES products you can't miss

Friday, January 10, 2025

10 must-install Linux apps; Cybersecurity in 2025; Email encryption how-to -- ZDNET ZDNET Tech Today - US January 10, 2025 CES logo 2025 CES 2025: The 22 most impressive products you don't want to

⚙️ The wild, wild west

Friday, January 10, 2025

AI's uncertain legislative path ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

ASP.NET Core News - 01/10/2025

Friday, January 10, 2025

View this email in your browser Get ready for this weeks best blog posts about ASP.NET Core! Discover the Exciting New Features in .NET Aspire 9 — by rijsat Building a Real-Time Santa's Workshop

ALERT: Ivanti Flaw CVE-2025-0282 Actively Exploited, Impacts Connect Secure and Policy Secure

Friday, January 10, 2025

THN Daily Updates Newsletter cover Deep Learning For Dummies ($21.00 Value) FREE for a Limited Time Take a deep dive into deep learning Download Now Sponsored LATEST NEWS Jan 10, 2025 Taking the Pain