# The Latest

Stay up to date with the latest announcements, feature rollouts, and updates across Android tools, libraries, and platforms.
- [![View Fahd Imtiaz's profile](https://developer.android.com/static/blog/assets/Fahd_Imtiaz_259fcb7c47_Z2vO4ST.webp)](https://developer.android.com/blog/authors/fahd-imtiaz.md.txt) 20 May 2025 20 May 2025 ![](https://developer.android.com/static/blog/assets/yt_adaptive_b9097334d4_1zrz9x.webp) [Product News](https://developer.android.com/blog/categories/product-news.md.txt)

  ## [Google I/O 2025: Build adaptive Android apps that shine across form factors](https://developer.android.com/blog/posts/google-i-o-2025-build-adaptive-android-apps-that-shine-across-form-factors.md.txt)

  [arrow_forward](https://developer.android.com/blog/posts/google-i-o-2025-build-adaptive-android-apps-that-shine-across-form-factors.md.txt) At Google I/O this year, we are exploring how adaptive development isn't just a good idea, but essential to building apps that shine across the expanding Android device ecosystem.
  [Fahd Imtiaz](https://developer.android.com/blog/authors/fahd-imtiaz.md.txt) • 5 min read
- [![View Niharika Arora's profile](https://developer.android.com/static/blog/assets/niharika_2910f6d612_Z1FQFmj.webp)](https://developer.android.com/blog/authors/niharika-arora.md.txt)[![View Joseph Lewis's profile](https://developer.android.com/static/blog/assets/Joseph_Lewis_a7854037dd_ZFRmjb.webp)](https://developer.android.com/blog/authors/joseph-lewis.md.txt) 07 May 2025 07 May 2025 ![](https://developer.android.com/static/blog/assets/ANDDM_Zoho_Header_6260da2eab_1A8Wxb.webp) [Case Studies](https://developer.android.com/blog/categories/case-studies.md.txt)

  ## [Zoho Achieves 6x Faster Logins with Passkey and Credential Manager Integration](https://developer.android.com/blog/posts/zoho-achieves-6x-faster-logins-with-passkey-and-credential-manager-integration.md.txt)

  [arrow_forward](https://developer.android.com/blog/posts/zoho-achieves-6x-faster-logins-with-passkey-and-credential-manager-integration.md.txt) Zoho, a comprehensive cloud-based software suite focused on security and seamless experiences, achieved significant improvements by adopting passkeys in their OneAuth Android app.
  [Niharika Arora](https://developer.android.com/blog/authors/niharika-arora.md.txt), [Joseph Lewis](https://developer.android.com/blog/authors/joseph-lewis.md.txt) • 10 min read
- [![View Summers Pittman's profile](https://developer.android.com/static/blog/assets/Summers_Pittman_e1dd057c92_kjk5I.webp)](https://developer.android.com/blog/authors/summers-pittman.md.txt)[![View Tracy Agyemang's profile](https://developer.android.com/static/blog/assets/Tracy_Agyemang_Headshot_9a0c523435_Z2epjbl.webp)](https://developer.android.com/blog/authors/tracy-agyemang.md.txt) 04 Mar 2025 04 Mar 2025 ![](https://developer.android.com/static/blog/assets/soundcloud_Jet_Pack_8602d748f3_d7p87.webp) [Case Studies](https://developer.android.com/blog/categories/case-studies.md.txt)

  ## [SoundCloud uses Jetpack Glance to build Liked Tracks widget in just 2 weeks](https://developer.android.com/blog/posts/sound-cloud-uses-jetpack-glance-to-build-liked-tracks-widget-in-just-2-weeks.md.txt)

  [arrow_forward](https://developer.android.com/blog/posts/sound-cloud-uses-jetpack-glance-to-build-liked-tracks-widget-in-just-2-weeks.md.txt) To make it even easier for users to listen on Android, developers at SoundCloud --- an artist-first music platform --- turned to Jetpack Glance to create a Liked Tracks widget for their highly-rated app, which boasts 4.6 stars and over 100 million downloads.
  [Summers Pittman](https://developer.android.com/blog/authors/summers-pittman.md.txt), [Tracy Agyemang](https://developer.android.com/blog/authors/tracy-agyemang.md.txt) • 3 min read
  - [#Jetpack](https://developer.android.com/blog/topics/jetpack.md.txt)
  - [#Widgets](https://developer.android.com/blog/topics/widgets.md.txt)
- [![View Jolanda Verhoef's profile](https://developer.android.com/static/blog/assets/jolanda_b0e2beee3e_1gwMmp.webp)](https://developer.android.com/blog/authors/jolanda-verhoef.md.txt) 23 Jan 2025 23 Jan 2025 ![](https://developer.android.com/static/blog/assets/camera_X_Jetpack_09bc5a0414_1xSUVV.webp) [How-tos](https://developer.android.com/blog/categories/how-tos.md.txt)

  ## [Create a spotlight effect with CameraX and Jetpack Compose](https://developer.android.com/blog/posts/create-a-spotlight-effect-with-camera-x-and-jetpack-compose.md.txt)

  [arrow_forward](https://developer.android.com/blog/posts/create-a-spotlight-effect-with-camera-x-and-jetpack-compose.md.txt) In this post, we'll dive into something a bit more visually engaging --- implementing a spotlight effect on top of our camera preview, using face detection as the basis for the effect.
  [Jolanda Verhoef](https://developer.android.com/blog/authors/jolanda-verhoef.md.txt) • 8 min read
  - [#Android](https://developer.android.com/blog/topics/android.md.txt)
  - [#Compose](https://developer.android.com/blog/topics/compose.md.txt)
  - [#Mobile App Development](https://developer.android.com/blog/topics/mobile-app-development.md.txt)
  - +1 ↩
- [![View Matthew McCullough's profile](https://developer.android.com/static/blog/assets/matthew_mccullough_dc22050a18_51Njy.webp)](https://developer.android.com/blog/authors/matthew-mccullough.md.txt) 12 Dec 2024 12 Dec 2024 ![](https://developer.android.com/static/blog/assets/Android_XR_Unlocked_2a393b1726_OqFlk.webp) [Product News](https://developer.android.com/blog/categories/product-news.md.txt)

  ## [Introducing Android XR SDK Developer Preview](https://developer.android.com/blog/posts/introducing-android-xr-sdk-developer-preview.md.txt)

  [arrow_forward](https://developer.android.com/blog/posts/introducing-android-xr-sdk-developer-preview.md.txt) Today, we're launching the developer preview of the Android XR SDK - a comprehensive development kit for Android XR. It's the newest platform in the Android family built for extended reality (XR) headsets (and glasses in the future!).
  [Matthew McCullough](https://developer.android.com/blog/authors/matthew-mccullough.md.txt) • 5 min read
- [![View Niharika Arora's profile](https://developer.android.com/static/blog/assets/niharika_2910f6d612_Z1FQFmj.webp)](https://developer.android.com/blog/authors/niharika-arora.md.txt)[![View Tracy Agyemang's profile](https://developer.android.com/static/blog/assets/Tracy_Agyemang_Headshot_9a0c523435_Z2epjbl.webp)](https://developer.android.com/blog/authors/tracy-agyemang.md.txt) 21 Nov 2024 21 Nov 2024 ![](https://developer.android.com/static/blog/assets/x_Passkeys_45bf854440_ZkMOm6.webp) [Case Studies](https://developer.android.com/blog/categories/case-studies.md.txt)

  ## [X improved login success rate by 2x after adopting passkeys](https://developer.android.com/blog/posts/x-improved-login-success-rate-after-adopting-passkeys.md.txt)

  [arrow_forward](https://developer.android.com/blog/posts/x-improved-login-success-rate-after-adopting-passkeys.md.txt) From breaking news and entertainment to sports and politics, X is a social media app that aims to help nearly 500 million users worldwide get the full story with all the live commentary.
  [Niharika Arora](https://developer.android.com/blog/authors/niharika-arora.md.txt), [Tracy Agyemang](https://developer.android.com/blog/authors/tracy-agyemang.md.txt) • 3 min read
- [![View Jose Alcérreca's profile](https://developer.android.com/static/blog/assets/jose_21a476d0ec_Z19ypoX.webp)](https://developer.android.com/blog/authors/jose-alcerreca.md.txt) 22 Apr 2022 22 Apr 2022 ![](https://developer.android.com/static/blog/assets/alternativesto_Idiling_13a59b7d0b_1mUyls.webp) [How-tos](https://developer.android.com/blog/categories/how-tos.md.txt)

  ## [Alternatives to Idling Resources in Compose tests: the waitUntil APIs (updated)](https://developer.android.com/blog/posts/alternatives-to-idling-resources-in-compose-tests-the-wait-until-ap-is-updated.md.txt)

  [arrow_forward](https://developer.android.com/blog/posts/alternatives-to-idling-resources-in-compose-tests-the-wait-until-ap-is-updated.md.txt) In this article you'll learn how to use the waitUntil test API in Compose to wait for certain conditions to be met.
  [Jose Alcérreca](https://developer.android.com/blog/authors/jose-alcerreca.md.txt) • 3 min read
  - [#Android](https://developer.android.com/blog/topics/android.md.txt)
  - [#Compose](https://developer.android.com/blog/topics/compose.md.txt)
  - [#Idling Resources](https://developer.android.com/blog/topics/idling-resources.md.txt)
  - +1 ↩
[arrow_back](https://developer.android.com/blog/latest/10.md.txt)

#### Page 11

###### of 11

<button class="adb--button adb--standard adb--filled adb--disabled adb--global-hover-button astro-vnzlvqnm" disabled=""> arrow_forward </button>

# Popular Topics

- [#Android](https://developer.android.com/blog/topics/android.md.txt)
- [#Android Studio](https://developer.android.com/blog/topics/android-studio.md.txt)
- [#Google I/O](https://developer.android.com/blog/topics/google-i-o.md.txt)
- [#Compose](https://developer.android.com/blog/topics/compose.md.txt)
- [#Android XR](https://developer.android.com/blog/topics/android-xr.md.txt)
- [#Performance](https://developer.android.com/blog/topics/performance.md.txt)
- [#Jetpack Compose](https://developer.android.com/blog/topics/jetpack-compose.md.txt)
- [#Adaptive \& Differentiated](https://developer.android.com/blog/topics/adaptive-and-differentiated.md.txt)
- [#Agentic Android development](https://developer.android.com/blog/topics/agentic-android-development.md.txt)
- [#Android 17](https://developer.android.com/blog/topics/android-17.md.txt)
- [#Wear OS](https://developer.android.com/blog/topics/wear-os.md.txt)
- [#Adaptive development](https://developer.android.com/blog/topics/adaptive-development.md.txt)
- [#Intelligent Apps](https://developer.android.com/blog/topics/intelligent-apps.md.txt)
- [#R8](https://developer.android.com/blog/topics/r8.md.txt)
- [#Adaptive apps](https://developer.android.com/blog/topics/adaptive-apps.md.txt)
- [#Mobile App Development](https://developer.android.com/blog/topics/mobile-app-development.md.txt)
- [#Jetpack Navigation](https://developer.android.com/blog/topics/jetpack-navigation.md.txt)
- [#Automotive OS](https://developer.android.com/blog/topics/automotive-os.md.txt)
- [#AppFunctions](https://developer.android.com/blog/topics/app-functions.md.txt)
- [#Android XR SDK](https://developer.android.com/blog/topics/android-xr-sdk.md.txt)
- [#Google Play](https://developer.android.com/blog/topics/google-play.md.txt)
- [#Memory](https://developer.android.com/blog/topics/memory.md.txt)
- [#Android Skills](https://developer.android.com/blog/topics/android-skills.md.txt)
- [#Jetpack](https://developer.android.com/blog/topics/jetpack.md.txt)
- [#Widgets](https://developer.android.com/blog/topics/widgets.md.txt)
- [#made by google](https://developer.android.com/blog/topics/made-by-google.md.txt)
- [#Android Auto](https://developer.android.com/blog/topics/android-auto.md.txt)
- [#Googlebook](https://developer.android.com/blog/topics/googlebook.md.txt)
- [#Idling Resources](https://developer.android.com/blog/topics/idling-resources.md.txt)
- [#identity](https://developer.android.com/blog/topics/identity.md.txt)
- [#Nav3](https://developer.android.com/blog/topics/nav3.md.txt)
- [#Now In Android](https://developer.android.com/blog/topics/now-in-android.md.txt)
- [#Android 16](https://developer.android.com/blog/topics/android-16.md.txt)
- [#Foldables](https://developer.android.com/blog/topics/foldables.md.txt)
- [#beta](https://developer.android.com/blog/topics/beta.md.txt)
- [#Generative AI](https://developer.android.com/blog/topics/generative-ai.md.txt)
- [#Developer Preview](https://developer.android.com/blog/topics/developer-preview.md.txt)
- [#Unity](https://developer.android.com/blog/topics/unity.md.txt)
- [#Play Console](https://developer.android.com/blog/topics/play-console.md.txt)
- [#Android Developers](https://developer.android.com/blog/topics/android-developers.md.txt)
- [#Agent Skills](https://developer.android.com/blog/topics/agent-skills.md.txt)
- [#Gemini features](https://developer.android.com/blog/topics/gemini-features.md.txt)
- [#Engage SDK](https://developer.android.com/blog/topics/engage-sdk.md.txt)
- [#On-device](https://developer.android.com/blog/topics/on-device.md.txt)
- [#Game engine development](https://developer.android.com/blog/topics/game-engine-development.md.txt)
- [#intelligent eyewear](https://developer.android.com/blog/topics/intelligent-eyewear.md.txt)
- [#Wired XR glasses](https://developer.android.com/blog/topics/wired-xr-glasses.md.txt)
- [#Profiling Manager](https://developer.android.com/blog/topics/profiling-manager.md.txt)
- [#Developer Preview 4](https://developer.android.com/blog/topics/developer-preview-4.md.txt)
- [#coroutines](https://developer.android.com/blog/topics/coroutines.md.txt)
- [#Gemini in Android Studio](https://developer.android.com/blog/topics/gemini-in-android-studio.md.txt)
- [# Quail 2](https://developer.android.com/blog/topics/quail-2.md.txt)
- [#AI-assisted coding](https://developer.android.com/blog/topics/ai-assisted-coding.md.txt)
- [#Media3](https://developer.android.com/blog/topics/media3.md.txt)
- [#ExoPlayer](https://developer.android.com/blog/topics/exo-player.md.txt)
- [#pixel watch](https://developer.android.com/blog/topics/pixel-watch.md.txt)
- [#Wear OS 7](https://developer.android.com/blog/topics/wear-os-7.md.txt)
- [#Gemini Nano 4](https://developer.android.com/blog/topics/gemini-nano-4.md.txt)
- [#ML Kit Prompt API](https://developer.android.com/blog/topics/ml-kit-prompt-api.md.txt)
- [#Jetpack XR SDK](https://developer.android.com/blog/topics/jetpack-xr-sdk.md.txt)
- [#App Memory Limits](https://developer.android.com/blog/topics/app-memory-limits.md.txt)
- [#Android Vitals](https://developer.android.com/blog/topics/android-vitals.md.txt)
- [#Multi-Process Architecture](https://developer.android.com/blog/topics/multi-process-architecture.md.txt)
- [#Security](https://developer.android.com/blog/topics/security.md.txt)
- [#Passkeys](https://developer.android.com/blog/topics/passkeys.md.txt)
- [#Wireless Debugging](https://developer.android.com/blog/topics/wireless-debugging.md.txt)
- [#ADB Wi-Fi 2.0](https://developer.android.com/blog/topics/adb-wi-fi-2-0.md.txt)
- [#Android Automotive OS](https://developer.android.com/blog/topics/android-automotive-os.md.txt)
- [#Compose-first](https://developer.android.com/blog/topics/compose-first.md.txt)
- [#Google Play subscriptions](https://developer.android.com/blog/topics/google-play-subscriptions.md.txt)
- [#Android Bench](https://developer.android.com/blog/topics/android-bench.md.txt)
- [#Android MCP](https://developer.android.com/blog/topics/android-mcp.md.txt)
- [#Gemini Nano](https://developer.android.com/blog/topics/gemini-nano.md.txt)
- [#ML Kit](https://developer.android.com/blog/topics/ml-kit.md.txt)
- [#Connected Apps](https://developer.android.com/blog/topics/connected-apps.md.txt)
- [#Camera X](https://developer.android.com/blog/topics/camera-x.md.txt)
- [#authentication](https://developer.android.com/blog/topics/authentication)
- [#CredentialManager](https://developer.android.com/blog/topics/credential-manager)
- [#Large Screens](https://developer.android.com/blog/topics/large-screens)
- [#Layouts](https://developer.android.com/blog/topics/layouts)
- [#Window Size Classes](https://developer.android.com/blog/topics/blog-topic)
- [#usage-based billing GenAI apps](https://developer.android.com/blog/topics/usage-based-billing-gen-ai-apps)
- [#Remote Compose](https://developer.android.com/blog/topics/remote-compose)
Stay in the loop


Get the latest Android development insights delivered to your inbox
weekly.
[mail
Subscribe](https://developer.android.com/subscribe) ![A 3D illustration of the Android mascot, wearing a jetpack that's emitting a large cloud of bubbles](https://developer.android.com/static/blog/assets/rocket-android.CVJQZOf1_1zVtXW.webp)