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

New Alpine.js Sort plugin, Laravel 11.5, and more - №510

Sunday, April 28, 2024

Your Laravel week in review ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

This Week's Daily Tip Roundup

Sunday, April 28, 2024

Missed some of this week's tips? No problem. We've compiled all of them here in one convenient place for you to enjoy. Happy learning! iPhoneLife Logo View In Browser Your Tip of the Day is

DeveloPassion's Newsletter #164 - A Thousand Fans

Sunday, April 28, 2024

Edition 164 of my newsletter, discussing Knowledge Management, Knowledge Work, Zen Productivity, Personal Organization, and more! Sébastien Dubois DeveloPassion's Newsletter DeveloPassion's

Nobody Likes a Know-It-All: Smaller LLMs are Gaining Momentum

Sunday, April 28, 2024

Phi-3 and OpenELM, two major small model releases this week. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Retro Recomendo: Music

Sunday, April 28, 2024

Recomendo - issue #408 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Your Phone’s Other Number 📱

Saturday, April 27, 2024

Let's talk about your phone's IMEI number. Here's a version for your browser. Hunting for the end of the long tail • April 27, 2024 Today in Tedium: As you may know, Tedium is a blog and/or

🕹️ How to Play Retro Games for Free on iPhone — Why I Can't Live Without an eReader

Saturday, April 27, 2024

Also: Anker MagGo (Qi2) Power Bank Review, and More! How-To Geek Logo April 27, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to your inbox by

Weekend Reading — The Bob Ross of programming

Saturday, April 27, 2024

This week we use coffee tasting as our design practice, get as close to and as far away from the metal as possible, find an easier way to write documentation, discover why Google Search is getting so

Issue #538: All the Jam entries, Panthera 2, and Tristram

Saturday, April 27, 2024

Weekly newsletter about HTML5 Game Development. Is this email not displaying correctly? View it in your browser. Issue #538 - April 26th 2024 If you have anything you want to share with the HTML5 game

Daily Coding Problem: Problem #1424 [Easy]

Saturday, April 27, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Microsoft. Implement a URL shortener with the following methods: shorten(url) , which