Android Weekly - Android Weekly #527 🤖

Articles & Tutorials
Saket Narayan shares how he implemented animated squiggly underlines in text.
Sponsored
Do you know where your app is running faster or slower over time? Can you spot when users get frustrated and abandon your Android app? If not, you have a mobile data problem. Join this webinar and learn how true mobile-first visibility can supercharge your mobile app.
Simone Arpe writes about how he implemented a Product Hunt client using Jetpack Compose and Kotlin Flows.
Sponsored
Unlock enterprise-grade features, functions, and UI components completely free for your startup or side project with the Maker Account from Stream.
In this article, Rahul Ray shares an implementation of navigation across multiple feature modules.
Andrey Uskov writes about how Kotlin 1.7.0 reworked incremental compilation for project changes in cross-module dependencies.
Heba Mekawi shows a Compose method of scrolling to section tabs while vertically scrolling a list.
Lena Stepanova writes about the lifecycle of a composable function and also how to use recomposition to build reactive composables.
Ahmed Tikiwa highlights his experience with the GDE mentoring program, how it helped him become a GDE, and how you can be one too.
Aleksander Jaworski considers keeping Kotlin Multiplatform tests clean while using the standard kotlin.test framework.
In this article by Joe Birch, he teaches about what semantics are, leaving the how to the following articles in this series.
This is the story of how Louis CAD came to draw a chessboard pattern in VectorDrawable format using Kotlin code, and how he ended up with a file 5x smaller than initially.
After building a custom Composable in the first part, Alex takes a look at how to handle touch interaction in this second part.
Sponsored
Runway connects with all your existing tools (think GitHub, CI, Play Console, etc.) to automate kickoff, submit, and release — and even a hands-free, customizable staged rollout — so you can avoid the usual cat-herding and focus on real work.
Place a sponsored post
Jobs
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!
We are looking for passionate Android Developers to build award-winning extraordinary apps.
Libraries & Code
Retrofit adapters for modeling network responses with Kotlin Result, Jetpack Paging3, and Arrow Either
Product Hunt Android app using Jetpack Compose
News
As Google puts the finishing touches on the next version of Android, they’re bringing you Beta 4, a final update for your testing and development. Now is the time to make sure your apps are ready!
Share your opinions about Kotlin itself, IDEs, libraries, build tools, and subsystems
The Gradle team is excited to announce Gradle 7.5
Videos & Podcasts
Kotlin's coroutines, we have an amazing framework to perform async operations. Philipp Lackner clarifies what you need to know about cancellation and exception handling.
James Hamilton is on with Nicola Corti to talk about how ProGuard works internally and why you should never forget to enable it in your builds.
Melissa created BringFido, an app to help people around the world find places to visit, stay or eat with their pets.
Two Italian coders live-stream their attempts at coding stuff and learning Jetpack Compose, with guest Rebecca Franks.
Specials
Show the world that you are an Android developer and stick those Android development stickers anywhere possible! Printed and cut with love by Martin, the co-founder of the Android weekly newsletter.
Events
KotlinConf is making a glorious comeback! It will take place in Amsterdam on April 12–14, 2023

Older messages

Android Weekly #526 🤖

Sunday, July 10, 2022

View in web browser 526 July 10th, 2022 Articles & Tutorials De-mock your tests: practical recipes Jarosław Michalik considers what various scenarios would look like if mocks were replaced with

Android Weekly #525 🤖

Sunday, July 3, 2022

View in web browser 525 July 3rd, 2022 Articles & Tutorials Writing Paparazzi tests for your Kotlin Multiplatform projects Harsh Shandilya shares a workaround for getting Paparazzi UI tests to work

Android Weekly #524 🤖

Sunday, June 26, 2022

View in web browser 524 June 26th, 2022 Articles & Tutorials Compose sample app: UI state with Flow, offline first James Shvarts goes over the details of a simple app built in Compose and Kotlin

Android Weekly #523 🤖

Sunday, June 19, 2022

View in web browser 523 June 19th, 2022 Articles & Tutorials Receivers and Extensions Dave Leeds explains Kotlin receivers and extensions. Sponsored Free Activity Feeds & Chat APIs for

Android Weekly #522 🤖

Sunday, June 12, 2022

View in web browser 522 June 12th, 2022 Articles & Tutorials Shipping to Production How you ship your code to production in a way that is fast and reliable is what differentiates a powerful team.

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