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

⏳ 36 Hours Left: Help Get "The Art of Data" Across the Finish Line 🏁

Monday, November 25, 2024

Visual Capitalist plans to unveal its secrets behind data storytelling, but only if the book hits its minimum funding goal. View Online | Subscribe | Download Our App We Need Your Help Only 36 Hours

DeveloPassion's Newsletter #180 - Black Friday Week

Monday, November 25, 2024

Edition 180 of my newsletter, discussing Knowledge Management, Knowledge Work, Zen Productivity, Personal Organization, and more! Sébastien Dubois DeveloPassion's Newsletter DeveloPassion's

Meet HackerNoon's Latest Features: Boost Stories with Translations, Speech-to-Text & More

Monday, November 25, 2024

Hey, Hacker! HackerNoon's monthly product update is here! Get ready for a new version of the mobile app, more translation developments, a new AI Gallery, backend moves, and more! 🚀 This product

The ultimate holiday gadget gift

Monday, November 25, 2024

AI isn't hitting a wall; $70 off Apple Watch; 60+ Amazon deals -- ZDNET ZDNET Tech Today - US November 25, 2024 Meta Quest 3S Why the Meta Quest 3S is the ultimate 2024 holiday present This $299

Deduplication in Distributed Systems: Myths, Realities, and Practical Solutions

Monday, November 25, 2024

This week, we'll discuss the deduplication strategies. We'll see whether they're useful and consider scenarios where you may need them. We'll also do a reality check with the promises

How to know if your data has been exposed

Monday, November 25, 2024

How do you know if your personal data has been leaked? Imagine getting an instant notification if your SSN, credit card, or password has been exposed on the dark web — so you can take action

⚙️ Amazon and Anthropic

Monday, November 25, 2024

Plus: The hidden market of body-centric data ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

⚡ THN Recap: Top Cybersecurity Threats, Tools & Tips (Nov 18-24)

Monday, November 25, 2024

Don't miss the vital updates you need to stay secure. Read the full recap now. The Hacker News THN Recap: Top Cybersecurity Threats, Tools, and Practices (Nov 18 - Nov 24) We hear terms like “state

Researchers Uncover Malware Using BYOVD to Bypass Antivirus Protections

Monday, November 25, 2024

THN Daily Updates Newsletter cover Generative AI For Dummies ($18.00 Value) FREE for a Limited Time Generate a personal assistant with generative AI Download Now Sponsored LATEST NEWS Nov 25, 2024 THN

Post from Syncfusion Blogs on 11/25/2024

Monday, November 25, 2024

New blogs from Syncfusion Build World-Class Flutter Apps with Globalization and Localization By Lavanya Anaimuthu This blog explains the globalization and localization features supported in the