Android Weekly - Android Weekly #567 🤖

Articles & Tutorials
This series of articles by Renaud Mathieu is designed to help you explore the latest addition to Material 3 for Android.
Sponsored
Reclaim your time with Wolfia's mobile app release automation: focus on building features, let Wolfia take care of the tedious tasks. Wolfia monitors crashes for you, halting the rollout automatically if crash rates are too high. Try it for free.
Nirav Tukadiya discusses how to set up a project with Bazel for building Android applications.
Markus Hintersteiner shares the experience of building a Jetpack Compose integration, starting with the user interaction tracking feature.
Sponsored
Are you tired of dealing with ANR (Application Not Responding) issues or crashes in your app? Embrace's platform helps you identify and resolve ANR problems quickly, ensuring a smooth user experience. Sign up for a free trial now and see how Embrace can help you save time and reduce frustration.
Nav Singh Recently started using Android studio Flamingo which comes with default JDK set to JDK17, and some unit tests started failing. Here's what he discovered.
Marcin Moskała considers new Kotlin Compiler Plugin capabilities that will allow type generation during development time.
Isuru Rajapakse shares how to survive configuration changes, survive process death and scope ViewModels without going all-in with Decompose.
Jeremy Walker writes about the refactoring Modifier.pointerInput to use the new Modifier.Node implementation, which is part of a larger project to reduce memory and improve performance in Compose.
Alejandra Stamato looks at a practical use case for positioning text in Compose, analyzing multiple alternatives, reviewing the pros and cons, and the performance of each solution.
Chet Haase announces a new library with the flashy name :graphics:graphics-shapes: launched recently in AndroidX.
In Android 13 (API level 33), Google introduced a new standardized platform architecture for spatial audio, a premium and more engaging sound experience.
Chet Haase shows how to use the new AndroidX graphics-shapes library to create and draw morph animations on rounded shapes. Easily.
Christopher Keenan proposes encapsulating your composable function and associated types with a surrounding object, providing a convenient approach to implementing UI components.
Alex Styl talks about migrating to Jetpack Compose without breaking the bank, discussing which parts of your app you should (or not) use Jetpack Compose.
Bevan Steele shows how to automate the process of bumping the version code and then committing the updated version to the codebase using a GitHub Action.
Simon Vergauwen discusses the 10-year history of Arrow as well as the future of Functional Programming in Kotlin, and the challenges OSS projects face.
Jesse Wilson shares a tip for reading test files when writing Kotlin/Multiplatform tests.
Libraries & Code
This sample application is developed to display the images created by MidJourney. The application is developed with Compose Multiplatform and works on Android and iOS platforms
A Kotlin Multiplatform Library for Building Network-Resilient Applications
News
On phones and tablets running Android 7.0 (SDK level 24) and above, the Play Store will prompt users to update your app if it crashes in the foreground and a more stable version is available.
Enabling voice controls to unlock hands-free and eyes-free contexts is an easy way to create a more seamless app experience for your users
Videos & Podcasts
In this video, Amit Shekhar discusses Multidex in Android, and when it needs to be used.
Daniel Atitienei teaches how to create deep links in your Jetpack Compose app.
Do your users drift away after a few weeks or months? Are you showing your users the value of your app and regularly guiding them back to those value moments? In this video, we look at four steps you can take to help you retain users over the long term.
Charfaoui Younes teaches how to efficiently compute and manage UI-related states in Jetpack Compose with the derived state covering the basics, practical examples, optimization techniques, and best practices.
Philipp Lackner teaches how to build a multiline text field with a custom design that accepts a hint. You’ll learn about the decoration box of the text field composable and how we can use it.
Accessibility testing is an essential part of app development. In this episode, we’ll specifically discuss accessibility testing at the pre-launch stage of your app.
Daniel Atitienei shows how to create deep links in your Jetpack Compose app.

Older messages

Android Weekly #566 🤖

Wednesday, April 19, 2023

View in web browser 566 April 16th, 2023 Android Weekly Updates Android Weekly on LinkedIn We're now on LinkedIn too! Say Hello 👋 Articles & Tutorials Random Musings on the Android 14 Developer

Android Weekly #565 🤖

Sunday, April 9, 2023

View in web browser 565 April 9th, 2023 Android Weekly Updates Android Weekly on LinkedIn We're now on LinkedIn too! Say Hello 👋 Articles & Tutorials Setting up ViewPager in Jetpack Compose

Android Weekly #564 🤖

Sunday, April 2, 2023

View in web browser 564 April 2nd, 2023 Articles & Tutorials Grounding Beliefs Iury Souza shares the background of his project of creating a Gradle plugin that automates architecture diagrams using

Android Weekly #563 🤖

Sunday, March 26, 2023

View in web browser 563 March 26th, 2023 Articles & Tutorials All about theming in Jetpack Compose Alex Styl covers how to use themes in your Jetpack Compose app, using Material 3 Compose.

Android Weekly #562 🤖

Sunday, March 19, 2023

View in web browser 562 March 19th, 2023 Articles & Tutorials Locally building and pushing to Play Store using Fastlane In this 2 posts series, Bevan Steele aims to give the simplest way possible

You Might Also Like

📧 Working with LLMs in .NET using Microsoft.Extensions.AI

Saturday, January 11, 2025

​ Working with LLMs in .NET using Microsoft․Extensions․AI Read on: m​y website / Read time: 6 minutes The .NET Weekly is brought to you by: ​Transform your database performance with RavenDB​:

iOS Dev Weekly – Issue 694

Friday, January 10, 2025

Hopefully you won't see that much difference with receiving this issue, but it's ALL CHANGED behind the scenes! 😱 ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Daily Coding Problem: Problem #1664 [Easy]

Friday, January 10, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Twitter. A permutation can be specified by an array P , where P[i] represents the

Spyglass Dispatch: The Case for a For-Profit OpenAI

Friday, January 10, 2025

RIP Venu • A More Political and Real Time Threads • An OpenAI Auction • Apple's Tough 2025 The Spyglass Dispatch is a newsletter sent on weekdays featuring links and commentary on timely topics

⌨️ 10 Mods to Improve Your Mechanical Keyboard — How to Set Up Quick Share on Windows

Friday, January 10, 2025

Also: Why Are Tech Companies Trying to Sell Me Expensive Clocks? How-To Geek Logo January 10, 2025 Did You Know Famed biologist Charles Darwin and US President Abraham Lincoln were born on the same day

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