Android Weekly - Android Weekly #667 🤖

Articles & Tutorials
Sponsored
Highlights of Square’s Mobile Payments SDK: *PCI-compliant, embedded payment system *Supports diverse hardware for in-person payments *Reliable on the move, over the counter, & at a kiosk *Free to integrate and no API usage costs. Try Square Mobile Payments now
Joe Birch explores Jetpack Compose’s SearchBar composable, showing how to implement an expandable floating search bar with recommendations.
Anil Kumar Beesetti introduces Pale Blue KMP Core, an open-source library designed to streamline Kotlin Multiplatform development by providing abstractions for networking and key-value storage.
Sponsored
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!
Matti Mäki-Kihniä explains the Material3 color system, highlighting its structured approach with primary, secondary, and tertiary roles, and demonstrates how to implement it in Android projects using the Material Theme Builder for automatic theming.
Marco Gomiero details the migration of his RSS-Parser library to Kotlin Multiplatform, covering project structure, dependency management, and platform-specific implementations.
Chris Keenan proposes a module naming convention to organize Kotlin Multiplatform projects, aiming for clarity and scalability.
Chris Keenan clarifies that use cases in software development are essentially single-purpose functions encapsulated within classes, leveraging dependency injection to manage their dependencies, thereby enhancing code modularity and testability.
Ignacio Carrión provides a comprehensive guide on advanced generics and variance in Kotlin, explaining important concepts like covariance, contravariance, and invariance.
Sebastian Sellmair discusses the process of identifying and resolving “dirty” scopes in Compose Hot Reload, focusing on how changes in code can affect the state and behavior of composable functions.
Libraries & Code
Scratchify is a lightweight and customizable scratch card SDK built using Jetpack Compose Multiplatform
A modern framework for full stack web apps in Kotlin, built upon Compose HTML
Kotlin implementation of the Model Context Protocol (MCP), providing both client and server capabilities for integrating with LLM surfaces.
A Kotlin Multiplatform (KMP) library for shared logic and common utilities across platforms (Android, iOS)
News
The Kotlin 2.1.20 release is out! This version includes performance improvements and bug fixes for Kotlin 2.1.0.
Videos & Podcasts
Jov Mit continues an Android development live stream.
Philipp Lackner shows how you can setup super useful multi-file templates for similar repetitive file structures that only differ in small details. All this works in any JetBrains IDE.
The Model Context Protocol Kotlin SDK makes it easy for you to build integrations between LLM clients like Claude Desktop and your own applications, whether that's software or hardware.
Learn more about mastering UI events and states in Jetpack Compose.
Dive deep into parsing, debugging, and untangling XML namespaces. Watch as we navigate the quirks, pitfalls, and unexpected joys of working with XML!
Specials
Ishan Khanna provides a comprehensive guide on Android architecture patterns, covering a wide variety of patterns and their integration with Jetpack Compose, to help developers prepare for interviews.
Events
KotlinConf 2025, happening May 21–23, is the must-attend event for Kotlin developers, featuring hands-on workshops and 100+ talks on Multiplatform, Compose, coroutines, Ktor, Spring, functional programming, and more. Learn from experts at JetBrains, Google, AWS, and beyond—don’t miss this chance to level up your Kotlin skills and connect with the global community!

Older messages

Android Weekly #666 🐐

Tuesday, March 18, 2025

View in web browser 666 🐐 March 16th, 2025 Articles & Tutorials Sponsored Why mobile releases need to be managed [webinar] The hidden costs of mobile releases—wasted time, rising risks, and

Android Weekly #665 🤖

Sunday, March 9, 2025

View in web browser 665 March 9th, 2025 Articles & Tutorials Sponsored Discover How AI Enables Zero-Maintenance Apps Watch Instabug's CPO, Kenny Johnston in this recorded webinar as he

Android Weekly #664 🤖

Sunday, March 2, 2025

View in web browser 664 March 2nd, 2025 Articles & Tutorials Sponsored Implementing Session Replay for Jetpack Compose This post recounts our difficult but rewarding journey of building one of our

Android Weekly #663 🤖

Thursday, February 27, 2025

View in web browser 663 February 23rd, 2025 Articles & Tutorials Sponsored Why mobile releases need to be managed [webinar] The hidden costs of mobile releases—wasted time, rising risks, and

Android Weekly #657 🤖

Sunday, January 12, 2025

View in web browser 657 January 12th, 2025 Android Weekly Updates Follow us on BlueSky We're there as well! Articles & Tutorials Sponsored Multi-Layered Mobile App Protection Attackers

You Might Also Like

LW 175 - Shopify uses AI to Prepare Stores for Script Editor Deprecation

Tuesday, March 25, 2025

Shopify uses AI to Prepare Stores for Script Editor Deprecation ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ Shopify Development news and

Reminder: Microservices rules #7: Design loosely design-time coupled services - part 1

Tuesday, March 25, 2025

You are receiving this email because you subscribed to microservices.io. Considering migrating a monolith to microservices? Struggling with the microservice architecture? I can help: architecture

Delete your 23andMe data ASAP 🧬

Tuesday, March 25, 2025

95+ Amazon tech deals; 10 devs on vibe coding pros and cons -- ZDNET ZDNET Tech Today - US March 25, 2025 dnacodegettyimages-155360625 How to delete your 23andMe data and why you should do it now With

Post from Syncfusion Blogs on 03/25/2025

Tuesday, March 25, 2025

New blogs from Syncfusion ® Create AI-Powered Smart .NET MAUI Data Forms for Effortless Data Collection By Jeyasri Murugan This blog explains how to create an AI-powered smart data form using our .NET

ALERT: Critical Ingress NGINX Controller Vulnerability Allows RCE Without Authentication

Tuesday, March 25, 2025

THN Daily Updates Newsletter cover ⚡ LIVE WEBINAR ➟ How to Eliminate Identity-Based Threats From Phishing to Device Risks: Learn to Remove Entire Threat Classes Effortlessly Download Now Sponsored

🍏 Hey Apple, Give Me a Cellular MacBook — Tips For Building a Period Retro Gaming PC

Tuesday, March 25, 2025

Also: Google Pixel 9a vs. iPhone 16e, and More! How-To Geek Logo March 25, 2025 Did You Know 3 Musketeers candy bars used to have three flavored pieces in each bar: vanilla, chocolate, and strawberry.

⚙️ Altman moves around

Tuesday, March 25, 2025

Plus: AI powers massive surge in cyber attacks ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

The Sequence Knowledge #517: A Summary of our Series About RAG

Tuesday, March 25, 2025

10 editions that covered the fundamental RAG methods in generative AI. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Why blocking spammers doesn't work

Tuesday, March 25, 2025

Hey there, Right now, your personal information is sitting in massive databases, waiting to be sold. Data brokers have your name, phone number, email—even your medical records and SSN. They sell it to

Greenlandia 🇬🇱

Tuesday, March 25, 2025

What passes for popular culture in Greenland. Here's a version for your browser. Hunting for the end of the long tail • March 24, 2025 Hey all, Ernie here with a pretty significant refresh of a