Issue #578

July 9th, 2023
Articles & Tutorials
Pierre-Yves Ricau discusses why mobile app teams should primarily track user-centric performance metrics that represent the experience of using the app.
Sponsored
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!
In this blog post, Piotr Prus shares how to update state in Jetpack Compose without freezing your UI, even with hundreds of elements on your screen.
Should a developer test the private methods in their codebase? The decision is up to you, but Govind Dixit shows how it's possible.
Caner Kaşeler focuses on using Lottie animations in Jetpack Compose and managing them according to business logic.
Mário A M Martins provides a recommended set of well-known technologies and architectures to achieve a feature that a server updates in real time.
exyte examines how Compose Multiplatform is the next stage in the development of Multiplatform for the Kotlin language after KMM.
Jake Wharton announces the release of Redwood 0.5 “beta”. Redwood is Cash App’s take on multiplatform mobile client UI using Compose.
Mark Murphy writes some suggestions about Android's font scaling, and how Android 14 supports non-linear font scaling.
Using Kotlin Coroutines, but have a library implemented with callbacks? Bevan Steele shows how to convert them into coroutines.
Sanskar examines Health Connect, Google's new system for safely storing users' health data on-device, with full control and transparency over access.
Victor Brandalise shows you how to use Filament to render a model created in Blender, using Jetpack Compose.
News
As the Kotlin community and ecosystem are expanding – and the demand for Kotlin developers is on the rise – we’re looking to equip computer science educators with the relevant tools and up-to-date resources necessary to meet this need.
The first experimental version of the Kotlin Notebook plugin for IntelliJ IDEA is now available! This post will offer insight into the plugin’s functionality and use cases.
The Kotlin 1.9.0 release is out and the K2 compiler for the JVM is now in Beta. This release contains new language features as well as improvements for Kotlin Multiplatform and Kotlin/Native.
Videos & Podcasts
A quick tip from Jov Mit: how to use the Extract parameter refactoring.
In this video, Philipp Lackner teaches about services and foreground services on Android and how you can use them.
Kotlin 1.9.0 stabilizes several language features, including data objects, the 'entries' property for Enum classes, secondary constructors for inline value classes, and the "range until" operator.
In This Mini series, Charfaoui Younes teaches about Compose Side Effects API. Get to know all the options you have to create outstanding compose UIs.
Kotlin Notebook is a new plugin for IntelliJ IDEA Ultimate that combines the power of Kotlin with the concept of “notebooks”.
Meet Ahmed Tikiwa, an Android #GDE from the Netherlands. Ahmed explains how the GDE program has evolved to expand the ways you can become a GDE.