Android Weekly - Android Weekly #572 🤖

Articles & Tutorials
Kristen Halper finishes the blog series on animations in Jetpack Compose, polishing up the implementation with some more complex animation combos and background shaders.
Paul Blundell explains the steps needed in a typical Android take-home test given as part of the interview process.
Sponsored
We reach out to more than 80k Android developers around the world, every week, through our email newsletter and social media channels. If you have a product or service that helps Android developers, you should reach out to us and place a sponsored post in our upcoming issues!
Omkar Tenkale builds the coroutine framework from scratch, closely emulating the official implementation but keeping things simple enough for even junior developers to understand.
How to implement a navigation bar with smooth custom animations.
Altuğ Keçiciler shows how to create a touch-held-down Modifier and improve the user experience of your Android app
This article — based on Tom Colvin's talk Don’t Fight The Architecture — is about how to architect your app well.
Shreyas Patil introduces PermissionFlow, an open-source library that provides a reactive API for tracking the state of permissions across an Android app.
Alex Zhukovich examines the "Regional Preferences" settings screen which appeared in Android 14, and allows users to set a few regional preferences.
In this second part on Updating widgets, Thomas Künneth examines how to use WorkManager to handle widget updates.
Miguel implements validation using Kotlin features, keeping in mind reusability and code readability.
Design
How Material resources work together, from customizing the design kit to Android Studio and Relay
Jobs
Stream is looking for a Lead Android Developer to head up our SDK development for Feeds, Chat, and Video SDKs. Our SDKs are used by thousands of companies and over a billion end users. The source code for SDKs is public on Github: https://github.com/GetStream/stream-chat-android
Libraries & Code
Lazy box library for Jetpack Compose, which allows to display lazy loaded items on the 2D plane.
KMM port of Material Color Utilities
Know about real-time state of a Android app Permissions with Kotlin Flow APIs.
Program Guide, aka EPG, library for Jetpack Compose
Lazy table library for Jetpack Compose that displays columns and rows of data on a two-directional plane.
Kotlin asynchronous media loading and caching library for Compose
Videos & Podcasts
Daniel Atitienei shows how to use Google Fonts in your Jetpack Compose apps
Alex Mamo explains a simple solution for implementing Firebase Authentication with email and password, using Jetpack Compose on Android.
Charfaoui Younes shows how to use the exported schema to create instances of databases at specific data points to test your database migrations thoroughly!
Tor, Romain, and Chet talk with Siva Velusamy and Sandhya Mohan from the Android Studio team about the just-launched Studio Bot.
Philipp Lackner teaches everything you need about nested navigation graphs in Jetpack Compose.
A series of videos to help with the challenges of designing and building great watch experiences that work for all.
In this episode of A Touch of Multiplatform, class is in session with Philipp Lackner! He shares his opinions around current education for engineers and developers, as well as how he came around on Kotlin Multiplatform.

Older messages

Android Weekly #571 🤖

Sunday, May 21, 2023

View in web browser 571 May 21st, 2023 Articles & Tutorials Koin development boost with cheat sheet An overview of improvements provided by the release of Koin 3.4 and Koin Annotations 1.2, as well

Android Weekly #570 🤖

Sunday, May 14, 2023

View in web browser 570 May 14th, 2023 Articles & Tutorials Run Android UI tests on each PR -- Part II Eugene Matsyuk considers the importance of running UI tests on PRs, this time exploring the

Android Weekly #569 🤖

Sunday, May 7, 2023

View in web browser 569 May 7th, 2023 Articles & Tutorials Functional Error Handling in Kotlin, Part 1 This article by Riccardo Cardin focuses on the functional approaches and introduces the Arrow

Android Weekly #568 🤖

Sunday, April 30, 2023

View in web browser 568 April 30th, 2023 Android Weekly Updates Android Weekly on LinkedIn We're now on LinkedIn too! Say Hello 👋 Articles & Tutorials Build layouts with ConstraintLayout in

Android Weekly #567 🤖

Sunday, April 23, 2023

View in web browser 567 April 23rd, 2023 Articles & Tutorials Discovering Material 3 for Android — ListItem This series of articles by Renaud Mathieu is designed to help you explore the latest

You Might Also Like

🎉 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 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Last chance to register: SecOps made smarter

Monday, November 25, 2024

Don't miss this opportunity to learn how gen AI can transform your security workflowsㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ elastic | Search. Observe. Protect

SRE Weekly Issue #452

Monday, November 25, 2024

View on sreweekly.com A message from our sponsor, FireHydrant: Practice Makes Prepared: Why Every Minor System Hiccup Is Your Team's Secret Training Ground. https://firehydrant.com/blog/the-hidden-

Corporate Casserole 🥘

Monday, November 25, 2024

How marketing and lobbying inspired Thanksgiving traditions. Here's a version for your browser. Hunting for the end of the long tail • November 24, 2024 Hey all, Ernie here with a classic

WP Weekly 221 - Bluesky - WP Assets on CDN, Limit Font Subsets, ACF Pro Now

Monday, November 25, 2024

Read on Website WP Weekly 221 / Bluesky Have you joined Bluesky, like many other WordPress users, a new place for an online social presence? Also in this issue: CrawlWP, Asset Management Framework,

🤳🏻 We Need More High-End Small Phones — Linux Terminal Setup Tips

Sunday, November 24, 2024

Also: Why I Switched From Google Maps to Apple Maps, and More! How-To Geek Logo November 24, 2024 Did You Know Medieval moats didn't just protect castles from invaders approaching over land, but

JSK Daily for Nov 24, 2024

Sunday, November 24, 2024

JSK Daily for Nov 24, 2024 View this email in your browser A community curated daily e-mail of JavaScript news JavaScript Certification Black Friday Offer – Up to 54% Off! Certificates.dev, the trusted

OpenAI's turbulent early years - Sync #494

Sunday, November 24, 2024

Plus: Anthropic and xAI raise billions of dollars; can a fluffy robot replace a living pet; Chinese reasoning model DeepSeek R1; robot-dog runs full marathon; a $12000 surgery to change eye colour ͏ ͏

Daily Coding Problem: Problem #1618 [Easy]

Sunday, November 24, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Zillow. Let's define a "sevenish" number to be one which is either a power