Issue #666 🐐

March 16th, 2025
Articles & Tutorials
Sponsored
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.
Thomas KĂŒnneth provides a method to center top-level dialog windows within their parent windows in Compose Multiplatform applications, enhancing user experience on desktop platforms.
Dobri Kostadinov explains MITM attacks in Android and recommends using TLS, certificate pinning, and security libraries to protect app communications.
Sponsored
Highlights of Square’s Mobile Payments SDK: *PCI-compliant, embedded payment system *Supports diverse hardware for in-person payments *Reliable on the move, over the counter, & at a kiosk *Free to integrate and no API usage costs. Try Square Mobile Payments now
Roman Khrupa demonstrates creating a frosted glass effect for logos in Jetpack Compose using the Haze library and custom composables.
Sahil Thakar demonstrates creating a swipeable image carousel in Jetpack Compose using the HorizontalPager component, incorporating contentPadding and pageSpacing to ensure smooth animations and partial visibility of adjacent images.
Kerry Bisset demonstrates enhancing Jetpack Compose dropdown menus by introducing a dedicated search field within the dropdown, improving usability for extensive lists.
Xiaodao Wu announces the stable release of Jetpack WindowManager 1.4, introducing features like activity stack pinning, pane expansion, and dialog full-screen dimming to enhance multi-window experiences on large-screen devices
Marcello Galhardo introduces ViewModelScenario, a helper in Lifecycle 2.9.0-alpha01, to facilitate unit testing of ViewModels by simulating lifecycle events and state restoration.
Nozomi Koborinai provides a guide on enhancing local testing environments for Firebase Genkit functions by integrating the Firebase Local Emulator Suite.
Esther Irawati demonstrates using Google’s Vertex AI and Vertex AI Endpoints to automate the classification of hoax content, aiming to combat the rapid spread of misinformation online.
Gustavo FĂŁo Valvassori demonstrates how to integrate Fastlane into Kotlin Multiplatform projects, detailing the creation of platform-specific lanes in the Fastfile to automate build, test, and deployment processes for both Android and iOS applications.
Ignacio Carrión delves into Kotlin Flow operators—buffer, conflate, debounce, and sample—explaining their roles in managing data emission and collection, especially when dealing with fast producers and slow consumers.
Place a sponsored post
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!
Libraries & Code
Markdown Editor & Notebook for Android entirely based on Jetpack Compose.
News
Android 16 has officially reached Platform Stability today with Beta 3!
Google announced significant Health Connect updates like the Jetpack SDK Beta, new datatypes and new permissions that will enable richer, more insightful app functionalities.
Vulkan is now Android’s official graphics API and find more updates to the Android Dynamic Performance Framework (ADPF) for improved game graphics and stability.
Paris Hsu announces that Gemini in Android Studio now supports multimodal inputs, allowing developers to attach images directly to prompts, enabling features like converting wireframes into Jetpack Compose code, explaining diagrams, and troubleshooting UI issues.
Videos & Podcasts
Dive into the world of http4k with David Denton, exploring how you can treat your server as a function!
Philipp Lackner shares 4 best practices with you that you should stick to in order to make your Android app very secure.
Kotzilla introduces the Koin IDE Plugin v1.0.0, a powerful tool designed to help developers debug and optimize their Kotlin apps directly within Android Studio.
Dave Leeds tasks Junie - JetBrains' new AI coding agent - with writing Kotlin code for some UML diagrams. Let's see if it can implement functions and properties based on context, notes, and other clues!
Fix Kotlin App Issues in Minutes - Stop Debugging the Hard Way!
Here's the winter episode of #TheAndroidShow from Barcelona, to give you the latest from Mobile World Congress and across the Android Developer world.
Google announced Android XR at XR Unlocked. Get a firsthand look at the new platform for headsets and glasses. Build the future of XR!
Learn about the return of Google I/O, Android Studio Turning 10, the Android 16 Betas, Imagen in Firebase, the latest in AndroidX, and more!
In this episode, convert Android specific code to common code and refactor, the UI, business logic and unit tests.
Jov Mit teaches about a scalable & maintainable setup of Compose Navigation.