Android Weekly - Android Weekly #650 🤖

Articles & Tutorials
Sponsored
“What’s the status of the release?” Who knows. Uncover the unseen challenges that keep mobile development shrouded in mystery and drain your team’s efficiency. Discover how to break open the black box, enhance communication, and finally bring clarity to your release cycle.
Anil Kumar Beesetti looks at the long-awaited type safety added to Jetpack Navigation library, making navigation between destinations more robust, intuitive, and of-course safe.
Jose Alcérreca announces a significant update to our official documentation on testing strategies for Android developers.
Sponsored
Embed a reliable document scanner with OCR in your app, enabling your customers to capture high-quality, legible documents that you can process effortlessly. Hundreds of companies and millions of users trust the Genius Scan technology. Supports Android, iOS, and cross-platform frameworks.
Katie Barnett demonstrates using a CustomGlanceStateDefinition for managing complex GlanceWidget state.
Sam Edwards shares some discoveries about the inner workings of Maestro with TONS of links to their open source implementation.
FunkyMuse explores how to implement callback results between screens while maintaining complete type safety.
Mark Murphy rummages through the API differences report for Android 16 DP 1
Joe Birch dives into the Polyline composable and shows how we can draw coordinate-based lines on our map.
Alex Zhukovich creates a "Vertical Bar Chart" which will work on all platforms.
Zach Klippenstein explains the theory behind “centering” in Compose without assuming you know anything about the specifics of Compose's layout system.
Iñaki Villar examines Gradle 8.11, which introduces new improvements to the configuration cache process.
The Kotzilla team announces the upcoming release of the Koin IDE Plugin.
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
Strikt is an assertion library for Kotlin intended for use with a test runner such as JUnit, Minutest or Spek.
Kotlin & Compose Multiplatform library to simulate any device from any platform, supporting Android, iOS, JVM, JS, and WebAssembly.
Akkurate is a validation library taking advantage of the expressive power of Kotlin
Library which enables you to show WindowInsets in Jetpack Compose previews
News
Android 16 Developer Preview 1 is available now to test with your apps.
Google introduces Restore Credentials, a new feature of Android’s Credential Manager API.
The Women in AI Summit is back on December 3, 2024 from 9:30am to 1:00pm PT! Join virtually for this inclusive event for anyone passionate about Artificial Intelligence (AI).
Meet the winners of the Gemini API Developer Competition!
JetBrains considers the evolution of scripting in Kotlin
Tools
Discover libraries for Jetpack Compose and Compose Multiplatform.
Videos & Podcasts
Dive into Jetpack Compose Animations and learn some Compose magic!
Dave Leeds checks out what anonymous functions are and when we might want to use them.
Charfaoui Younes explores a powerful library for assertion in kotlin called Strikt, along with code examples and setup instructions to get started using it!
Philipp Lackner shows how you can implement a custom serializer with Kotlinx serialization to parse differing JSON structures, for example when the API has not been designed with mobile in mind.
Sebastian and Márton are joined by Russell Wolf to discuss different code sharing approaches for Kotlin Multiplatform, and how to build great multiplatform libraries.
Watch demos from Firebase Demo Day to learn how you can build and run modern, AI-powered app experiences users love with Firebase.
Specials
Kotlin lead designer Michail Zarečenskij spoke to DevClass about the relationship with Java and the future of the language.
Android Dev Quest is an interactive puzzle game that will challenge you to think creatively and push yourself to new levels

Older messages

Android Weekly #649 🤖

Sunday, November 17, 2024

View in web browser 649 November 17th, 2024 Articles & Tutorials Sponsored Add paywalls in one line of code Take the pain out of configuring and testing your app's paywalls. With RevenueCat

Android Weekly #648 🤖

Sunday, November 10, 2024

View in web browser 648 November 10th, 2024 Android Weekly Updates We're now on Bluesky as well! Isn't it lovely to have a bit of a choice? 😄 Articles & Tutorials Sponsored Mobile teams are

Android Weekly #647 🤖

Sunday, November 3, 2024

View in web browser 647 November 3rd, 2024 Articles & Tutorials Sponsored Introducing a New Approach to Mobile App Security Join Guardsquare to learn more about our new guided configuration

Android Weekly #647 🤖

Sunday, November 3, 2024

View in web browser 647 November 3rd, 2024 Articles & Tutorials Sponsored Introducing a New Approach to Mobile App Security Join Guardsquare to learn more about our new guided configuration

Android Weekly #646 🤖

Sunday, October 27, 2024

View in web browser 646 October 27th, 2024 Articles & Tutorials Sponsored Add paywalls in one line of code Take the pain out of configuring and testing your app's paywalls. With RevenueCat

You Might Also Like

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

PD#602 How Netflix Built Self-Healing System to Survive Concurrency Bug

Sunday, November 24, 2024

CPUs were dying, the bug was temporarily un-fixable, and they had no viable path forward ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

RD#602 What are React Portals?

Sunday, November 24, 2024

A powerful feature that allows rendering components outside their parent component's DOM hierarchy ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

C#533 What's new in C# 13

Sunday, November 24, 2024

Params collections support, a new Lock type and others ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

⚙️ Smaller but deeper: Writer’s secret weapon to better AI

Sunday, November 24, 2024

November 24, 2024 | Read Online Ian Krietzberg Good morning. I sat down recently with Waseem Alshikh, the co-founder and CTO of enterprise AI firm Writer. Writer recently made waves with the release of

Sunday Digest | Featuring 'How Often People Go to the Doctor, by Country' 📊

Sunday, November 24, 2024

Every visualization published this week, in one place. Nov 24, 2024 | View Online | Subscribe | VC+ | Download Our App Hello, welcome to your Sunday Digest. This week we visualized the GDP per capita

PHP 8.4 is released, Dynamic Mailer Configuration, and more! - №540

Sunday, November 24, 2024

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

Lumoz RaaS Introduces Layer 2 Solution on Move Ecosystem

Sunday, November 24, 2024

Top Tech Content sent at Noon! How the world collects web data Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, November 24, 2024? The HackerNoon