Android Weekly - Android Weekly Issue #508 🤖

Articles & Tutorials
James Shvarts analyzes the difference between remember and remember with mutableStateOf in Jetpack Compose.
Sponsored
140+ pages of insights on building for mobile at scale, sourced from teams at Google, Uber, Amazon, and more. Download a free copy!
There isn’t a Kotlin Extension (KTX) library for Google Play’s InstallReferrer Library, so Sam Edwards shares how he wrapped the API in a very Kotlin friendly way.
Sponsored
Finally, there's a NCAA tournament bracket pool for the hardworking people in mobile! Put your skills to the test and see if you can walk away with up to $1000.
Adding accessibility features to your app will help broaden access to it. Victoria Gonda shows how to properly apply accessibility to Jetpack Compose UI.
Matt Robertson makes the case for defining a data class for multiple return values instead of using Pairs or Triples.
Heitor Paceli shows how to use the new feature from Android 13 to display your app in a language different from the system one.
Moataz Hisham shares an experiment trying to utilize Kotlin DSLs and annotation processing to write queries for GraphQL.
Arnaud Giuliani shares a new project, providing a new way to declare modules and components in Koin.
Kevin Schildhorn describes how, on a KMM project with multiple developers, you can assign work effectively, without causing the team to step on each other's toes.
Did you know every time you build your Android project with Gradle that data gets logged somewhere? Danielle Emma Vass shows how to access this information.
Jaewoong covers the next three sections an Android Roadmap: App Components, Intents, and App Entry Points.
Simon Ransome walks through how to build a custom Lint rule.
Nishant Srivastava shares a tip for checking the size of your grade cache, and how to remove rarely accessed files.
In this tutorial, Aida Issayeva walks you through the implementation details of an Instagram-style hearts animation using Jetpack Compose.
In part one of this article, Joe Birch teaches you how to build an Authentication Form with Jetpack Compose.
Place a sponsored post
Jobs
Monzo is building a bank to make money work for everyone. We just raised $600M investment and already have over 5 million customers. We're the #1 startup in the UK (LinkedIn 2021). Join a dozen world-class Android engineers working with Kotlin, Compose, and MVVM. £75-126k + options.
We build fully-native Android apps that healthcare professionals use on a daily basis to increase productivity and improve patient care. Our apps are 100% Kotlin utilizing the latest Jetpack libraries and we are currently converting to Jetpack Compose. Join our entirely remote Android team!
GoPro's Android Software Engineers are responsible for developing, implementing, and testing of software on Android devices that are part of an interconnected ecosystem connecting cameras, cloud, phones, and people.
Konrad is looking for Android developers of all experience levels to join our mobile team building native apps for the world’s most exciting companies. Our team of 200+ developers is always looking to solve challenging problems, learn, and have fun!
You'll be working on both, PhotoEditor SDK and VideoEditor SDK for Android, including everything from architecture, over encoding, decoding, and rendering, to UI. While always caring deeply about developer experience - after all, we’re doing this for developers just like you.
Engineers in our tribe are true owners of everything they do. You build it - You run it. Do you care about the product you build? Are you able to build amazing Android apps? Do you want to solve high-scale challenges and work in an open, healthy work environment? Apply now.
Libraries & Code
Permission handling in Android can be complicated. Warden helps remove boilerplate code and enables requesting permissions and receiving the result from any coroutine in your codebase (such as your ViewModels).
Help declare Koin definitions in a very fast and intuitive way and generate all underlying Koin DSL for you.
A set of TestRules, ActivityScenarios and utils to facilitate UI testing & screenshot testing under certain configurations, independent of the UI testing framework you are using. For screenshot testing, it supports Jetpack Compose, android Views (e.g. custom Views, ViewHolders, etc.) and Activities.
Adds support for integrating Carthage dependencies into a KMM project
News
Keeping Google Play safe for users and developers remains Google's top priority. Today, they share more about what’s ahead in 2022 to give you plenty of time to prepare.
Videos & Podcasts
Mohit Sarveiya will present a library called Molecule that uses Compose to create stateflow. He'll go over how to set up and use the library, and dive into how it works internally.
Learn when to use functions and when to use read-only properties in your Kotlin class
In this video, you will learn how to use the AndroidX Jetpack Security library to encrypt and secure your Android app's sensitive data.
In this episode, a lead developer of Kotlin DataFrame, Anatoly Nikitin, goes through the main features and basic operations of the library.
Join Eric to learn about all things Lottie for Android

Older messages

Welcome to AndroidWeekly.net

Wednesday, March 2, 2022

You're now subscribed! 🎉 If you have 20 seconds and you're on Twitter. Can you help us spread the word? Tweet about Android Weekly If love what we do and want to support us a little bit more:

Android Weekly: Update Profile

Tuesday, October 19, 2021

We received a request to change your subscription preferences for Android Weekly. If you made this request, and would like to change your preferences, use the link below Update your preferences If you

Android Weekly #488 🤖

Sunday, October 17, 2021

View in browser Android Weekly #488 October 17, 2021 Articles & Tutorials Create an Android Library (AAR) (proandroiddev.com) Anusree Sajeevan covers steps to create an Android library, blockers

Android Weekly

Sunday, October 10, 2021

View in browser Android Weekly #487 October 10, 2021 Articles & Tutorials The 5-step guide to become an Android Developer (cupsofcode.com) Here is Aida Issayeva's 5-step guide to becoming an

Android Weekly #486 🤖

Sunday, October 3, 2021

View in browser Android Weekly #486 October 3, 2021 Articles & Tutorials All About Opt-In Annotations (zsmb.co) Márton Braun documents everything you'd ever want to know about opt-in

You Might Also Like

Siri's AI upgrade 🤖, Tesla Supercharger chaos ⚡, AI engineer burnout 👨‍💻

Monday, May 6, 2024

Safari, Spotlight Search, and Siri will gain significant AI-related enhancements. Apple's AI model will generate basic responses entirely on-device. Sign Up |Advertise|View Online TLDR Together

80% Off iPhone Photo Academy!

Monday, May 6, 2024

Hi there, Are you ready to dramatically improve your iPhone photography skills? We all know that the iPhone camera is extremely powerful, but most of us still manage to take a lot of photos that aren

Architecture Weekly #178 - 6th May 2024

Monday, May 6, 2024

This time, we discussed biases. Biases on the perspective on our technologies, so not seeing their evolutions. We also checked how biases can impact our knowledge, collaboration and eventually also the

WP Weekly 192 - WP Biz - Brands Merged, Woo Cart Popup, Fastest Hosting

Monday, May 6, 2024

Read on Website WP Weekly 192 / WP Biz The 'business of WordPress' is buzzing for sure, be it the acquisition of plugins or the massive Envato ownership change. Also, WordPress content brands

SRE Weekly Issue #423

Monday, May 6, 2024

View on sreweekly.com A message from our sponsor, FireHydrant: FireHydrant is now AI-powered for faster, smarter incidents! Power up your incidents with auto-generated real-time summaries,

⚠️ Avoiding AI Scams on Social Media — An Open Source Google Photos Alternative

Sunday, May 5, 2024

Also: Reviewing the Customizable Drop Mechanical Keyboard, and More! How-To Geek Logo May 5, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to

Daily Coding Problem: Problem #1432 [Medium]

Sunday, May 5, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This question was asked by Snapchat. Given the head to a singly linked list, where each node also has a “random”

PD#572 Good Ideas in Computer Science

Sunday, May 5, 2024

Ideas every programmer likes and why Garbage Collection and Object Oriented Programming don't count ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

RD#454 API Layer & Fetch Functions

Sunday, May 5, 2024

ixing API and UI code quickly leads to messy and unmaintainable code ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

The Shiny Toy Syndrome & Tiny macOS utility apps I love

Sunday, May 5, 2024

Lex launching its redesign, Raycast shares another monthly update packed with AI updates, prompts should be designed not engineered, and a lot more in this week's issue of Creativerly. Creativerly