Android Weekly - Android Weekly #525 🤖

Articles & Tutorials
Harsh Shandilya shares a workaround for getting Paparazzi UI tests to work with KMP projects.
Sponsored
If you struggle to answer key performance, stability, and health questions about your mobile app, then you have a mobile data problem. Join this webinar to learn how mobile-first visibility can accelerate your feature velocity and significantly reduce your issue remediation timelines.
Some APIs want you to specify @OptIn() annotation in order to use them. Vincent Tsen shows how to add an opt-in compiler argument in your build.gradle file.
Marco Gomiero continues updating his Kotlin Multiplatform app by making changes to Use Cases that work cleanly on both iOS & Android.
Sponsored
Accelerate your transition to Apple Silicon through our fully virtualized, scalable M1 compute options, and build and test faster than ever.
Mustafa Yiğit wrote a very flexible and manageable rule-based validation library for all inputs. Here he explains how it's built and how to use it.
David Vávra shows how to integrate Showkase and Paparazzi libraries to create screenshot tests for all your Compose @Preview-annotated methods, including dark mode & 1.5 font scale.
Boost your chance of landing a dream job by learning what a coding mock interview is, how to prepare, where to find questions and how to evaluate yourself in this article by Lea Marolt Sonnenschein.
Ben Trengrove takes a look at what Compose stability actually means, how to debug it and if you even should worry about it.
Rebecca Franks teaches how to use AnimatedContent for more custom transitions between different types of content.
Alex Zhukovich explores different test rules which allow us to test Jetpack Compose code and how can we get access to string resources in test cases.
James Shvarts provides a foundational overview of Compose Animation APIs to help you choose most suitable API depending on your animation needs.
Marton Braun writes about migrating to the new Kotlin coroutines 1.6 test APIs from the old ones.
Place a sponsored post
Jobs
We are looking for passionate Android Developers to build award-winning extraordinary apps.
Libraries & Code
Jetpack Compose animation library that allows you to implement animations such as shared element transition.
Notify type based validation for input fields.
Know about real-time state of a Android app Permissions with Kotlin Flow APIs
News
Starting now, the various Jetpack Compose libraries will move to independent versioning schemes, allowing library sub-groups to follow their own release cycles.
JetBrains introduces Kotlin DataFrame – a modern, typesafe, idiomatic library for working with flat or hierarchical data frames, seamlessly interoperable with Kotlin collections and data structures.
The Kotlin К2 compiler has made it to Alpha on JVM and JetBrains is sharing benchmarks that show a 2x performance boost on internal projects.
Videos & Podcasts
Ivan Morgillo and Sebastiano Poggi hang out with Mark Allison to discuss animating vector drawables on Android.
Dive into the new things that Android 13 brings us with Nav Singh
Nicola Corti chats with Gabriel Peal, maintainer of Lottie Android, to talk about this project.
In this episode, Donn and Kaushik talk to John Rodriguez about the Paparazzi library which allows you to perform UI screenshot testing on Android without emulators or physical devices.
Hadi & Seb chat with Raul, Simon, and Alejandro to learn how Arrow adds functional paradigms and safety to Kotlin, and how it aims to influence the future of the language.
To make sure only you can access your app's API keys, you need to follow some guidelines. In this video, Philipp Lackner shows you what these are.

Older messages

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.

Android Weekly #521 🤖

Sunday, June 5, 2022

View in web browser 521 June 5th, 2022 Articles & Tutorials Create realistic widgets with Jetpack Glance Kasem SM shares his learnings and experience pairing a Glance Widget with Work Manager API

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

You Might Also Like

Kotlin Weekly #441

Sunday, January 12, 2025

ISSUE #441 12th of January 2025 Announcements Become a KotlinConf 2025 volunteer! The KotlinConf has started a Call for Volunteers to help out at the conference in May! If you are interested, check out

Healthy life, Meta's AI and legibility

Saturday, January 11, 2025

Neologism #25, 11.01.2024 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Daily Coding Problem: Problem #1665 [Medium]

Saturday, January 11, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by LinkedIn. A wall consists of several rows of bricks of various integer lengths and

📊 Every Smartphone I've Ever Owned, Ranked — This Tiny Smart Remote Is the Most Exciting Thing at CES

Saturday, January 11, 2025

Also: 5 Android Notification Features to Make Your Day Easier, and More! How-To Geek Logo January 11, 2025 Did You Know On March 12, 1951, a curious thing happened. In the United States and the United

Ranked | The Top Grossing Movies Worldwide in 2024 🎬

Saturday, January 11, 2025

Established IP dominated the 2024 box office, with top films mostly being sequels, spin-offs, or franchise continuations. View Online | Subscribe | Download Our App FEATURED STORY Ranked: Top Grossing

📖 Your Step-by-Step Guide to Securing AI in the Enterprise

Saturday, January 11, 2025

January 11, 2025 | Read Online Subscribe | Advertise Good Morning. Welcome to this special edition of The Deep View, brought to you in collaboration with Tines. When it comes to adopting AI securely,

🐍 New Python tutorials on Real Python

Saturday, January 11, 2025

Hey there, There's always something going on over at Real Python as far as Python tutorials go. Here's what you may have missed this past week: Iterators and Iterables in Python: Run Efficient

Life Update: Me. In Shorts. In Antarctica [Pics Inside 🧊]

Saturday, January 11, 2025

And yes, I jumped in. It taught me a lot 😅 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Google Researcher Uncovers Zero-Click Exploit Targeting Android Devices

Saturday, January 11, 2025

THN Daily Updates Newsletter cover The Kubernetes Book: Navigate the world of Kubernetes with expertise , Second Edition ($39.99 Value) FREE for a Limited Time Containers transformed how we package and

📧 Working with LLMs in .NET using Microsoft.Extensions.AI

Saturday, January 11, 2025

​ Working with LLMs in .NET using Microsoft․Extensions․AI Read on: m​y website / Read time: 6 minutes The .NET Weekly is brought to you by: ​Transform your database performance with RavenDB​: