Android Weekly - Android Weekly #579 🤖

Android Weekly Updates
We're now on Threads, so you can choose your favorite way of getting weekly Android development news.
Articles & Tutorials
Paul Blundell examines the Kotlin anti-pattern known as “Also this is null”
A cheat sheet for setting up a multiplatform application, using Koin for injecting dependencies into shared and platform-specific code.
Joe Roskopf is ready to streamline your module creation by introducing the Module Maker plugin.
Eevis Panula goes through the list of modifiers for Composable components that help make the app more accessible.
TJ Dahunsi writes about a practical functional reactive implementation of unidirectional data flow with Kotlin coroutines and Flows.
Alex Mamo demonstrates a simple solution for integrating Cloud Firestore with OpenAI ChatGPT on Android using Jetpack Compose.
Thibaut Gilbert demonstrates optimizing the startup time of an Android app, using Android Studio monitoring and performance tools belt.
Pierre-Yves Ricau summarizes findings on Android app launch after a few years of deep dives, with the hope that these guidelines help implementations track app launches correctly.
Colin White writes about the path to Coil 3.0, the next major iteration of Coil that focuses on adding support for Kotlin Multiplatform.
Place a sponsored post
We reach out to more than 80k Android developers around the world, every week, through our email newsletter and social media channels. If you have a product or service that helps Android developers, you should reach out to us and place a sponsored post in our upcoming issues!
Jobs
As the Android Team Lead at komoot, you’ll lead, develop, and grow a highly motivated team of (currently) five Android developers and help shape the future of our Android app.
You'll be crucial to our effort to build the best mobile product in crypto and fintech. To do this you'll take ownership of the entire development lifecycle, develop world-class UX, and quickly ship features in an agile environment. All of this whilst working with cutting-edge technology.
Libraries & Code
Multiplatform wavy slider/progress bar similar to the one in Android 13
Cross-platform test runner written for Android and iOS projects
News
Google Dev Library has featured outstanding contributions from developers worldwide. Read on to learn about their projects and insights.
Google has released Android 14 Beta 4, continuing work on polish and performance as we get closer to the general availability release of Android 14.
Google announced expanded developer verification requirements in our Play Console Requirements policy.
Tools
This is a plugin that allows one to create modules without having to copy / paste / modify existing modules.
Videos & Podcasts
Anton Malinskiy joins Nicola Corti to talk about a problem that most Mobile developers face in their career: flaky tests. They talk about Marathon, the Mobile UI Test runner.
Philipp Lackner shows how to build a fully working contacts list app for iOS & Android by using the new Compose Multiplatform for KMM projects.
Theresa, Product Marketing Manager for Android and Google Play, shares important updates from our July 2023 Google Play policy announcements.
Explore the diverse landscape of Java versions within the Android ecosystem with guest Michael Bailey.
Meet Dinorah Tovar, an Android #GDE from Mexico. Dinorah shares how the GDE program has evolved to better support student clubs and encourage the next generation of developers.
Charfaoui Younes teaches about Compose Side Effects API. Get to know all the options you have to create outstanding compose UIs.
Learn about the processes of developing a game for the Android platform using one of the most popular tools used for game development, Unity
Learn more about what it takes to grow skills as a solo mobile developer, get some advice for Android developers working with their iOS dev peers, and what Allie means when she says she’s an “iOS-lite” developer.
Specials
We're now on LinkedIn too! Say Hello 👋

Older messages

Android Weekly #578 🤖

Sunday, July 9, 2023

View in web browser 578 July 9th, 2023 Articles & Tutorials User-Centric Mobile Performance Pierre-Yves Ricau discusses why mobile app teams should primarily track user-centric performance metrics

Android Weekly #577 🤖

Sunday, July 2, 2023

View in web browser 577 July 2nd, 2023 Articles & Tutorials No Mocks Allowed Marcello Galhardo shows how to focus on making our System Under Test (SUT) genuinely testable. Migrate RecyclerView to

Android Weekly #576 🤖

Sunday, June 25, 2023

View in web browser 576 June 25th, 2023 Articles & Tutorials Announcing FoldAwareColumn in Accompanist Adaptive Kristen Halper and Jossi Wolf announce the release of FoldAwareColumn, release as

Android Weekly #575 🤖

Tuesday, June 20, 2023

View in web browser 575 June 18th, 2023 Articles & Tutorials App Size Metrics - Continuous monitoring of App Size, Part 1 App size is one of the important metrics which impacts the conversion rate.

Android Weekly #574 🤖

Monday, June 12, 2023

View in web browser 574 June 11th, 2023 Articles & Tutorials WhatsApp's Circular Reveal with Jetpack Compose Victor Brandalise shows you how to build the circular reveal animation WhatsApp uses

You Might Also Like

Import AI 399: 1,000 samples to make a reasoning model; DeepSeek proliferation; Apple's self-driving car simulator

Friday, February 14, 2025

What came before the golem? ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Defining Your Paranoia Level: Navigating Change Without the Overkill

Friday, February 14, 2025

We've all been there: trying to learn something new, only to find our old habits holding us back. We discussed today how our gut feelings about solving problems can sometimes be our own worst enemy

5 ways AI can help with taxes 🪄

Friday, February 14, 2025

Remotely control an iPhone; 💸 50+ early Presidents' Day deals -- ZDNET ZDNET Tech Today - US February 10, 2025 5 ways AI can help you with your taxes (and what not to use it for) 5 ways AI can help

Recurring Automations + Secret Updates

Friday, February 14, 2025

Smarter automations, better templates, and hidden updates to explore 👀 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

The First Provable AI-Proof Game: Introducing Butterfly Wings 4

Friday, February 14, 2025

Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? undefined The Market Today #01 Instagram (Meta) 714.52 -0.32%

GCP Newsletter #437

Friday, February 14, 2025

Welcome to issue #437 February 10th, 2025 News BigQuery Cloud Marketplace Official Blog Partners BigQuery datasets now available on Google Cloud Marketplace - Google Cloud Marketplace now offers

Charted | The 1%'s Share of U.S. Wealth Over Time (1989-2024) 💰

Friday, February 14, 2025

Discover how the share of US wealth held by the top 1% has evolved from 1989 to 2024 in this infographic. View Online | Subscribe | Download Our App Download our app to see thousands of new charts from

The Great Social Media Diaspora & Tapestry is here

Friday, February 14, 2025

Apple introduces new app called 'Apple Invites', The Iconfactory launches Tapestry, beyond the traditional portfolio, and more in this week's issue of Creativerly. Creativerly The Great

Daily Coding Problem: Problem #1689 [Medium]

Friday, February 14, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. Given a linked list, sort it in O(n log n) time and constant space. For example,

📧 Stop Conflating CQRS and MediatR

Friday, February 14, 2025

​ Stop Conflating CQRS and MediatR Read on: m​y website / Read time: 4 minutes The .NET Weekly is brought to you by: Step right up to the Generative AI Use Cases Repository! See how MongoDB powers your