In the world of Android UI development, DiffUtil is a go-to tool for optimizing list updates in RecyclerView. Enter DiffUtils, a utility class that calculates the minimal changes required to transform one list into another and updates only the parts of the UI that changed, saving performance and reducing unnecessary redraws. This powerful tool relies […]
In July 2024, we launched a brand new YouTube series called âCompose Tips for Delightful UIâ. The series set out to give short, actionable and technical tips for working with Jetpack Compose and share small examples of APIs that are not as widely known. We aimed to show how you can achieve a premium look […]
In this article, we will walk you through the process of integrating form validation in an Android application using Jetpack Compose. Youâll learn how to implement effective validation for fields such as name, email, password, and confirm password, enhancing the robustness of your app. By the end of this tutorial, youâll have a solid understanding […]
Posted by Scott Nien â Software Engineer (scottnien@) Get ready to level up your Android camera apps! CameraX 1.4.0 just dropped with a load of awesome new features and improvements. We’re talking expanded HDR capabilities, preview stabilization and the versatile effect framework, and a whole lot of cool stuff to explore. We will also explore […]
In a few recent projects, Iâve needed to utilise Google Maps within environments utilising Jetpack Compose. In the early days of Compose this felt light a sought-after piece of functionality â even though it is still being built on, it now seems to be in a place where I can confidently use it. In this […]
Do you think you know everything about Jetpack Compose modifiers? Whatever your skill level is try this super quick game and put your skills to the test! This fun and challenging game lets you deepen your understanding of how modifiers affect components. More about the game can be found here. Jetpack Compose Modifier Guessing Game! […]
Generated by Ideogram.ai This article is inspired by a talk I gave with David Ta in 2024, entitled âWhy is Adaptive Layout a Nightmare?â. During that presentation, we wanted to explain how complex it was to migrate an existing Android application to be compatible with adaptive layouts and the unexpected obstacles which you face across […]
I had a chance to work with the Paging 3 library, along with Jetpack Compose. This guide shares some of the basics of the paging library, along with a guide on how to implement it in any android app that is using Jetpack Compose. So I chose to build a demo news feed app to […]
In a few recent projects, Iâve needed to utilise Google Maps within environments utilising Jetpack Compose. In the early days of Compose this felt light a sought-after piece of functionality â even though it is still being built on, it now seems to be in a place where I can confidently use it. In this […]
Android API level updates are becoming more frequent and streamlined. In 2025, there will be a major API release in Q2 and a minor API release in Q4, with the goal of delivering you more polished and innovative APIs faster. The minor release in Q4 will include new APIs, but, like the incremental quarterly releases […]