Android Weekly - Android Weekly #596 🤖

Articles & Tutorials
This 2 part blog series by Alejandra Stamato covers a dive into the past, present and future of text fields in Jetpack Compose.
Sponsored
Bug Shake by Embrace is a 100% free tool that lets your beta testers report issues with just a quick shake of their device. Plus, it automatically captures and surfaces crashes with full technical detail. Try it out in your next release, and you’ll never go back to manual bug reports!
Donn Felker shares some thoughts on Kotlin Multiplatform (KMP), and why it may be destined for mediocrity.
Yves Kalume outlines key pre-deployment tasks to help you prepare your app for a successful launch.
Sponsored
RevenueCat provides a backend and a wrapper around Play Billing Library (and Apple's StoreKit) to make implementing and managing in-app purchases and subscriptions easy. Integrate in minutes. Try for free.
Download your Koin for Kotlin Multiplatform (KMP) cheat sheet and start streamlining your development process today!
Michelle Clark describes how Google TV will require developers to provide a square app icon asset as part of the submitted TV app package in addition to the existing banner asset.
Sergio Sastre Florez shows how to build efficient Robolectric screenshot tests step by step.
Joe Birch dives into Android TV composables to learn how they can be used to create apps for TV.
Donovan LaDuke intends to leave the reader proficient enough to understand why and when to use Flows and be able to read code written with Flows.
Paul Hawke explores how the flexible API of Kermit allows integration with other platform logging frameworks.
Saurabh Arora explores the effective utilization of derivedStateOf through an example of hashtag validation, as well as highlighting some potential pitfalls encountered.
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. Advertise your Android development course!
Libraries & Code
Kermit is a Kotlin Multiplatform centralized logging utility
A library for simplifying Firestore listener callbacks to Kotlin flow and suspend function to easily manage and use callbacks.
Animated arrows in Jetpack Compose
A simple Compose library to print the reason for recomposition in your `Logcat` window.
Kotlin Cacheable is an annotation-based caching library for Kotlin Multiplatform
News
Google is introducing some new policies and programs (that will affect all developer) to boost app quality across the platform.
Meet Oliver and Abhas, co-founders of Bombay Play based in Bengaluru, India
JetBrains announces Amper, a tool for project configuration that works on top of Gradle.
JetBrains has launched a preview for Kotlin Multiplatform support in Fleet,
Videos & Podcasts
Charfaoui Younes shows how to combine multiple Kotlin flows using custom operators in different ways.
Explore the fascinating world of Kotlin Sets and learn how to harness their unique features to solve various programming challenges.
Go through some practical examples of how to implement animations in Jetpack Compose, such as working with gestures to control animations and how to do state based animations.
Dave Leeds teams up with special guest Igor Wojda to demonstrate how the Konsist static code analysis tool can be used to ensure consistency in a codebase, as they write assertions for a simple REST service.
Philipp Lackner examines one-time events being sent into Channels or SharedFlows. Is that okay or is it considered an anti-pattern as some articles suggest?
Yanneck Reiß explores how Compose Multiplatform enables you to build dynamic, fully-functional iOS & Android apps using a single, 100% Kotlin codebase.
In this latest exhilarating episode, Rahul Ravikumar from Google dives deep into the world of Android app performance optimization.
Lena Stepanova, a KMP developer, tells us about her love of languages, both programming and spoken, shares tips for studying software development, and in an ATOM first, demos her tutorial, KMPizza.
Watch these short demos that showcase what’s new, what’s possible, and how you can solve your biggest app development challenges with Firebase.
Playlist of tutorials covering every aspect of Gradle.
Join Domi and Jose live, as they talk to Nicholas Cowles about the new dynamic button on Google Pay. They will guide you through an integration using Kotlin and Jetpack Compose.

Older messages

Android Weekly #595 🤖

Sunday, November 5, 2023

View in web browser 595 November 6th, 2023 Articles & Tutorials Uploading Images to the Server with Kotlin and Jetpack Compose In this article, embark on a step-by-step journey of making network

Android Weekly #594 🤖

Sunday, October 29, 2023

View in web browser 594 October 29th, 2023 Articles & Tutorials Android Fragmentation state Kirill Rozov takes a look at Android fragmentation, the reasons for its appearance, and why it is no

Android Weekly #593 🤖

Sunday, October 22, 2023

View in web browser 593 October 22nd, 2023 Articles & Tutorials What's new in Jetpack Benchmark 1.2.0 Ben Weiss lists all the changes in this big release, bringing stable Baseline Profiles, new

Android Weekly #592 🤖

Thursday, October 19, 2023

View in web browser 592 October 15th, 2023 Articles & Tutorials KMP Team Workflows with KMMBridge Kevin Galligan's series of articles about KMMBridge, a tool that allows you to publish Xcode

Android Weekly #591 🤖

Sunday, October 8, 2023

View in web browser 591 October 8th, 2023 Articles & Tutorials Jetpack Compose on Fire: The Latest Koin 3.5 Features Arnaud Giuliani dives into the exciting enhancements in Koin for Jetpack Compose

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