Android Weekly - Android Weekly #531 🤖

Articles & Tutorials
Modularization becomes an important tool to help ensure developers can continue to be productive without stepping on each other’s toes. Ryan Harter examines a way to do this, and how to simplify it with Dagger or Hilt.
Sponsored
The Google Play Store penalizes Android apps if they don't meet performance and stability thresholds. Join this webinar for a deep dive on Android vitals, including why it has gaps and what you can do to solve the toughest issues that are tanking your ranking.
Google's “Guide To Android App Modularization" just landed! This guide encompasses best practices and recommended patterns for developing multi-module Android apps.
Pratham Arora decided to measure the performance differences between Compose and XML-based layouts.
Sponsored
Accelerate your transition to Apple Silicon through our fully virtualized, scalable M1 compute options, and build and test faster than ever.
Niklas Lochschmidt has been developing in Kotlin for several years and shares some nitpicking about the language and standard library
Maxi Rosson explores the different ways to measure and improve your Android App launch times.
Andrey Kovalev compares Appyx, a fundamentally different approach compared to how you would do things with Jetpack Compose Navigation! In this article, he focuses on a few use-cases and compares them in practice.
Jorge Castillo shares how to write lifecycle-aware side effects in Compose.
In this article, Ankur Anurag demonstrates how to use Github Actions to automate your Android build and deployment process.
Chen Zhang summarizes 3 reasons why his team adopted Compose and thinks it is the future for Android UI development.
Enzo Lizama teaches how to use Lazy Composables in Jetpack Compose to simply display data in your app.
Ben Weiss's article on important performance metrics will introduce you to startup and frame rate metrics and bring in important data points for the rest of this series on performance.
Ben Weiss introduces another series of MAD (Modern Android Development) Skills on Performance.
Manuel Vivo examines why, if you’re building an Android app with Jetpack Compose, use the collectAsStateWithLifecycle API to collect flows in a lifecycle-aware manner from your UI.
Ji Sungbin dives into Jetpack Compose’s stability -- what it is and why it's important.
Ji Sungbin examines how the Jetpack Compose hot reload feature works in Android Studio.
Sponsored
Runway integrates with all of your tools to automate releases and centralize collaboration, so you can build & ship more confidently — without all the headaches.
Place a sponsored post
Jobs
At Scandit, we develop real-time computer vision solutions for smartphones, wearables, and robots that combine modern machine learning approaches with computer vision. To expand our engineering team, we are looking for an Android Software Engineer.
We focus on easy to use, but powerful features that allows everyone to be able to create the content that they need to grow their side hustle into a success. If you want make a real impact on people’s livelihood and build a great mobile experience at the same time we would love to hear from you!
Libraries & Code
A Pokemon Card demo app using Jetpack Compose and Koin based on MVI architecture. Fetching data from the network with Ktor and integrating persisted data in Room database with usecase/repository pattern.
SealedX generates extensive sealed classes & interfaces based on common sealed classes for each different model. You can reduce writing repeated sealed classes for every different model by auto-generating based on KSP
News
Prepare your app so it looks great across the entire Android device ecosystem!
Firebase Summit is BACK and this year they are bringing the spark to the Big Apple! Join online or in-person on October 18, 2022. More details coming soon.
Jetbrains just released Ktor 2.1.0, and in addition to the new features and bug fixes, they have a few new things they’d love for you to try out.
Videos & Podcasts
In this video, Charfaoui Younes steps through the Android source code to see what is happening behind the scenes for launching one activity and examines some surprising stuff.
In this recording, Alex Styl builds a version of a Newsfeed using Jetpack Compose, authenticate via Facebook using Firebase Auth, and posts status updates using Firestore.
In this MAD Skills video, learn about important performance metrics -- data that helps you understand how an app is performing and where you should spend time and effort to improve it.
In this video, Philipp Lackner shows how you can monitor whether the user is connected to the internet or not.
This week starts a new series of videos and articles on Performance.
Donn and Kaushik talk about how many Android applications seem to suffer from the disease of over-architecture while neglecting the product (UI/UX) itself.

Older messages

Android Weekly #530 🤖

Sunday, August 7, 2022

View in web browser 530 August 7th, 2022 Articles & Tutorials Composing margins and paddings Thomas Künneth compares and contrasts margins & padding between Views and Compose. Sponsored Build

Android Weekly #529 🤖

Sunday, July 31, 2022

View in web browser 529 July 31st, 2022 Articles & Tutorials Snapshot Testing in Kotlin and Android Balazs Toth examines how snapshot testing solves regression testing by automatically comparing

Android Weekly #528 🤖

Sunday, July 24, 2022

View in web browser 528 July 24th, 2022 Articles & Tutorials Get familiar with Wear OS 3 without a physical device Ataul Munim takes a brief look at unique UI surfaces on Wear OS, create the

Android Weekly #527 🤖

Sunday, July 17, 2022

View in web browser 527 July 17th, 2022 Articles & Tutorials Drawing custom text spans in Compose UI Saket Narayan shares how he implemented animated squiggly underlines in text. Sponsored 10 Tips

Android Weekly #526 🤖

Sunday, July 10, 2022

View in web browser 526 July 10th, 2022 Articles & Tutorials De-mock your tests: practical recipes Jarosław Michalik considers what various scenarios would look like if mocks were replaced with

You Might Also Like

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​:

iOS Dev Weekly – Issue 694

Friday, January 10, 2025

Hopefully you won't see that much difference with receiving this issue, but it's ALL CHANGED behind the scenes! 😱 ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌