Android Weekly - Android Weekly #521 🤖

Articles & Tutorials
Kasem SM shares his learnings and experience pairing a Glance Widget with Work Manager API to create a feature for his open-source project.
Sponsored
Privado CLI tool scans your app's code & automatically identifies the data types it collects & the data types you share with SDKs. The tool uses this data to automatically generate a data safety report that you can import directly to your Play Store console. Learn more about our free tool here.
Bevan Steele shares 3 useful Android Studio features that you might not know about.
James Shvarts examines the Slot API pattern in Compose, which is a common pattern using generic lambdas that accept composable content.
Sponsored
Mobile teams are forced to rely on observability or APM solutions that are not built for mobile. The gaps in these tools will slow down your mobile-first initiatives. Join this webinar to find out where you should be investing for long-term success in mobile.
Natalie B shares some tips on debugging and avoiding recomposition and some things she learned that was not in the official Android documentation.
This article by Vinod Baste shows you how to add App Actions to your app so that users may interact with it using Google Assistant.
Chris Arriola shares interoperability and Compose API lessons learned while building Maps Compose.
Manuel Vivo examines a ViewModel anti-pattern and proposes a better solution.
Sponsored
Learn the basics and advantages of GraphQL for mobile app development, along with integrating and using Apollo Kotlin. Shane Myrick, Practice Lead Solutions Architect at Apollo GraphQL will lead a free workshop on June 22 from 9-11am PST. Register now!
Place a sponsored post
Design
Sarah Daily writes about the handpicked Google Fonts pairings and how to start using them in Figma.
Jobs
MEGA is looking for a Senior Android Engineer with a deep understanding of the SOLID principles, unit testing, and refactoring, to join our global team.
PSPDFKit is seeking an Android developer with experience using technologies like Java, Kotlin, Jetpack Compose, RxJava, and the Android NDK to design, architect and develop our PDF SDK for Android.
Konrad is looking for Android developers of all experience levels to join our mobile team building native apps for the world’s most exciting companies. Our team of 200+ developers is always looking to solve challenging problems, learn, and have fun!
Libraries & Code
Real life Kotlin Multiplatform project with an iOS application developed in Swift with SwiftUI, an Android application developed in Kotlin with Jetpack Compose and a backed in Kotlin hosted on AppEngine.
A Gradle Plugin that allows seamless switching between Kotlin JVM and the Kotlin Multiplatform Plugins
News
This year at I/O, Google renewed its focus on form factors and announced major updates for Wear OS and Large Screens.
Ekaterina Petrova brings you an update on the development of Kotlin Multiplatform Mobile, a technology that allows developers to share code between mobile platforms and combines the benefits of both cross-platform and native development approaches.
Google is opening submissions for two annual programs supporting the indie game community, as they bring some of the most innovative titles to players worldwide.
Videos & Podcasts
A navigation drawer is a slidable side menu you can use to show and reveal information like menu items. In this video, Philipp Lackner teaches how to implement it.
Videos of all the presentations from Kotlin Dev Day
Bhavna Thacker covers how to apply Content Padding and Spacing for Lazy Components like LazyRow & LazyColumn etc. in Jetpack Compose using demo in Android Studio.
In this episode, Donn talks about that pit of the stomach feeling we all get when we feel like we should know something but we don’t.
Nicola Corti discusses ktlint-gradle with maintainers Jonathan Leitschuh and Yahor Berdnikau.
Sebastian shows you how you can remove duplicates from your Kotlin lists, or turn them into a set – a collection type that doesn’t allow you duplicates in the first place.

Older messages

Android Weekly #520 🤖

Sunday, May 29, 2022

View in web browser 520 May 29th, 2022 Articles & Tutorials Animated Pixie Dust Cursor and more Maia Grotepass builds three retro animated cursor-inspired animations in Jetpack Compose. Sponsored

Android Weekly #519 🤖

Sunday, May 22, 2022

View in web browser 519 May 22nd, 2022 Articles & Tutorials Composable functions and return types James Shvarts shares some examples from the official API Guidelines for Jetpack Compose First, he

Android Weekly #518 🤖

Sunday, May 15, 2022

View in web browser 518 May 15th, 2022 Articles & Tutorials Implementing snapshot-aware data structures Zach Klippenstein digs deeper into Compose to find out how mutableStateOf actually works.

Android Weekly #517 🤖

Sunday, May 8, 2022

View in web browser 517 May 8th, 2022 Articles & Tutorials Using MotionLayout in Compose In this blog post, James Shvarts goes over an example of using MotionLayout in Jetpack Compose by animating

Android Weekly Issue #516 🤖

Sunday, May 1, 2022

View in web browser 516 May 1st, 2022 Articles & Tutorials Kotlin Sealed Class primer Bevan Steele gives a quick primer on the sealed classes feature of Kotlin. Sponsored Free Play Store Data

You Might Also Like

Import AI 399: 1,000 samples to make a reasoning model; DeepSeek proliferation; Apple's self-driving car simulator

Friday, February 14, 2025

What came before the golem? ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Defining Your Paranoia Level: Navigating Change Without the Overkill

Friday, February 14, 2025

We've all been there: trying to learn something new, only to find our old habits holding us back. We discussed today how our gut feelings about solving problems can sometimes be our own worst enemy

5 ways AI can help with taxes 🪄

Friday, February 14, 2025

Remotely control an iPhone; 💸 50+ early Presidents' Day deals -- ZDNET ZDNET Tech Today - US February 10, 2025 5 ways AI can help you with your taxes (and what not to use it for) 5 ways AI can help

Recurring Automations + Secret Updates

Friday, February 14, 2025

Smarter automations, better templates, and hidden updates to explore 👀 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

The First Provable AI-Proof Game: Introducing Butterfly Wings 4

Friday, February 14, 2025

Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? undefined The Market Today #01 Instagram (Meta) 714.52 -0.32%

GCP Newsletter #437

Friday, February 14, 2025

Welcome to issue #437 February 10th, 2025 News BigQuery Cloud Marketplace Official Blog Partners BigQuery datasets now available on Google Cloud Marketplace - Google Cloud Marketplace now offers

Charted | The 1%'s Share of U.S. Wealth Over Time (1989-2024) 💰

Friday, February 14, 2025

Discover how the share of US wealth held by the top 1% has evolved from 1989 to 2024 in this infographic. View Online | Subscribe | Download Our App Download our app to see thousands of new charts from

The Great Social Media Diaspora & Tapestry is here

Friday, February 14, 2025

Apple introduces new app called 'Apple Invites', The Iconfactory launches Tapestry, beyond the traditional portfolio, and more in this week's issue of Creativerly. Creativerly The Great

Daily Coding Problem: Problem #1689 [Medium]

Friday, February 14, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. Given a linked list, sort it in O(n log n) time and constant space. For example,

📧 Stop Conflating CQRS and MediatR

Friday, February 14, 2025

​ Stop Conflating CQRS and MediatR Read on: m​y website / Read time: 4 minutes The .NET Weekly is brought to you by: Step right up to the Generative AI Use Cases Repository! See how MongoDB powers your