Android Weekly - Android Weekly #608 🤖

Articles & Tutorials
Reza considers Flipper, Chucker, Android Studio, and ADB to see which is the best tool to inspect API calls.
Sponsored
Bouncing back and forth between tools, chasing down marketing for copy and stakeholders for sign-offs, clicking around gingerly in Play Console… productivity, happiness, and general sanity suffer. Learn what makes mobile releases a silent killer and how Runway can help.
Tolga Pirim explains why sometimes Compose cannot skip a composable function and how to improve performance in this case.
Michal Ankiersztajn shows how to define and use one-to-one, one-to-many, and many-to-many relationships in Android Room.
Sponsored
Android Devs, come learn how to find and fix the root cause of mobile crashes. Your app rating will thank you. Save your spot now.
Bruno Hensel examines code generation (via KSP) to ease the process using @Binds annotation to create aliases to a particular type.
Vram Voskanyan introduces PreviewGenerator for simplifying data class Preview creation for Jetpack Compose previews.
Robert Baricevic-Petrus uses animations to teach how Kotlin Flows work.
This article provides an example of using a Slack Circuit style Composable Presenter with native views (SwiftUI/Jetpack Compose) for iOS and Android.
Narayan Panthi shares this Android Jetpack Compose guide for beginners.
Sassan Haradji demonstrates how to set up the PDFPlum Firebase Extension to automatically generate PDFs whenever a new document is created or updated in a specified Firestore collection.
Josias Sena thoroughly examines the Kotlin Timing API, focusing on “Duration” and “ValueTimeMark.”
Kotlin standard library is a wonderful set of APIs, but it sometimes hides… interesting surprises. Romain Guy looks at the seemingly simple minOf() and maxOf() functions.
Donovan LaDuke explains the three main layers of a standard layered architecture: Display (UI), Domain (Business), and Data (API/Persistence), and how they relate to one another.
Eevis Panula looks into accessibility font size and what problems might appear if different font sizes are not tested and accommodated.
Thomas Künneth attempts to enhance the app pair feature in the Be Nice app to support pairs across profiles.
Zarah Dominguez enhances a script that wraps ADB and presents a list when multiple devices are attached.
Joe Birch takes a quick dive into what the aspectRatio modifier is and how we can make use of it in our projects.
Kashif Mehmood goes through the major changes in resources under Compose 1.6.0-beta01, and shows how to migrate to the new way.
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
PreviewGenerator: Simplifying Data class Preview creation for Jetpack Compose previews.
News
Google has introduced a new tool that will prompt users to update, bringing them closer to the app experience you intended to deliver.
Recently Google launched Project IDX, an experimental, cloud-based workspace for full-stack, multiplatform software development, and now there are several enhancements available.
Videos & Podcasts
Amit Shekhar teaches the meaning of the reified keyword in Kotlin
In this webinar, Garth Gilmour shares his top tips for success and discusses how to be prepared for whatever life throws at you on the day of your conference talk.
Stevdza-San examines some Jetpack Navigation logic to avoid.
Nate Ebel continues the series on Ktor, stubbing out REST endpoints using Ktor, exploring the basics of routing, and working through setting up content negotiation using kotlinx.serialization.
Philipp Lackner shows all the must-know changes in the new Android Studio Hedgehog.
Marina talks about the best practices when sending FCM messages at scale. These concepts and practices can help you avoid negative impacts when you need to send large volumes of messages.
Alex Vanyo takes us on a journey through building a dynamic List-Detail layout using a split TwoPane composable. Discover the flexibility of dragging a handle to seamlessly switch between list, detail, or both panes.
Learn how Kotlin code is compiled to WebAssembly, its performance benefits, and how to build a UI using Compose Multiplatform compiled with the Kotlin/Wasm toolchain.

Older messages

Android Weekly #607 🤖

Sunday, January 28, 2024

View in web browser 607 January 28th, 2024 Articles & Tutorials Creating Dynamic Menus with Jetpack Compose Arda Kazancı shows how to create an interactive and visually appealing menu structure

Android Weekly #606 🤖

Sunday, January 21, 2024

View in web browser 606 January 21st, 2024 Articles & Tutorials Improving unit test performance This post examines an effort in auditing and inventing a “lite” test configuration — a configuration

Android Weekly #605 🤖

Sunday, January 14, 2024

View in web browser 605 January 14th, 2024 Articles & Tutorials How to add text similarity easily using MediaPipe and Kotlin Juan Guillermo Gómez Torres takes a look at MediaPipe Solutions, which

If you've missed: Android Weekly #604 🤖

Friday, January 12, 2024

View in web browser 604 January 7th, 2024 Articles & Tutorials Exploring use of Gemini AI APIs in a Multiplatform project John O'Reilly examines how to integrate Google's new Gemini

Android Weekly #604 🤖

Sunday, January 7, 2024

View in web browser 604 January 7th, 2024 Articles & Tutorials Exploring use of Gemini AI APIs in a Multiplatform project John O'Reilly examines how to integrate Google's new Gemini

You Might Also Like

Data Science Weekly - Issue 581

Thursday, January 9, 2025

Curated news, articles and jobs related to Data Science, AI, & Machine Learning ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

💻 Issue 444 - Check Out My New CV as a Full Stack .NET Developer!

Thursday, January 9, 2025

This week's Awesome .NET Weekly Read this email on the Web The Awesome .NET Weekly Issue » 444 Release Date Jan 09, 2025 Your weekly report of the most popular .NET news, articles and projects

💎 Issue 451 - Useful things you can do with Rails console

Thursday, January 9, 2025

This week's Awesome Ruby Newsletter Read this email on the Web The Awesome Ruby Newsletter Issue » 451 Release Date Jan 09, 2025 Your weekly report of the most popular Ruby news, articles and

💻 Issue 451 - The best way to iterate over a large array without blocking the main thread

Thursday, January 9, 2025

This week's Awesome JavaScript Weekly Read this email on the Web The Awesome JavaScript Weekly Issue » 451 Release Date Jan 09, 2025 Your weekly report of the most popular JavaScript news, articles

📱 Issue 445 - 🚀 Your Go-To List of 25 Swift Tools and Libraries for Any Project

Thursday, January 9, 2025

This week's Awesome iOS Weekly Read this email on the Web The Awesome iOS Weekly Issue » 445 Release Date Jan 09, 2025 Your weekly report of the most popular iOS news, articles and projects Popular

💻 Issue 369 - 17 Tips from a Senior React Developer

Thursday, January 9, 2025

This week's Awesome React Weekly Read this email on the Web The Awesome React Weekly Issue » 369 Release Date Jan 09, 2025 Your weekly report of the most popular React news, articles and projects

💻 Issue 451 - Mastering Express.js: A Deep Dive

Thursday, January 9, 2025

This week's Awesome Node.js Weekly Read this email on the Web The Awesome Node.js Weekly Issue » 451 Release Date Jan 09, 2025 Your weekly report of the most popular Node.js news, articles and

📱 Issue 448 - The Swift Runtime: Your Silent Partner

Thursday, January 9, 2025

This week's Awesome Swift Weekly Read this email on the Web The Awesome Swift Weekly Issue » 448 Release Date Jan 09, 2025 Your weekly report of the most popular Swift news, articles and projects

💻 Issue 446 - Great things about Rust that aren't just performance

Thursday, January 9, 2025

This week's Awesome Rust Weekly Read this email on the Web The Awesome Rust Weekly Issue » 446 Release Date Jan 09, 2025 Your weekly report of the most popular Rust news, articles and projects

JSK Daily for Jan 9, 2025

Thursday, January 9, 2025

JSK Daily for Jan 9, 2025 View this email in your browser A community curated daily e-mail of JavaScript news Advanced Query Building Techniques in Angular: Queries with Different Connectors The Query