Issue #655

December 29th, 2024
Articles & Tutorials
Sponsored
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!
Joseph James shows how styled text in your strings.xml—using tags for bold, italic, underline, and more—can be displayed in Jetpack Compose without losing those styles.
Setting up Room for Android is simple enough. But setting up Room for iOS in newer versions of Room (after alpha05) is trickier than expected, and Manpreet Kunnath helps out.
Onyx Mueller announces the release of a new library: Pinata for Android, to simplify your integration with Pinata’s platform.
A rundown of TJ Dahunsi's favorite Android Jetpack releases in 2024, in order of architectural layer.
Amanda Hinchman focuses on how Jetpack Compose compiler diagnostics are retrieved by the Kotlin compiler.
Hlayan Htet Aung discusses what Binary Compatibility Validator is, what it’s used for, and how it’s useful.
Iosu Lizarraga walks you through the process of integrating form validation in an Android application using Jetpack Compose.
Iosu Lizarraga encountered some problems and blockers updating to Compose Multiplatform, so this article is aimed at both if you are migrating or starting a KMP project from scratch.
Leo N explores what memory leaks are, why they happen, and then introduce LeakCanary as a powerful tool to detect and fix these leaks.
Ioannis Anifantakis examines two popular tools for delivering events from your ViewModel to the UI: Channels and SharedFlow.
Siamak Mahmoudi explores Jetpack Compose AndroidView component compatibility with common large-scale E2E testing platforms (Appium + Pytest).
Simona Milanović recounts Season 1 of "Compose Tips for Delightful UI" which covered a variety of different, delightful topics that will make your UIs shine.
Eevis Panula takes a look at an accessibility setting called time to take action.
Videos & Podcasts
Mohsen Mirhoseini explores the top 10 exception handling best practices in Kotlin.
I Spent $400 on Ads: How Many App Installs Did I Get?
Adam McNeilly's collection of stream recordings/videos about developing for Android XR
Philipp Lackner shows how you can implement a floating action button explode animation in Jetpack Compose that transitions into a new screen.
Kaushik Gopal sits down with Dan Rusu to discuss the pods4k Immutable Arrays library which can deliver 2–8× speed boosts and 5× lower memory usage in Kotlin/Android apps.
Specials
This report explains the importance of client-side reliability, describes the challenges of working in such an environment, and provides a useful set of SRE concepts and potential tools to apply to your own client applications.