Android Weekly - Android Weekly #563 🤖

Articles & Tutorials
Alex Styl covers how to use themes in your Jetpack Compose app, using Material 3 Compose.
Sponsored
RevenueCat provides a backend and a wrapper around Apple's StoreKit and Google Play Billing to make implementing and managing in-app purchases and subscriptions easy. Integrate in minutes. Try for free.
Marcello Galhardo shares a “How To” guide on Trampoline Activities.
Daniel Atitienei examines Kotlin flows in more detail and considers several practical applications.
Sponsored
Wildlife Studios knows a thing or two about shipping successful mobile games, with over 60 titles and over 3 billion downloads. Don't miss this webinar where they're sharing key tips for maximizing the performance and discoverability of mobile games.
Radhika explores the DrawStyle API for Text Stroke Effects in Jetpack Compose.
Shreyas Patil shows how the Mutekt library can help us simplify state management in Kotlin.
"UiAutomator" doesn't allow us to get strings using the generated R class, but Alex Zhukovich shares a workaround.
Morten Krogh-Jespersen sheds light on the runtime code verification issue and why you can safely ignore it going forward when using R8 and D8
Rebecca Gutteridge examines Android Studio’s App Quality Insights (AQI) window which enables developers to discover, investigate, and reproduce issues reported by Firebase Crashlytics, directly within the context of your local Android Studio project.
Christian Moser introduces new surface color roles which offer more flexibility for large screens and rich color features.
In this article, Tyson Henning teaches how prewarming affects app startup time, and how to manage it.
Are you ready to add some colorful flair to your Jetpack Compose project? Nicolas Haan shows how to use the Canvas API and SweepGradient.
In this second post, Bevan Steele shows how to use a script & running it on GitHub Actions to create a CI/CD system that gets triggered when you push to a specific branch.
Jesse Wilson's musings on naming things, for when he found himself writing "WidgetFactoryFactory".
Victor Brandalise shows how to build a 24h time picker dialog using Jetpack Compose.
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. If you have a product or service that helps Android developers, you should reach out to us and place a sponsored post in our upcoming issues!
Design
Phosphor is a flexible icon family for interfaces, diagrams, presentations — whatever, really (MIT licensed)
Jobs
We at Bontouch have a simple but ambitious idea: to make the world’s greatest apps, and we develop products used by more than 50 million people in 196 countries. We are hiring for Stockholm & Kalmar. Join us!
Libraries & Code
A collection of Kotlin Multiplatform extensions that will make your code elegant & efficient
This repo includes production-ready samples that showcase a way of simply writing bug-proof Jetpack Compose UI tests. Every UI component, possible behavior, and state was tested!
Redwood is a library for building reactive Android, iOS, and web UIs using Kotlin. NOTE: Redwood is currently under development and not ready for use by anyone
FlowMVI is a Kotlin Multiplatform MVI implementation based on coroutines with a few main goals
News
Google announced the full release of the Jetpack Media3 library
Connecting and empowering women in Android from all over the world. Attend droidette workshops every first and 3rd Monday of the Month.
Videos & Podcasts
Dive deeper into Bitrise functionality, particularly Bitrise checks, and triggers for our builds when we open pull requests and push to our branches.
Nicole Terc is an Android Software Engineering Lead and in this friendly interview, she shares her story and career path.
Donn and Kaushik talk about one of the age old bike shedding topics – code formatting, and how you can solve it with automation and tools.
Did you know that Kotlin can smart-cast a variable in response to calling your own functions? Dave Leeds shows how to use Kotlin's experimental Contracts feature to make that happen!
Learn how color schemes are applied to product UI using Material Design tokens in Material Design 3
Raluca Sauciuc joins Tor and Romain to talk about what goes on behind the scenes in Android Studio
This is part 6 in the series by Stavro Xhardha on Collections in Kotlin.
Charfaoui Younes shows you how to use the new logcat feature in Android Studio that makes debugging your apps a breeze.
Manuel Perera shows a tip on how to tweak one of the Compose layouts to implement a fun and complex look and the benefits of doing it with Compose.
Simona Stojanovic concludes the MAD skills series on Compose Layouts and Modifiers, with an overview of all the presentations.
P.Y. and Mitch talk about android performance, memory leaks, tools for performance monitoring, Android at Square, and his journey as an L8 android developer at Square.

Older messages

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

Android Weekly #561 🤖

Sunday, March 12, 2023

View in web browser 561 March 12th, 2023 Articles & Tutorials Random Musings on the Android 14 Developer Preview 2 Mark Murphy digs through the API differences report, the high-level overviews, and

Android Weekly #560 🤖

Sunday, March 5, 2023

View in web browser 560 March 5th, 2023 Articles & Tutorials Implementing a Splash Animation with core-splashscreen Miguel looks at the new API introduced with the release of Android 12 to unify

Android Weekly #559 🤖

Sunday, February 26, 2023

View in web browser 559 February 26th, 2023 Articles & Tutorials How to use Gradle Managed Devices with your own devices Yury demonstrates how to use your own device farm to launch tests remotely

Android Weekly #558 🤖

Sunday, February 19, 2023

View in web browser 558 February 19th, 2023 Articles & Tutorials Layout modifiers in Jetpack Compose In this article, Jorge Castillo shares his in-depth knowledge about how Layout Modifiers work

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