Android Weekly - Android Weekly #594 🤖

Articles & Tutorials
Kirill Rozov takes a look at Android fragmentation, the reasons for its appearance, and why it is no longer relevant.
Sponsored
Join this 30 minute webinar from Embrace and see why Firebase has costly gaps that limit your app's success. You need complete context into every user experience so you can boost app performance and eliminate every cause of user frustration.
Eevis Panula takes a look at how to position elements on screen in Jetpack Compose by getting the y-position of an element and then creating an overlay.
Saurabh Arora explains the process of building the speedometer in Jetpack Compose and discusses the challenges.
Sponsored
Release week, step 1: open 12 browser tabs. Release week, step 2, open 12 more tabs. With Runway, it doesn't have to be this way. Stop by our booth and see us in action at Droidcon NYC this week (if you're going to be there), or visit our website via this ad if you're not.
Olwethu Pissot shows how well the Koin dependency injection framework integrates with Kotlin Multiplatform code.
Sam Cooper shows how the blocking coroutine builder can kickstart your coroutine journey, but you need to know the risks—and the alternatives.
Sherry Yuan explores what @Stable, @Immutable, ImmutableCollection, and PersistentCollection mean, and how they affect Jetpack Compose recomposition.
Mahmoud Afarideh explores embracing the idea of applying modifiers with the provided Modifier parameter.
Igor Escodro continues the series, diving into data sources, which libraries to use, and how to keep the data integrity during the migration.
James Williams lists the mix of functional changes and updates in Material Design Components for Android (MDC-Android) 1.10.0.
Pavel Ryabov shows an easy migration path for the deprecated Firebase Dynamic Links that can be done in just a couple of minutes.
Tomas Radvansky demonstrates a technique to prepopulate Firestore collections with data for testing and development purposes.
Alex Zhukovich examines the new "Regional Preferences" settings that appeared in Android 14.
Nirbhay Pherwani's deep dive with real-world examples for more expressive and efficient code in Kotlin.
Shreyas Patil shows how to collect the Kotlin Coroutines Flow items per required intervals in chunks without losing produced data.
Adib Faramarzi looks at how the functionality of sealed classes and exhaustive pattern matching can be an alternative solution for the Visitor pattern.
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
Shuttle provides a modern, guarded way to pass large Serializable objects with Intents or saving them in Bundle objects to avoid app crashes from TransactionTooLargeExceptions
News
If you’re a Kotlin Multiplatform developer, JetBrains want to hear from you!
The Xcode Kotlin plugin from Touchlab allows you to browse and debug Kotlin code from within Xcode, and a patch has been released for Xcode 15.
Videos & Podcasts
An overview of the Shuttle Framework & Solution for Android
A presentation on how Meta built Threads for Android in 5 months and reached 50 million people while adopting Jetpack Compose for the first time for an entire app, and some learnings along the way.
Philipp Lackner teaches about main safety, what this means, and why it's important to ensure a fluent app experience.
Learn how to save state in Jetpack Compose by writing a custom saver.
Jov Mit shows how to integrate Version Catalogs into your Gradle builds.
Discover how KAYAK improved their authentication experience on Android with passkeys using the Credential Manager API with RxJava.
Charfaoui Younes teaches how to use custom fonts within Android using Jetpack compose.
Sebastian Aigner demonstrates Kotlin Notebook, a new cell-based interface for writing Kotlin which is visual, interactive, and allows you to explore code in entirely new ways.
Learn how it’s faster and easier to make excellent apps across devices with demos and more, including a live fireside Q&A with the team and a conversation with Android's Dave Burke!
Nicola Corti talks about static analysis and the Compose Rules project with Nacho Lopez.

Older messages

Android Weekly #593 🤖

Sunday, October 22, 2023

View in web browser 593 October 22nd, 2023 Articles & Tutorials What's new in Jetpack Benchmark 1.2.0 Ben Weiss lists all the changes in this big release, bringing stable Baseline Profiles, new

Android Weekly #592 🤖

Thursday, October 19, 2023

View in web browser 592 October 15th, 2023 Articles & Tutorials KMP Team Workflows with KMMBridge Kevin Galligan's series of articles about KMMBridge, a tool that allows you to publish Xcode

Android Weekly #591 🤖

Sunday, October 8, 2023

View in web browser 591 October 8th, 2023 Articles & Tutorials Jetpack Compose on Fire: The Latest Koin 3.5 Features Arnaud Giuliani dives into the exciting enhancements in Koin for Jetpack Compose

Android Weekly #590 🤖

Sunday, October 1, 2023

View in web browser 590 October 1st, 2023 Articles & Tutorials Integrating Adaptability features into your Native Game A code lab for integrating Adaptability features into your Android Native game

Android Weekly #589 🤖

Sunday, September 24, 2023

View in web browser 589 September 24th, 2023 Articles & Tutorials Continuous Integration basics The Android team published a guide to help you with the basics of using Continuous Integration.

You Might Also Like

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

Issue #575: Excalibird, bird’s eye metropolis, and Stimulation Clicker

Friday, January 10, 2025

View this email in your browser Issue #575 - January 10th 2025 Weekly newsletter about Web Game Development. If you have anything you want to share with our community please let me know by replying to

22 CES products you can't miss

Friday, January 10, 2025

10 must-install Linux apps; Cybersecurity in 2025; Email encryption how-to -- ZDNET ZDNET Tech Today - US January 10, 2025 CES logo 2025 CES 2025: The 22 most impressive products you don't want to

⚙️ The wild, wild west

Friday, January 10, 2025

AI's uncertain legislative path ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

ASP.NET Core News - 01/10/2025

Friday, January 10, 2025

View this email in your browser Get ready for this weeks best blog posts about ASP.NET Core! Discover the Exciting New Features in .NET Aspire 9 — by rijsat Building a Real-Time Santa's Workshop

ALERT: Ivanti Flaw CVE-2025-0282 Actively Exploited, Impacts Connect Secure and Policy Secure

Friday, January 10, 2025

THN Daily Updates Newsletter cover Deep Learning For Dummies ($21.00 Value) FREE for a Limited Time Take a deep dive into deep learning Download Now Sponsored LATEST NEWS Jan 10, 2025 Taking the Pain