Android Weekly - Android Weekly Issue #515 🤖

Articles & Tutorials
Jade Byfield examines the pros and cons of StateFlow and LiveData, depending on the needs of the app development team and what their goals are.
Sponsored
Discover Stream's Android v5 update with enhanced offline storage, deeply customizable UI components, JetpackCompose support moved to stable, and many more awesome features!
Dave Leeds' introduction to Kotlin List and Set collections.
Tomáš Mlynarič takes a look at how the Jetpack Macrobenchmark library helps you understand your app’s performance and how you can improve your app’s startup time by up to 30%.
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.
In Part 3 of this Android Touch System series, Sherry Yuan covers the main event listeners provided by the View class, as well as standalone gesture detector classes.
Guilherme Delgado guides you through the steps needed to upgrade an MVI solution to the Kotlin Multiplatform Mobile (KMM) universe.
Jaewoong Eum covers how to model Retrofit responses with Coroutines and Sealed classes to reduce code complexity and make your application architecture consistent.
The Twitter engineering team turned to Jetpack Compose to kick-start a much needed overhaul of the app’s UI foundation. With Compose, developers can easily find and use the right APIs, fluidly style and modularize components, and ultimately build more with less code.
In this article, Jose Alcérreca teaches how to use the waitUntil test API in Compose to wait for certain conditions to be met.
When it comes to software architecture, there's no truly a single universal way of doing things. Bevan Steele shares a thought on the view layer in Android.
Louis Prud'homme explores new ways of organizing code in new projects and provides insight to remedy issues on existing ones.
Sponsored
It's time to really understand ANRs. Join this webinar for a deep dive into the Android framework itself, including how it triggers ANRs, what data it collects about them, and an overview on the different approaches for detecting ANRs in production.
Place a sponsored post
Design
Fine-tune weight, fill, optical size, and grade with the variable icon font, available on Google Fonts
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 a talented Android Software Engineer to join our team of 10 Android engineers. Doximity is based in San Francisco, CA, but our entire Android team is remote! We embrace remote work life, using industry standard tools to collaborate.
Fabulous is looking for a Senior Android Developer who wants to see their code used by millions of people around the world.
With tens of millions of active users and hundreds of thousands daily downloads, we’re one of Europe’s leading app developers. We’re looking for talented and passionate native Android developers eager to help us make the best apps on the Play Store and contribute to improving our technology stack.
Scruff & Jack'd, two of the world's largest LGBTQ+ dating apps on Android, are looking for Senior Android Software Engineers to help build experimental features that will shape the next generation of their products and advance the online dating app industry.
Libraries & Code
An article sharing platform where you can personalize, subscribe to your favorite topics, get daily-read reminders, explore new authors, and share your articles. App built using Kotlin, Dagger Hilt, Room Database, Coroutines, Flow, AndroidX Glance, WorkManager, Coil etc.
HTTP client / Kotlin Symbol Processor for Kotlin Multiplatform (Js, Jvm, Android, Native, iOS) using KSP and Ktor clients inspired by Retrofit
KMM sample project acting as a playground to illustrate what's discussed in several articles.
A demo todo/notes app which demonstrates the use of MVVM architecture, Navigation Component Library, Room Database, LiveData, Coroutines
Videos & Podcasts
Mohsen Mirhoseini explains CD using a sample app and quickly demo how to set up and configure the Firebase App Distribution and GitHub Actions workflow for your Android repository.
In this video, you'll learn how to do screenshot testing in Jetpack compose
You can override operators for your classes and supply your own logic. But what if you want to allow null values, both on their left and right sides?
The coding Italians work on the persistence layer, exploring Room.
Garima Jain shares a tip about creating separate data models based on various Architecture layers in your project.

Older messages

Android Weekly Issue #514 🤖

Sunday, April 17, 2022

View in web browser 514 April 17th, 2022 Articles & Tutorials Refactoring an Android App to Kotlin Multiplatform Aleksander Jaworski shares his experience making a Kotlin Multiplatform app from an

Android Weekly Issue #513 🤖

Sunday, April 10, 2022

View in web browser 513 April 10th, 2022 Articles & Tutorials From Views to Composable Alex Styl shares a quick mindset jump from Android Views to Jetpack Compose (with a cheat sheet included).

Android Weekly Issue #512 🤖

Sunday, April 3, 2022

View in web browser 512 April 3rd, 2022 Articles & Tutorials Android and Figma Typography and how to achieve 100% fidelity If your app designs are created in Figma, read this article by Can Yumusak

Android Weekly Issue #511 🤖

Sunday, March 27, 2022

Viewin web browser 511 March 27th, 2022 Articles & Tutorials Simple multi-module navigation implementation In this article, Hemdan walks you through an initial approach to multi-module navigation,

Android Weekly Issue #510 🤖

Sunday, March 20, 2022

Viewin web browser 510 March 20th, 2022 Articles & Tutorials The Making of Jetpack Compose Form Builder Library In this tutorial, Linus Muema goes through how a Form builder library was made, and

You Might Also Like

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

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'