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

🎉 Black Friday Early Access: 50% OFF

Monday, November 25, 2024

Black Friday discount is now live! Do you want to master Clean Architecture? Only this week, access the 50% Black Friday discount. ​ Here's what's inside: 7+ hours of lessons .NET Aspire coming

Open Pull Request #59

Monday, November 25, 2024

LightRAG, anything-llm, llm, transformers.js and an Intro to monads for software devs ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Last chance to register: SecOps made smarter

Monday, November 25, 2024

Don't miss this opportunity to learn how gen AI can transform your security workflowsㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ elastic | Search. Observe. Protect

SRE Weekly Issue #452

Monday, November 25, 2024

View on sreweekly.com A message from our sponsor, FireHydrant: Practice Makes Prepared: Why Every Minor System Hiccup Is Your Team's Secret Training Ground. https://firehydrant.com/blog/the-hidden-

Corporate Casserole 🥘

Monday, November 25, 2024

How marketing and lobbying inspired Thanksgiving traditions. Here's a version for your browser. Hunting for the end of the long tail • November 24, 2024 Hey all, Ernie here with a classic

WP Weekly 221 - Bluesky - WP Assets on CDN, Limit Font Subsets, ACF Pro Now

Monday, November 25, 2024

Read on Website WP Weekly 221 / Bluesky Have you joined Bluesky, like many other WordPress users, a new place for an online social presence? Also in this issue: CrawlWP, Asset Management Framework,

🤳🏻 We Need More High-End Small Phones — Linux Terminal Setup Tips

Sunday, November 24, 2024

Also: Why I Switched From Google Maps to Apple Maps, and More! How-To Geek Logo November 24, 2024 Did You Know Medieval moats didn't just protect castles from invaders approaching over land, but

JSK Daily for Nov 24, 2024

Sunday, November 24, 2024

JSK Daily for Nov 24, 2024 View this email in your browser A community curated daily e-mail of JavaScript news JavaScript Certification Black Friday Offer – Up to 54% Off! Certificates.dev, the trusted

OpenAI's turbulent early years - Sync #494

Sunday, November 24, 2024

Plus: Anthropic and xAI raise billions of dollars; can a fluffy robot replace a living pet; Chinese reasoning model DeepSeek R1; robot-dog runs full marathon; a $12000 surgery to change eye colour ͏ ͏

Daily Coding Problem: Problem #1618 [Easy]

Sunday, November 24, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Zillow. Let's define a "sevenish" number to be one which is either a power