Android Weekly - Android Weekly #534 🤖

Articles & Tutorials
If you’re currently using SharedPreferences to store data, Hardik shares why you should consider migrating to DataStore instead.
Sponsored
The Android vitals metrics have a big impact on your Google Play Store ranking, which ultimately can make or break your bottom line. Learn what data Android vitals provides, what the gaps are, and how you can get the visibility you need to ship the best mobile app or game!
Sergio Sastre Florez shows how to apply stateful testing to verify state logic in an Android app.
Pierre-Yves Ricau noticed a strange pattern in Google's sample code for Compose, so he analyzes the meaning and provides a better solution.
Sponsored
The tutorial shows you how to add an in-app messaging feature with just a few lines of code, as well as the flexibility and customization options of SDK.
Marcin Moskała's in-depth examination of Lambda expressions, which are a shorter alternative to anonymous functions.
In this article, Saurabh Pant gets started with writing tests for composable UI.
In this second article, Pamela Hill discusses the dependency injection and service locator patterns, explains how they differ, and details the most prominent Multiplatform Mobile libraries and approaches to implementing these patterns.
Leland Takamine announces the open-source project Maestro, the easiest way to automate UI testing for your mobile app.
Ben Weiss guides you through best practices and shares tools that can be used to monitor app performance.
Marcel Pintó highlights some of the experimental tools just released for Jetpack Glance.
Sabs shows a bit of context on what is a link, goes over each type of deep link and discusses some security notes.
TikTok's team was able to significantly improve their overall performance by following Android’s performance guidance, and employing their deep understanding of development tools such as Android Gradle Plugin and Jetpack libraries.
John Codeos shows how to make an expandable list using Jetpack Compose.
Colin examines the usage of Kotlin's Nothing.
Place a sponsored post
Jobs
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.
Our Mobile Team at Jenius Bank is currently interviewing Engineers (Senior/Staff Level) for a Full-time, Remote opportunity to support Android Development. Our app is using 100% of the latest technologies including, Jetpack Compose, Kotlin, MVVM and Material Design v3.
We are looking for great Developers to join our small remote team. We promise you technical challenges, fun people, and the possibility to have an impact. Our revenues are EXPLODING (400 % growth yearly) and the roadmap is full. A great time to join us!
As a Senior Android Platform Engineer, GoDaddy Payments, you will create world-class payment experiences for merchants and customers on GoDaddy Smart Terminals. As a key member of the PoyntOS team, you will modify the AOSP and develop Android system applications for our payment terminals.
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.
Libraries & Code
Painless Mobile UI Automation
News
Google Play announces the winners of the Indie Games Festival and the Accelerator class of 2022
Videos & Podcasts
In this introduction to Kotlin, Charfaoui Younes presents on Kotlin Coroutines.
Ben Weiss walks you through monitoring app performance. Learn tools, products, and best practices to keep your app performing at its best
In this episode, Tor, Romain, and Chet talk about some of their favorite new features and changes to the new version of Android, both for users and developers.
If you build an app with a multi-module architecture, there are many things you can do wrong. Philipp Lackner tells you about the 2 biggest mistakes you can do.
The deep links ecosystem is filled with lots of information and use cases. Nevertheless, you might be interested in just the basics of deep links, like “What can you do with them?”, “What is a deep link?”, “What is a link?”, “Who are deep links for?”.
Learn how to provide users with the ability to select per-app language preferences.
Marina covers Firebase environments and emulators, with a deep dive into one of the scenarios where it can be useful to use multiple Firebase projects.
The Indie Games Festival is a celebration of the best indie games on Google Play.

Older messages

Android Weekly #533 🤖

Sunday, August 28, 2022

View in web browser 533 August 28th, 2022 Articles & Tutorials KSP for Code-Generation Jintin writes a step-by-step guide on how to create a simple KSP plugin for generating Kotlin code. Sponsored

Android Weekly #532 🤖

Monday, August 22, 2022

View in web browser 532 August 21st, 2022 Articles & Tutorials Domain-Specific Models Dan Lew shares a tip: if you're ever in a situation where a data model seems to be doing too much at once,

Android Weekly #531 🤖

Sunday, August 14, 2022

View in web browser 531 August 14th, 2022 Articles & Tutorials Building Plugable Features on Android Modularization becomes an important tool to help ensure developers can continue to be productive

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

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! 😱 ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌