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

🎉 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