Android Weekly - Android Weekly #523 🤖

Articles & Tutorials
Dave Leeds explains Kotlin receivers and extensions.
Sponsored
Unlock enterprise-grade features, functions, and UI components completely free for your startup or side project with the Maker Account from Stream.
Here's Adam Bennett's list of things that you can do in Android Studio which can make your life much easier.
Nicolas Haan shows how to generate API and model class for an OpenApi (Swagger) definition and customize it for your Android needs.
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.
Radhika S explores Compose animations API to create cool physics-based animations.
Saurabh Pant explores one of many ways of creating a graph in Jetpack Compose.
Ziv Kesten teaches how to build Kotlin extensions for Activity and Fragment to display bottom sheets using Jetpack compose.
Subhrajyoti Sen teaches how to mock a REST API with MockWebServer and easily test your business logic using Espresso to check how your UI handles sucess or error responses.
In this blog post, Alejandra Stamato dives into the details of text alignment in both the View system and Compose.
In this post, Aleksander Jaworski covers how to use SQLDelight to provide an in-memory database for test environments.
James Shvarts examines two different ways to achieve a fading animation, and why to use one or the other.
Sponsored
General purpose observability platforms can identify failures in virtualized infrastructure, containers and Kubernetes, microservices, and cloud-native architectures. However, they fail to meaningfully address the complexities of mobile. Join this webinar to find out why.
Place a sponsored post
Design
Luke Wroblewski spotlights five favorite widget features to help everyone better organize and personalize their Home screens.
Jobs
Fyusion is a leading machine learning and computer vision company focused on automotive inspections and related applications. We’re looking for Android engineers who are excited to play a core role in working on the next generation features of Fyusion's products. If this piques your interest, apply!
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.
News
Kotlin 1.7.0 has been released. It unveils the Alpha version of the new Kotlin/JVM K2 compiler, stabilizes language features, and brings performance improvements for the JVM, JS, and Native platforms.
The Developer Preview release provides the resources to begin early testing of Privacy Sandbox features and share feedback.
Videos & Podcasts
Lukas Lechner shows you 5 of the most common mistakes when using Kotlin Coroutines so that you don’t make them in your applications.
In this episode Donn and Kaushik talk about frustration, finding “flow state” and how it’s known as “the madness” and how to deal with it.
Nicola Corti talks search engines with Marcos Holgado. Marcos is one of the developers of the Duck Duck Go Privacy Browser, a browser for Android designed with privacy first.
In this video, Tushar Pandey, from Trust and Safety, Google Play & Android team shares all resources and steps required to complete the Data safety form.
To learn how to build high quality apps and scale your business, check the top moments, insights, and announcements from the Android App Excellence Summit 2022
Alexey Soshin, the author of “Kotlin Design Patterns and Best Practices”, sits down with Sebastian to discuss the factory design pattern
In this talk, Wajahat Karim shares the basics of Git and Github, and how it can be used to leverage teamwork.
Coding with cat demonstrates how to build Selectable LazyColumn Items in Compose.
Specials
Working as part of a team is about collaboration and communication. Magda Miu shares some of her learnings about giving and receiving feedback.
Bevan Steele shares a list of the most important guidelines to follow when conducting a retrospective, to make sure it's providing value back to the members of an engineering team.

Older messages

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

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.

You Might Also Like

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

Is there more to your iPhone?

Monday, November 25, 2024

Have you ever wondered if there's more to your iPhone than meets the eye? Maybe you've been using it for years, but certain powerful features and settings remain hidden. That's why we'

🎉 Black Friday Early Access: 50% OFF

Monday, November 25, 2024

Black Friday discount is now live! Do you want to master Clean Architecture? Only this week, access the 50% Black Friday discount. ​ Here's what's inside: 7+ hours of lessons .NET Aspire coming

Open Pull Request #59

Monday, November 25, 2024

LightRAG, anything-llm, llm, transformers.js and an Intro to monads for software devs ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏