Need tips on how to migrate CoordinatorLayout, RecyclerView or navigation to #JetpackCompose. Here's a new set of guides to take you through the steps.
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!
Digvijay Singh explores a technique of abstracting communication channels to establish two-way communication between fragments by using abstract classes to define a standard contract for the interactions.
Sometimes we need to start two coroutines at (more or less) the same time, but we need one of them finished before the other one can be executed. Marcin Moskała shares a few real-life cases, and shows how to deal with them.
Alessandro Faranda Gancio delves into the differences between lateinit and lazy, their intended use cases, and provides code samples to illustrate their practical implementations.
Don't make assumptions about what a particular physical device implies for your app. Alex Vanyo shares some tips for adapting to the wide variety of screen types and sizes available on Android.
Records are a new Java feature for immutable data carrier classes introduced in Java 16 and Android 14. Clément Béra shows how to use them in your Android project.
In this episode, Wyatt Riley and Roy Want answer all of Tor's questions about how it works and cover recent developments like indoor location, elevation, and some tips for developers.
In this episode of Talking Kotlin, learn about the promising future and the huge potential of Kotlin for WebAssembly in the browser and beyond, with Sébastien Deleuze.
Yanneck Reiß guides you through the steps to set up CameraX in your project, build a simple camera preview screen with Jetpack Compose, and ensure proper handling of camera permissions.