Android Weekly - Android Weekly #538 🤖

Articles & Tutorials
Nikita Afonasov shows how to create a custom shape background for text in your Android apps, with examples for both Android Views and Jetpack Compose.
Sponsored
Mobile DevOps Summit 2022 is a one-day, virtual conference powered by Bitrise that brings together over 2500 mobile practitioners and global business leaders to discuss unique challenges faced by mobile teams. Be part of the conversation where mobile thought leaders and industry experts discuss how they build, test, release, monitor, and collaborate on their mobile apps.
In this post series, Bevan Steele plans to go through some of the most interesting features of the Google Play Console.
Ben Weiss mentions that Baseline Profiles likely are the fastest way to speed up app startup and runtime by ~30%. To help you get going, Google has updated the guidance.
Sponsored
Security is far more expensive if you find vulnerabilities after deployment. This reactive approach can lead to financial loss, reputational damage, data loss, and IP theft. Learn how to integrate security seamlessly throughout the development lifecycle without slowing down your app dev teams.
In this article, John O'Reilly compares parts of the iOS and Android ViewModels and demonstrates the alignment of approaches to structured concurrency in Swift and Kotlin.
This post by Derek Lee walks you through the steps to identify and isolate platform-dependent code in your app to maximize the amount of code you can share between iOS and Android.
Hardik P shows how we can use the Timber logging system to log to both Firebase Crashlytics and a local file.
Niharika Arora discusses vitals to pay attention to while building apps for Android Go.
Chris Arriola continues this introductory series and writes about the powerful toolkit of UI components that ship with Compose enabling you to build rich UIs and interactions.
In this article, Shreyas Patil looks at one of the powerful Kotlin Coroutines APIs: select expressions.
Júlia Jakubcová shares a way to implement shimmers in your UI while data is loading.
Flipper is a highly customizable system for gaining better insight into your apps. Michael Evans demonstrates how to write a custom plugin for it to render logging in your own format.
Place a sponsored post
Jobs
Chariot Solutions is a Philadelphia, PA based consulting company that strives to create a product company culture. We work hard to win exciting projects with some of the top companies in the world, while helping our employees maintain a great work life balance.
Libraries & Code
A Kotlin Symbol Processor to generate Compose PreviewParameterProviders
News
Alan Kelly shares that TensorFlow Lite version 2.10 has optimized Reduce (All, Any, Max, Min, Prod, Sum) and Mean operators
As a way to make it easier for users to find great apps across all Android devices, Google is making changes to the Play Store, enabling users to more easily discover and install apps on other devices directly from their phone.
Google is upgrading the Speech Services by Google speech engine in a big way, providing clearer, more natural voices. All 421 voices in 67 languages have been upgraded with a new voice model and synthesizer.
Videos & Podcasts
The Kotlin 1.7.20 release is out! And with it come a lot of goodies for you to try out and use in your own code. Sebastian Aigner takes a look at some of the highlights in the release.
All the presentations from Droidcon NYC 2022.
Kevin Galligan talk to Nicola Corti about KaMPKit, a collection of samples and tools to get you started quickly with Kotlin Multiplatform.
Should you use Compose state or StateFlow in your ViewModels? Here's Philipp Lackner's answer!
In this video, learn to use the command line tools and the Android debug bridge to diagnose and debug common issues with Deep Links.
Charfaoui Younes demonstrates how you can implement the new Activity Result API to replace the previously deprecated startActivityForResult and onActivityResult mechanism to start and receive results from other Activities.
This episode of MAD skills on Compose basics covers the set of composables that are part of the Compose toolkit: material design components, layouts, modifiers, and more.

Older messages

Android Weekly #537 🤖

Sunday, September 25, 2022

View in web browser 537 September 25th, 2022 Articles & Tutorials Triggering Alarms Tutorial for Android Denis Buketa teaches how to set up alarms in your Android apps using the AlarmManager API,

Android Weekly #536 🤖

Sunday, September 18, 2022

View in web browser 536 September 18th, 2022 Articles & Tutorials Introduction to Interfaces in Kotlin Dave Leed's introductory dive into interfaces, which allow objects to have more than one

Android Weekly #535 🤖

Sunday, September 11, 2022

View in web browser 535 September 11th, 2022 Articles & Tutorials How to automate your UI testing using Maestro This tutorial by Alex Styl will teach you how to setup Maestro on your machine, in

Android Weekly #534 🤖

Sunday, September 4, 2022

View in web browser 534 September 4th, 2022 Articles & Tutorials Exploring Data Store — A New Way of Storing Data in Android If you're currently using SharedPreferences to store data, Hardik

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

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