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

iOS Dev Weekly - Issue 658

Friday, April 26, 2024

Meet the Swift Student Challenge winners for WWDC 2024 🎉 View on the Web Archives ISSUE 658 April 26th 2024 Comment Visiting WWDC is always a special experience, but attending is harder than with many

Introducing SwiftUI to the team, Let loose and much more!

Friday, April 26, 2024

View in browser Hello, you're reading Infinum iOS Cocoa Treats, bringing you the latest iOS related news straight to your inbox every week. How We Got Everyone on Board with a New Technology

SWLW #596: SRE and the art of improvisation, The power of celebration, and more.

Friday, April 26, 2024

Weekly articles & videos about people, culture and leadership: everything you need to design the org that makes the product. A weekly newsletter by Oren Ellenbogen with the best content I found

Notion's New Look | In-App Notifications | Duplicated Automations

Friday, April 26, 2024

Your weekly Notion digest with the finest tip, latest news, and improvements! 🔥 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Don’t celebrate the demise of non-competes quite yet

Friday, April 26, 2024

A slew of lawsuits are heading the FTC's way after it voted to kill non-competes View this email online in your browser By Alex Wilhelm Friday, April 26, 2024 Welcome to TechCrunch AM! I love this

The best work laptop for most people

Friday, April 26, 2024

Old Kindle? Don't do this; How to change your IP address; Net neutrality restored -- ZDNET ZDNET Tech Today - US April 26, 2024 placeholder The work laptop I recommend to most people is not made by

New 'Brokewell' Android Banking Malware Spread Through Fake Browser Updates

Friday, April 26, 2024

THN Daily Updates Newsletter cover Webinar -- Uncovering Contemporary DDoS Attack Tactics -- and How to Fight Back Stop DDoS Attacks Before They Stop Your Business... and Make You Headline News.

Apple announces an iPad event for May 7

Friday, April 26, 2024

The Morning After It's Friday, April 26, 2024. Apple has scheduled its next product showcase for May 7, a few weeks before its Worldwide Developers Conference, clearing space for even more

[AI Incubator] Enrollment ends tonight.

Friday, April 26, 2024

Text or WhatsApp me your questions ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Post from Syncfusion Blogs on 04/26/2024

Friday, April 26, 2024

New blogs from Syncfusion Create Excel Table in Just 3 Steps Using C# By Mohan Chandran This blog explains how to create a table in an Excel document using Syncfusion .NET Excel Library in C# with code