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

🎉 Black Friday Early Access: 50% OFF

Monday, November 25, 2024

Black Friday discount is now live! Do you want to master Clean Architecture? Only this week, access the 50% Black Friday discount. ​ Here's what's inside: 7+ hours of lessons .NET Aspire coming

Open Pull Request #59

Monday, November 25, 2024

LightRAG, anything-llm, llm, transformers.js and an Intro to monads for software devs ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Last chance to register: SecOps made smarter

Monday, November 25, 2024

Don't miss this opportunity to learn how gen AI can transform your security workflowsㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ elastic | Search. Observe. Protect

SRE Weekly Issue #452

Monday, November 25, 2024

View on sreweekly.com A message from our sponsor, FireHydrant: Practice Makes Prepared: Why Every Minor System Hiccup Is Your Team's Secret Training Ground. https://firehydrant.com/blog/the-hidden-

Corporate Casserole 🥘

Monday, November 25, 2024

How marketing and lobbying inspired Thanksgiving traditions. Here's a version for your browser. Hunting for the end of the long tail • November 24, 2024 Hey all, Ernie here with a classic

WP Weekly 221 - Bluesky - WP Assets on CDN, Limit Font Subsets, ACF Pro Now

Monday, November 25, 2024

Read on Website WP Weekly 221 / Bluesky Have you joined Bluesky, like many other WordPress users, a new place for an online social presence? Also in this issue: CrawlWP, Asset Management Framework,

🤳🏻 We Need More High-End Small Phones — Linux Terminal Setup Tips

Sunday, November 24, 2024

Also: Why I Switched From Google Maps to Apple Maps, and More! How-To Geek Logo November 24, 2024 Did You Know Medieval moats didn't just protect castles from invaders approaching over land, but

JSK Daily for Nov 24, 2024

Sunday, November 24, 2024

JSK Daily for Nov 24, 2024 View this email in your browser A community curated daily e-mail of JavaScript news JavaScript Certification Black Friday Offer – Up to 54% Off! Certificates.dev, the trusted

OpenAI's turbulent early years - Sync #494

Sunday, November 24, 2024

Plus: Anthropic and xAI raise billions of dollars; can a fluffy robot replace a living pet; Chinese reasoning model DeepSeek R1; robot-dog runs full marathon; a $12000 surgery to change eye colour ͏ ͏

Daily Coding Problem: Problem #1618 [Easy]

Sunday, November 24, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Zillow. Let's define a "sevenish" number to be one which is either a power