Android Weekly - Android Weekly #574 🤖

Articles & Tutorials
Victor Brandalise shows you how to build the circular reveal animation WhatsApp uses with Jetpack Compose
Sponsored
AppSweep by Guardsquare helps developers automate the mobile app security testing process with fast, free scans. By using AppSweep’s actionable recommendations, developers can improve the security posture of their apps in accordance with security standards like OWASP. Get started now.
Anmol Verma shows how to write some different types of tests for a Kotlin Multiplatform app.
This blog post highlights the key features and improvements introduced in Koin 3.4.1 and Koin Annotations 1.2.1.
Sponsored
Gain insights into the mobile user experience with comprehensive support for app hangs, user terminations, and incident details. Simplified error reproduction, the new flame graph engine visualizes stack traces leading up to Application Not Responding (ANR) errors, making error reproduction a breeze, and much more.
Baruch Nurilov sums up what are the most important things that application developers should keep in mind when approaching library development.
Tomáš Repčík covers testing of the MVI/MVVM architecture built with flows made easy.
Kristen Halper announces an update to the TwoPaneLayout library! You can now use TwoPaneLayoutNav with destinations that accept navigation arguments.
Jolanda Verhoef shows how to implement multi-select behavior in Jetpack Compose, similar to the Google Photos functionality.
Garan Jenkin considers how metrics from connected Wear OS devices can enhance the workout experience.
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!
Libraries & Code
The Timeline project is an open-source Android application designed to help users track and manage their events, add tags to categorize them, and filter events using queries and tags
Compose Hammer is a Jetpack Compose Material3 UI builder plugin that supports 58+ Material3 components and 30+ Jetpack Compose code patterns like remember, mutableStateOf, LaunchedEffects, animations, layouts, and more!
News
Google is continuing into the next phase of the Android development cycle. Beta 3 takes Android 14 to Platform Stability, which means that the developer APIs and all app-facing behaviors are now final.
Dan Galpin covers the top three announcements around Android and App Quality from Google I/O 2023.
Videos & Podcasts
Daniel Atitienei teaches how to draw on Canvas in Jetpack Compose.
Philipp Lackner shows how you can use resources in the shared module of your KMM project.
Meet Madona Wambua, an Android #GDE from the USA. Madona used her knowledge of Java to build her first app, which led her to the Women Techmakers Academy.
Gain crucial insights into Jetpack Compose testing and implement impactful strategies to ensure top-notch app quality assurance with Charfaoui Younes.
Join Domi and Jose live, as they talk to Paul Asjes about collecting payments on Android with Google Pay and Stripe.
The Coding with Italians team dives deep into the exciting world of foldable devices, tablets, and large-screen devices with Roberto Orgiu.
In this video, learn what you need to do to address the new data deletion controls in the Data safety section before the December 7, 2023 deadline.
Kotlin 1.8.20 introduces the newest multiplatform compilation target for Kotlin – WebAssembly
Playlist of all the presentations from Android Makers by droidcon.
Specials
We're now on LinkedIn too! Say Hello 👋

Older messages

Android Weekly #573 🤖

Sunday, June 4, 2023

View in web browser 573 June 4th, 2023 Articles & Tutorials Simplify auth using Credential Manager API Learn how to simplify auth journeys using Credential Manager API Sponsored A better way to

Android Weekly #572 🤖

Sunday, May 28, 2023

View in web browser 572 May 28th, 2023 Articles & Tutorials Blossoming love for Compose animation Kristen Halper finishes the blog series on animations in Jetpack Compose, polishing up the

Android Weekly #571 🤖

Sunday, May 21, 2023

View in web browser 571 May 21st, 2023 Articles & Tutorials Koin development boost with cheat sheet An overview of improvements provided by the release of Koin 3.4 and Koin Annotations 1.2, as well

Android Weekly #570 🤖

Sunday, May 14, 2023

View in web browser 570 May 14th, 2023 Articles & Tutorials Run Android UI tests on each PR -- Part II Eugene Matsyuk considers the importance of running UI tests on PRs, this time exploring the

Android Weekly #569 🤖

Sunday, May 7, 2023

View in web browser 569 May 7th, 2023 Articles & Tutorials Functional Error Handling in Kotlin, Part 1 This article by Riccardo Cardin focuses on the functional approaches and introduces the Arrow

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