The hidden costs of mobile releases—wasted time, rising risks, and developer frustration—add up quickly. Watch our on-demand webinar to learn why mobile releases are challenging—and how teams are cutting release times by 25% to deliver features faster and with confidence.
Anil Kumar Beesetti proposes a flat navigation structure in Jetpack Compose to seamlessly integrate screens with and without bottom tabs, enhancing URL mapping and back navigation consistency.
Viktor Mykhailiv provides a comprehensive guide on creating custom tooltips in Jetpack Compose, detailing steps such as overlaying a dimmed background, calculating anchor coordinates, clipping out anchor shapes, and rendering the hint content.
Join Arnaud & Miguel for a technical webinar exploring the new Koin Plugin for IntelliJ & Android Studio. Learn how it detects dependency issues directly in your IDE, highlights potential app issues, and integrates with the Kotzilla Console for advanced debugging and root-cause analysis.
Tim Malseed recommends centralizing Gradle plugin declarations in the top-level build.gradle to ensure consistency and avoid dependency issues in multi-module projects.
Eknath Dhuri provides a step-by-step guide to implementing static app shortcuts, enhancing user experience by allowing quick access to key features directly from the app icon.
Alejandra Stamato highlights issues with the READ_MEDIA_IMAGES permission in Android, explaining how its inclusion in the manifest can block deployment to the Alpha channel.
Ioannis Anifantakis introduces Kotlin Guards, an experimental feature in Kotlin 2.1 that enhances the when statement by allowing additional condition checks directly within each branch.
Dobri Kostadinov provides a comprehensive guide on managing token expiration in Retrofit by utilizing OkHttp’s Authenticator to automatically refresh tokens.
Ignacio Carrión discusses the TrustedTime API, which provides Android developers with a reliable and tamper-resistant time source, independent of device settings, enhancing functionalities like scheduling and security.
Marcello Galhardo introduces ViewModelScenario, a helper in Lifecycle 2.9.0-alpha01 that simplifies unit testing of ViewModels by facilitating the testing of onCleared() and state restoration.
Jake Wharton announces the deprecation of two idling condition testing libraries, expressing concerns that idling resources expose application internals to testing frameworks, leading to brittle tests.
Sina Samaki shares strategies for efficient color prototyping in Jetpack Compose, implementing a dark-light color chooser using an infix extension function, and utilizing Android Studio’s preview feature for rapid iteration.
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!
A custom lightweight component that displays a Lucky Wheel developed with Kotlin and Jetpack Compose. Features easy customize of colors, text, icon, arrow, animation, rotation and addition of items and it's very easy to integrate in your application.
Vera Kudrevskaia evaluates AI models’ proficiency with Kotlin, revealing that DeepSeek-R1 outperforms OpenAI’s latest models, including o1 and o3-mini, in understanding and generating Kotlin code
Philipp Lackner's deep dive into different approaches to reverse engineering on Android to better understand how an attacker could get to secrets in your app - and finally to understand how we can protect against that.