Android WeeklyAndroid Weekly is a free newsletter that helps you to stay cutting-edge with your Android Development
https://androidweekly.net/
Android Weekly Issue #720
https://androidweekly.net/issues/issue-720/rss.xml
<![CDATA[
Shipping white-label apps used to mean repeating the same steps and signing in and out of Google Play Console dozens of times per release. With Runway, ship everything in one place, just once.
Join Luciq on a new event series exploring how agentic AI is redefining what it means to truly observe, understand, and act on mobile app performance. Through candid
conversations, real customer stories, you’ll understand what modern mobile observability looks like and how your team benefits.
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 related service or product!
Google introduces the Android 17 Contact Picker, letting users grant apps access to only specific contacts instead of the broad READ_CONTACTS permission.
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 related service or product!
A Compose Multiplatform navigation library built around pure reducers and immutable state for predictable, testable navigation on Android, iOS, and Desktop.
Code 10x faster. Tell Firebender to create full screens, ship features, or fix bugs - and watch it do the work for you. It's been battle tested by the best android teams at companies like Tinder, Adobe, and Instacart.
Level up your Android projects with Tuist-powered Gradle cache, build and test insights, and previews. Runs anywhere: local, CI, or agentic workflows. No servers to host. No infrastructure to manage. Set up in minutes and start shipping faster.
Enrique Lopez Manas explains how to use the java-platform Gradle plugin to create a BoM that simplifies version management for multi-module Android libraries.
Shreyas Patil dives deep into how Jetpack Compose's CompositionLocal API works internally, tracing value holders, persistent scope maps, and snapshot-based recomposition tracking.
Matt McKenna introduces Dejavu, a test library that turns Jetpack Compose recomposition counts into assertable CI contracts without any production code changes.
Adit Lal introduces Rebound, a Kotlin compiler plugin that monitors Jetpack Compose recomposition rates against role-based budgets and surfaces violations in an IDE plugin.
Jan Rabe explains how to build a unified, promise-based WebView bridge that works identically on Android and iOS, eliminating platform-specific callback spaghetti.
Nav Singh walks through Material3 1.5.0-alpha15's unified LocalMaterialTheme CompositionLocal and how custom Modifier nodes can now read theme data directly.
Costa Fotiadis explores replacing ViewModel with Compose's retain API to create a composition-scoped, DI-friendly state holder without the pre-Compose baggage.
Maia Grotepass demonstrates building a Gemini CLI skill that automates Code Maat analysis to detect hotspots and logical coupling in an Android codebase.
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 related service or product!
Code 10x faster. Tell Firebender to create full screens, ship features, or fix bugs - and watch it do the work for you. It's been battle tested by the best android teams at companies like Tinder, Adobe, and Instacart.
Katie Barnett explains why LocalResources.current should be used over LocalContext.current when accessing resources in Compose, to correctly handle configuration changes.
Piotr Prus shows how to implement velocity-driven rotational motion blur on a spinning Compose canvas, using an AGSL RuntimeShader on API 33+ with a ghost-layer fallback for older versions.
Trevor Johns shares expert tips from Google engineers and GDEs for getting the most out of Gemini in Android Studio, including Agent Mode and the New Project Assistant.
Mayuri Khinvasara Khabya walks through how Meta integrated Jetpack Media3's PreloadManager to achieve true instant video playback in Facebook and Instagram.
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 related service or product!
Kotlin by JetBrains covers the key AGP 9.0 changes for Kotlin projects, including built-in Kotlin support and migration to the new Android KMP library plugin.
Shipping white-label apps used to mean repeating the same steps and signing in and out of Google Play Console dozens of times per release. With Runway, ship everything in one place, just once.
Jaewoong Eum examines the experimental Compose Styles API for declarative, interaction-aware styling with automatic animations and efficient modifier invalidation.
Code 10x faster. Tell Firebender to create full screens, ship features, or fix bugs - and watch it do the work for you. It's been battle tested by the best android teams at companies like Tinder, Adobe, and Instacart.
Fredrick Chibuzor Osuala recommends pure Kotlin ViewModels with platform-owned scope and lifecycle wrappers to keep commonMain independent and interop predictable.
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 related service or product!
Google introduces AppFunctions and an AI-driven UI automation framework so Gemini and other agents can discover, invoke, and complete Android app tasks.
Discover the complete agenda and full speaker lineup for KotlinConf’26. Explore the keynote, workshops, and hands-on sessions led by industry experts. Plan your experience, bookmark must-see talks, and get ready for an inspiring Kotlin journey!
Code 10x faster. Tell Firebender to create full screens, ship features, or fix bugs - and watch it do the work for you. It's been battle tested by the best android teams at companies like Tinder, Adobe, and Instacart.
Zac Sweers reframes the DI debate as compile-time graph construction versus runtime service lookup, arguing the real tradeoff is explicitness and build cost versus runtime risk, testing friction, and scaling pain.
Jesse Wilson urges folks to oppose Google’s ID and fee based Android developer verification as an anti-competitive lock that enables software blocking.
React Native for Vega delivers native performance across Fire TV devices. Ship faster with hot reloading and built-in focus management. Access SDKs, testing tools, libraries and distribution resources to launch your app on Vega OS-powered devices.
Andrius Semionovas and Heorhii Popov explain how migrating a huge codebase from Dagger and Anvil to Metro unlocked K2 and improved build times despite significant tooling and legacy hurdles.
Adit Lal demonstrates making stickers feel physical in Compose Multiplatform through custom gestures, springy peel interactions, and die cut visuals backed by persistent state.
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 related service or product!
A modular Android debugging toolkit and network inspector built with Clean Architecture and Jetpack Compose — designed for zero-impact production builds.
Philipp Lackner showcase 5 different issues that can break performance in your Compose app. Make sure to look at these first when running into performance problems.
Sergio Sastre teaches how to read pull request review comments and use GitHub MCP with Gemini to automatically generate the corresponding Android code.
In this episode of Code With The Italians, try something a little different: Let's build a custom Android Lint rule using Gemini inside Android Studio.
Sit down with Paweł Kwieciński from Masabi to explore how they brought a decade-old Java codebase to Kotlin Multiplatform, powering ticket validation across mobile apps, embedded devices, and backend systems
Vega OS delivers cross-device development with native performance, hot reloading, and built-in focus management. Vega Developer Tools provides you with the resources you need to develop, test, and distribute apps on Vega OS-powered devices.
Code 10x faster. Tell Firebender to create full screens, ship features, or fix bugs - and watch it do the work for you. It's been battle tested by the best android teams at companies like Tinder, Adobe, and Instacart.
Miguel Montemayor says Android 17 targeting forces large screen resizability and orientation support, pushing apps to adopt adaptive layouts, resilient camera previews, and robust state handling.
Leonidas Partsas implements a custom TopAppBarScrollBehavior that translates RecyclerView scroll into smooth collapse and expansion without partial rendering.
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 related service or product!
Philipp Lackner explores the Media3 library along with its Jetpack Compose toolkit to build a custom-styled video player with our own UI letting you control media playback.
Stevdza-San examines the new Koin Kotlin compiler plugin, which brings auto-detect constructor parameter features and compile-time code transformation, catching errors during the build process
Peter Friese and Marina Coelho attempting to port their "Make It So" to-do list app from iOS to Android using AI-powered coding agents, specifically Antigravity and Stitch
Shipping white-label apps used to mean repeating the same steps and signing in and out of Google Play Console dozens of times per release. With Runway, ship everything in one place, just once.
Yassine Sayah shows that adding extraBufferCapacity is essential when using tryEmit on SharedFlow to avoid silently dropped events with active collectors.
Code 10x faster. Tell Firebender to create full screens, ship features, or fix bugs - and watch it do the work for you. It's been battle tested by the best android teams at companies like Tinder, Adobe, and Instacart.
Cedric Ferry shows how ServiceLoader plus Koin module providers enable runtime wiring of feature implementations while the app depends only on API modules for compile-time decoupling.
Marcin Moskała explains modern Compose stability as reference versus equality change checks under Strong Skipping Mode, with automatic lambda memoization reducing unnecessary recompositions.
Tezov's fifth part of an educational series about dependency injection with Kotlin and Koin. This part introduces a small but important evolution: linked scopes.
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 related service or product!
JetBrains outlines the Kotlin Foundation mentorship pilot that pairs maintainers with newcomers to land a meaningful merged contribution and strengthen Kotlin open source.
Upgrading Android Gradle Plugin from 8 to 9 in Compose Multiplatform is not a trivial update, so Mykola Miroshnychenko walks you through the necessary changes.
Walk through the full pipeline: tokenization, embeddings, inference — so you understand it well enough to explain it. Walk away with a mental model that you can use for your next dinner party.
Code 10x faster. Tell Firebender to create full screens, ship features, or fix bugs - and watch it do the work for you. It's been battle tested by the best android teams at companies like Tinder, Adobe, and Instacart.
Jaewoong Eum discusses shared internal as a transitive, opt-in cross-module visibility level that replaces friend modules without widening your public API.
JetBrains teaches adding threshold-based history compression to Koog strategies so coding agents keep essential decisions without exceeding context limits.
Kartikey Rawat outlines LiteRT CompiledModel as a compile-and-cache runtime that auto-targets CPU, GPU, or NPU with zero-copy I/O for lower-latency on-device inference.
sinasamaki demonstrates configuring ChromaDial with degree-based state, custom ranges, multi-turn visuals, and snapping, plus a finish callback for costly side effects.
Ahmed Nassar presents Koin-first DI as a KMP architectural contract that keeps the dependency graph in shared code and reduces platforms to simply starting it.
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 related service or product!
Google highlights Play Console monetization updates that pair faster financial reporting with actionable recommendations and programmatic Orders API access.
Vanessa Johnson discusses why implementing accessibility is easier than people think, especially with modern tools like the Kotlin semantics modifier in Jetpack Compose.
Code 10x faster. Tell Firebender to create full screens, ship features, or fix bugs - and watch it do the work for you. It's been battle tested by the best android teams at companies like Tinder, Adobe, and Instacart.
An Android developer's guide to React Native explores the mental shift from Android. Whether from View/XML or Jetpack Compose, learn how React components map to Android's Activities and Intents, discover Flexbox vs XML layouts, and understand state management. Read the full guide.
Eugene Petrenko used 16 AI agents to refactor docs around a single quick-start command, cutting length 39% and improving navigation for both humans and agents.
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 related service or product!
Explore the brand new "Agent Skills" feature in the Gemini CLI. If you've been stuffing everything into a massive GEMINI.md file, you're doing it the hard way.
An Android developer's guide to React Native breaks down the mental shift, from XML & Activities to components, hooks and state management - especially if you’re coming from View-based or Jetpack Compose. Read the full guide.
Code 10x faster. Tell Firebender to create full screens, ship features, or fix bugs - and watch it do the work for you. It's been battle tested by the best android teams at companies like Tinder, Adobe, and Instacart.
Nav Singh showcases Material3 ListItem upgrades, adding segmented variants and integrated selection and click behaviors with expressive elevation, shape, and motion support.
Angélica Oliveira and Aline Ayres explain configuring Android Studio’s AI with MCP servers, alternate models, and prompt libraries to enhance development workflows.
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 related service or product!
Customizable Fling Physics for Jetpack Compose. Take full control of scroll momentum in LazyColumn, LazyRow, Pagers, and more with 9+ presets, snap behavior, and adaptive physics.
Google introduces more flexible LLM selection and enhanced Agent Mode capabilities in Android Studio to support complex, multi-step developer workflows.
Join hosts Tor, Chet, and Romain as they sit down with Diego Perez (Android Studio) and Patrick Fuentes (Developer Relations) to explore the new frontiers of Android XR.
Paul Samuels shares insights from evolving a developer tool to improve developer experience by reducing friction, enhancing usability, and fostering broader contribution
JetBrains is running a quick 3-minute survey for Android developers about cross-platform development, including Kotlin-based code sharing: what you’ve heard of, how you feel about different approaches, and what influences the decision to use them (or not). As a thank you, thoughtful responses can enter a raffle to win either a $50 Amazon gift card or a 6-month JetBrains All Products Pack subscription.
Code 10x faster. Tell Firebender to create full screens, ship features, or fix bugs - and watch it do the work for you. It's been battle tested by the best android teams at companies like Tinder, Adobe, and Instacart.
Sergey Drymchenko outlines practical performance tips like keys, immutable data, and content types to optimize LazyColumn lists when moving from RecyclerView to Jetpack Compose.
Sam Edwards describes using agents in IntelliJ IDEA and a Research-Plan-Implement workflow to automate research, planning, and incremental coding tasks in a project.
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 related service or product!
Code 10x faster. Tell Firebender to create full screens, ship features, or fix bugs - and watch it do the work for you. It's been battle tested by the best android teams at companies like Tinder, Adobe, and Instacart.
Azizkhuja Khujaev shares practical Android 15 (API 35) migration lessons including behavior changes and edge case UI fixes across devices and themes that emerged when targeting SDK 35.
Anmol Verma explains using config-driven Kotlin Multiplatform architecture to share ~70 % of code while keeping native Jetpack Compose and SwiftUI rendering for a white-label app.
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 related service or product!
Philipp Lackner shares thoughts about the current tough job market in the tech sector and gives you a clear recommendation on how to proceed with your career.
Philipp Lackner goes into detail how the Uber app and backend really works to allow streaming millions of live locations of their drivers and riders - while making sure the app still runs fluently.
Code 10x faster. Tell Firebender to create full screens, ship features, or fix bugs - and watch it do the work for you. It's been battle tested by the best android teams at companies like Tinder, Adobe, and Instacart.
Filipe Batista recounts how a minor backend API change broke a mobile app and stresses stronger API versioning and coordination to avoid such breakages
Domen Lanišnik explains how Git worktrees let Android developers work on multiple branches in parallel with fewer rebuild delays and faster context switching
Veronica Putri Anggraini shows how Orbiter in Jetpack Compose for Android XR creates floating spatial UI elements for immersive, uncluttered interactions.
Sahand Zehtabchi demonstrates making recomposition behavior measurable and testable with a trackRecompositions modifier and automated tests for Jetpack Compose
Rohit Kumar demonstrates foundational shape drawing and animation techniques using Jetpack Compose Canvas through a progressively constructed animated example.
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 related service or product!
Philipp Lackner shows how you can define custom transition animations for normal navigation transitions as well as for popping elements from the back stack.
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 related service or product!
Code 10x faster. Tell Firebender to create full screens, ship features, or fix bugs - and watch it do the work for you. It's been battle tested by the best android teams at companies like Tinder, Adobe, and Instacart.
Anatolii Frolov shows that flow fails for concurrent and callback emissions, and that channelFlow and callbackFlow are the correct Kotlin Flow builders for those use cases.
Dave Leeds teaches how coroutine scopes give us structured concurrency, and once you understand the benefits that it gives you, you'll never want to write concurrent code without it!
Donovan McMurray outlines how to implement Android’s Low Light Boost to enhance real-time camera brightness using hardware AE Mode or a software fallback.
Garan Jenkin shows Androidify turning a selfie into a watch face and pushing it to Wear OS using Watch Face Push, validation tokens, and an activation permission.
JetBrains announces Kotlin 2.3.0 with stable language features, tooling and platform improvements, Java 25 support, better Gradle and Compose tooling, and standard library updates.
Dan Galpin reviews Android XR, Android Studio Otter 2, Android 16 QPR2, Compose and Navigation 3, performance tools, camera APIs, and ML Kit updates in Now In Android #123.
Sam Bright highlights how Google Play expanded discovery, productivity tools, monetization features, and security to support developers throughout 2025.
Join Sam Bright, VP & GM, Google Play + Developer Ecosystem and take a look back at some of the key features and programs launched this year to help you build successful apps and games businesses.
In this beginner-friendly Koin tutorial, Koin creator Arnaud Giuliani explains how annotation-based DI replaces verbose modules with clean, scalable code.
Dan covers the latest releases from Android XR, the Android Studio Otter 2 feature drop with Gemini 3, the release of Android 16 QPR2, Jetpack Navigation 3, and more!
Code 10x faster. Tell Firebender to create full screens, ship features, or fix bugs - and watch it do the work for you. It's been battle tested by the best android teams at companies like Tinder, Adobe, and Instacart.
José Luis González highlights backend Kotlin anti-patterns and idiomatic practices like sealed classes, value classes, and structured coroutines for more maintainable backend code.
Joseph Sanjaya presents KToon, a compact TOON-style Kotlin serialization format that cuts data size by eliminating redundant JSON fields while staying compatible with existing @Serializable classes.
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 related service or product!
KToon is a Kotlin Multiplatform serialization library implementing the TOON format (Token-Oriented Object Notation). Think of it as JSON's efficient cousin perfect for mobile apps, IoT devices, and anywhere bandwidth matters.
outlines Android XR’s growth with new device support and tools, encouraging developers to begin building for XR headsets and glasses with Developer Preview 3 and the emulator.
Google unveils Jetpack XR tools, an AI Glasses emulator, and ARCore enhancements to help Android developers build augmented experiences for AI glasses.
James Cullimore discusses freelancing, work–life balance, and Android’s future with KMP and Compose, plus his views on public speaking, simple architecture, and using AI and open source to stay current.
In this KotlinConf interview, explore why iOS teams often struggle with KMP, what makes native dependencies fundamentally different from the JVM world, and how linker errors and tooling gaps can slow teams down.
Alex Vanyo and Don Turner from the Android team to explore Navigation 3 — what’s new, what’s changing, and how to keep your app’s navigation graph from becoming a spaghetti diagram worthy of a Michelin star.
Tor and Chet chat with Raluca Saucic and Eugene Yakavets about the new "Bring Your Own Model" feature in Android Studio which allows using other models than Gemini for agent mode, including models from Anthropic, OpenAI, and more.
Rob Clifford shares how Android 16's improved Accessibility Service API offers a 1-line code solution to combat this abuse, ensuring your users' safety without compromising the value of essential accessibility tools.
Learn about all things XR across glasses, headsets and everything in between. Hear how with Gemini by your side, you are able to have a more conversational, contextual and helpful experience.
Code 10x faster. Tell Firebender to create full screens, ship features, or fix bugs - and watch it do the work for you. It's been battle tested by the best android teams at companies like Tinder, Adobe, and Instacart.
Nick Butcher outlines the Compose Dec ’25 release with performance boosts, new state-management and Material APIs, expanded animation capabilities, and updated tooling support.
Thomas Ezan and Ivy Knight unveil the Android AI Sample Catalog as an open-source showcase to help Android developers experiment with AI APIs on real sample apps.
Qamar A. Safadi explains that Android 16 mandates edge-to-edge layout, so apps must migrate to official insets handling like enableEdgeToEdge() and Scaffold to avoid broken UI.
sinasamaki shows how to build animated stripe patterns in Compose using gradient color-stops with repeated tiling and animate the phase for continuous motion.
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 related service or product!
Google introduces Android 16 QPR2 as a minor-SDK update packed with new UI, media, security, and developer-focused enhancements to help apps evolve faster.
Android Studio Otter 2 is a stable release delivering AI-assisted coding with Gen-3 and Android Knowledge Base, synced IDE settings, and IntelliJ-powered performance enhancements.
Daniel Atitienei provides a detailed guide on App Store Optimization (ASO) for indie developers, focusing on keyword research strategies and app idea validation
This episode of Firebase Release Notes covers major new features for building with AI, including the integration of Gemini 3 and Gemini 3 Pro Image (Nano Banana Pro) into Firebase AI Logic!
Arnaud Giuliani demonstrates migrating the "Now in Android" application to Koin Annotations, showcasing features like module scanning, scope injection, JSR330 compatibility, and more.
Code 10x faster. Tell Firebender to create full screens, ship features, or fix bugs - and watch it do the work for you. It's been battle tested by the best android teams at companies like Tinder, Adobe, and Instacart.
Katie Barnett shows how to integrate Lottie animations in Compose with flexible sources (file, remote fetch), including proper loading, retry and error handling.
Sasha Denisov demonstrates LoRA fine-tuning of Gemma for on-device use by updating only adapter weights and deploying via MediaPipe for mobile and web.
Mark Murphy recommends cautious experimentation with RemoteCompose, which serializes Compose UIs into binary documents for cross-process or cross-device playback.
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 related service or product!
The world's largest Kotlin event is coming to Munich in 2026, gathering 2,500+ developers from all platforms. The Call for Papers (closing next week!) and volunteer applications are now open.
Code 10x faster. Tell Firebender to create full screens, ship features, or fix bugs - and watch it do the work for you. It's been battle tested by the best android teams at companies like Tinder, Adobe, and Instacart.
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 related service or product!
Sriyank Siddhartha guides Android developers through porting their apps for Meta Quest by covering UI adaptation, permission handling, and platform-specific polish.
Ben Weiss, Breana Tate and Jossi Wolf show how profile-guided optimizations and Compose’s latest features deliver meaningful performance wins in Android apps.
Niharika Arora and Thomás Oliveira Horta show how Uber’s integration of Restore Credentials cut millions of manual logins by enabling seamless new-device sign-in.
Georgios Soloupis shows how to implement an on-device RAG pipeline using Gemma embeddings and Gemma 3 generation entirely on mobile with no server dependency.
Registration for our KMPLevelUp career webinar is now open! Get your questions ready for legends like Jake Wharton, Zac Sweers, and other Android experts.
Code 10x faster. Tell Firebender to create full screens, ship features, or fix bugs - and watch it do the work for you. It's been battle tested by the best android teams at companies like Tinder, Adobe, and Instacart.
Arnaud Giuliani explains how Now in Android migrated to Koin Annotations 2.3 using JSR-330 support, module auto-discovery and a Dagger bridge to minimise disruption.
Register now to join a live discussion between Carlos Rivera, Senior Analyst at Info-Tech Research Group, and Ryan Lloyd, CPO at Guardsquare, on how to bring automated MAST and multi-layered protection together in your CI/CD pipeline to achieve a well-secured app without compromising performance or delivery speed.
Jintin reveals how MockK’s API design—using default values, inline reified types and Kotlin DSLs—makes the library feel like a native part of the Kotlin language.
Reformator introduces Decoroutinator for restoring accurate coroutine call stacks by generating auxiliary frames and continuing suspended continuations to reveal the true trace.
Gabriel Brasileiro shows how to methodically bring testability and evolution to legacy Android code through characterization tests and incremental modularization.
Yunho Lee clarifies that while ViewModels are technically unstable in Compose’s stability model, Compose’s skipping logic remains effective without requiring developers to mark them stable.
Jaewoong Eum presents a live-analysis tool for Jetpack Compose composables to surface unstable parameters and recomposition issues directly in the IDE.
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 related service or product!
Google reveals that Android Vitals’ excessive partial wake-locks metric is now available and apps crossing the threshold risk reduced visibility and user warnings from March 2026.
Google outlines the launch of early access for Android’s developer verification program including identity verification and app registration, alongside plans for a lighter hobbyist track and advanced user sideloading option.
Ash covers the latest releases from Android 16 QPR2 to Android Studio Narwhal. Discover The Android Show, Androidify, the Wear OS Spotlight Week, and more!
Discover the new Android developer verification, a foundational step toward elevating Android security by deterring bad actors and making installing apps safer for everyone.
Philipp Lackner covers all types of sliders you can use to select a value in a given range using Jetpack Compose. This covers horizontal sliders, range sliders as well as vertical ones.
Sweep is like Cursor Tab for Android Studio. Sweep Tab uses your recent edits and Kotlin types to suggest context-aware code changes. Sweep is trusted by engineers at companies like Ramp and Amplitude.
Code 10x faster. Tell Firebender to create full screens, ship features, or fix bugs - and watch it do the work for you. It's been battle tested by the best android teams at companies like Tinder, Adobe, and Instacart.
Ioannis Anifantakis dives deep into the Finite-State-Machine (FSM) transformation that powers Kotlin Coroutines, from Compiler Mechanics to Structured Concurrency.
Ignacio Carrión explains proper use of Dispatchers, Jobs, and structured concurrency to manage coroutine context, lifecycle, and error isolation in Kotlin.
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 related service or product!
Combot is a Compose testing library designed to simplify testing and automation of UI components in Jetpack Compose. It allows developers to easily write tests for Compose components.
DevAnalyzer helps developers analyze, understand, and optimize their entire development setup — from project structure to SDK and IDE storage — all in one unified tool.
QmBlurView is an Android UI component library that integrates a variety of blur effects, including BlurView, BlurButtonView, ProgressiveBlurView, BlurTitleBarView, BlurSwitchButtonView, and BlurFloatingButtonView
Calling all Ktor users! JetBrains would love your input! Take the annual survey and share your thoughts, challenges, and ideas to help them make the framework even better.
Urs Peter advises on expanding Kotlin adoption within Java-dominated teams by emphasizing Kotlin’s safety and readability, fostering developer support networks, and building internal Kotlin communities.
Code 10x faster. Tell Firebender to create full screens, ship features, or fix bugs - and watch it do the work for you. It's been battle tested by the best android teams at companies like Tinder, Adobe, and Instacart.
Runway's new report on mobile releases shows that automation alone isn't solving core issues: teams that invest significantly in automation still lose 6–10 hours per release to manual busywork and coordination overhead – about the same as teams with less automation in place! Read the full report.
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 related service or product!
NiceToast is a beautifully designed and highly customizable toast library for Android. Elevate your app's user experience by replacing standard toasts with eye-catching, animated, and informative notifications that look great in both light and dark themes.
From new agentic experiences for Gemini in Android Studio to a brand new on-device AI API unpack many new updates towards delivering the highest return on investment in building for the Android platform.
Philipp Lackner examines the new FloatingActionButtonMenu composable and how you can use it to create an animated toggleable menu when pressing a floating action button.
Philipp Lackner goes over Google's guide to app architecture and discusses advantages and disadvantages, along with what they really mean with each point.
See how redBus revolutionized their user reviews! They used Gemini Flash via Firebase AI Logic to make giving feedback easier, more inclusive, and reliable.
Paul Hua, from Regional Operations North America, Trust and Safety, Google Play, shares important updates from our October 2025 Google Play policy announcements
Sweep is like Cursor Tab for Android Studio. Sweep Tab uses your recent edits and Kotlin types to suggest context-aware code changes. Sweep is trusted by engineers at companies like Ramp and Amplitude.
Code 10x faster. Tell Firebender to create full screens, ship features, or fix bugs - and watch it do the work for you. It's been battle tested by the best android teams at companies like Tinder, Adobe, and Instacart.
Yunho Lee shows how to eliminate Compose jank by moving heavy work off the main thread, favoring ViewModel coroutines or produceState and LaunchedEffect.
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 related service or product!
In this episode, Pascal talks with Iveta, Navid, and Joshua from Meta’s Android Developer Experience team about the technical strategies that help Meta’s engineers stay productive at scale.
Code 10x faster. Tell Firebender to create full screens, ship features, or fix bugs - and watch it do the work for you. It's been battle tested by the best android teams at companies like Tinder, Adobe, and Instacart.
Jaewoong Eum examines the upcoming retain { } API in Jetpack Compose for preserving state across recomposition and component removal without boilerplate.
Android devs: tired of building the same screens over and over? Choicely Mobile App SDK lets you set up a fully functioning native Android & iOS app fast, with ready-made navigation, feeds, and backend – while keeping full control of your code. Click the link and try for free today!
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 related service or product!
Philipp Lackner shows the most important changes about the new MotionScheme and how you can use expressive and standard animation styles in your M3 expressive app.
Philipp Lackner talks about the new SplitButtonLayout composable that you can use to create two split buttons with a primary action as well as showing a drop down when clicked on the secondary.