12
Sep
2025
Flow powers two public artworks for London Design Festival
London-based designer Paul Cocksedge has taken over the iconic Trafalgar Square working closely with Google Arts & Culture Lab.
12
Sep
2025
Search Central Live Tokyo: The 2025 Return
Get ready, Japan! We're thrilled to announce the return of Search Central Live Tokyo on Nov 7,
2025! If you are fluent in Japanese and are interested, read on! We're bringing
back all the elements you loved, with even mo...
12
Sep
2025
Meet Kate Alessi: Leading Google UK & the AI Opportunity
New Google UK lead on partnering with British businesses to use AI-powered technologies to drive economic growth across the UK
12
Sep
2025
How AI made Meet’s language translation possible
Learn more about Google Meet’s real-time language translation feature.
11
Sep
2025
Introducing a new purchase tracking view and more relevant promotions in Gmail
A look at the latest Gmail updates that make it easier to track purchases and discover relevant deals and offers ahead of the holidays.
11
Sep
2025
We’re partnering with California Community Colleges to equip millions of students and faculty with Google AI.
We're announcing a major partnership with California Community Colleges - the largest higher education system in the United States - to bring our AI tools and training t…
11
Sep
2025
The latest AI news we announced in August
Here are Google’s latest AI updates from August 2025
10
Sep
2025
Generate and scale creative assets with Google AI in Asset Studio
Bring your creative vision to life with Asset Studio, Google Ads’ one-stop-shop for creative tools and AI-powered assets.
10
Sep
2025
How leading retailers and brands are using Google Ads to win and retain customers
A look at how innovative retailers are using Google Ads to win and retain customers.
10
Sep
2025
Get greater control and smarter optimization with AI Max as it expands globally.
All advertisers globally can now use AI Max for Search campaigns, a one-click solution that brings the best of Google AI into your Search campaigns. It's now available i…
10
Sep
2025
New ways to win over today’s consumer this holiday season
An overview of how retailers can turn strategic consumers into customers.
10
Sep
2025
Think Week 2025
At Think Retail 2025, we shared our next-gen AI-powered solutions to help retailers connect with their customers.
10
Sep
2025
HDR and User Interfaces
Posted by Alec Mouri - Software Engineer
As explained in What is HDR?, we can think of HDR as only referring to a luminance range brighter than SDR. When integrating HDR content into a user interface, you must be careful when your user interface is primarily SDR colors and assets. The human visual system adapts to perceived color based on the surrounding environment, which can lead to surprising results. We’ll look at one pertinent example.
Simultaneous Contrast
Consider the following image:
Source: Wikipedia
This image shows two gray rectangles with different background colors. For most people viewing this image, the two gray rectangles appear to be different shades of gray: the topmost rectangle with a darker background appears to be a lighter shade than the bottommost rectangle with a lighter background.
But these are the same shades of gray! You can prove this to yourself by using your favorite color picking tool or by looking at the below image:
This illustrates a visual phenomenon called simultaneous contrast. Readers who are interested in the biological explanation may learn more here.
Nearby differences in color are therefore “emphasized”: colors appear darker when immediately next to brighter colors. That same color would appear lighter when immediately next to darker colors.
Implications on Mixing HDR and SDR
The effect of simultaneous contrast affects the appearance of user interfaces that need to present a mixture of HDR and SDR content. The peak luminance allowed by HDR will create an effect of simultaneous contrast: the eye will adapt* to a higher peak luminance (and oftentimes a higher average luminance in practice), which will perceptually cause SDR content to appear dimmer although technically the SDR content luminance has not changed at all. For users, this can be expressed as: my phone screen became “grey” or “washed out”.
We can see this phenomenon in the below image. The device on the right simulates how photos may appear with an SDR UI, if those photos were rendered as HDR. Note that the August photos look identical when compared side-by-side, but the quality of the SDR UI is visually degraded.
Applications, when designing for HDR, need to consider how “much” SDR is shown at any given time in their screens when controlling how bright HDR is “allowed” to be. A UI that is dominated by SDR, such as a gallery view where small amounts of HDR content are displayed, can suddenly appear to be darker than expected.
When building your UI, consider the impact of HDR on text legibility or the appearance of nearby SDR assets, and use the appropriate APIs provided by your platform to constrain HDR brightness, or even disable HDR. For example, a 2x headroom for HDR brightness may be acceptable to balance the quality of your HDR scene with your SDR elements. In contrast, a UI that is dominated by HDR, such as full-screen video without other UI elements on-top, does not need to consider this as strongly, as the focus of the UI is on the HDR content itself. In those situations, a 5x headroom (or higher, depending on content metadata such as UltraHDR's max_content_boost) may be more appropriate.
It might be tempting to “brighten” SDR content instead. Resist this temptation! This will cause your application to be too bright, especially if there are other applications or system UI elements on-screen.
How to control HDR headroom
Android 15 introduced a control for desired HDR headroom. You can have your application request that the system uses a particular HDR headroom based on the context around your desired UI:
If you only want to show SDR content, simply request no headroom.
If you only want to show HDR content, then request a high HDR headroom up to and according to the demands of the content.
If you want to show a mixture of HDR and SDR content, then can request an intermediate headroom value accordingly. Typical headroom amounts would be around 2x for a mixed scene and 5-8x for a fully-HDR scene.
Here is some example usage:
// Required for the window to respect the desired HDR headroom.
// Note that the equivalent api on SurfaceView does NOT require
// COLOR_MODE_HDR to constraint headroom, if there is HDR content displayed
// on the SurfaceView.
window.colorMode = ActivityInfo.COLOR_MODE_HDR
// Illustrative values: different headroom values may be used depending on
// the desired headroom of the content AND particularities of apps's UI
// design.
window.desiredHdrHeadroom =
if(/* SDR only */) {
0f
} else {
if (/* Mixed, mostly SDR */) {
1.5f
} else {
if ( /* Mixed, mostly HDR */) {
3f
} else {
/* HDR only */
5f
}
}
}
Other platforms also have APIs that allow for developers to have some control over constraining HDR content in their application.
Web platforms have a more coarse concept: The First Public Working Draft of the CSS Color HDR Module adds a constrained-high option to constrain the headroom for mixed HDR and SDR scenes. Within the Apple ecosystem, constrainedHigh is similarly coarse, reckoning with the challenges of displaying mixed HDR and SDR scenes on consumer displays.
If you are a developer who is considering supporting HDR, be thoughtful about how HDR interacts with your UI and use HDR headroom controls appropriately.
*There are other mechanisms the eye employs for light adaptation, like pupillary light reflex, which amplifies this visual phenomenon (brighter peak HDR light means the pupil constricts, which causes less light to hit the retina).
10
Sep
2025
#WeArePlay: Meet the people using Google AI to solve problems in agriculture, education, and pet care
Posted by Robbie McLachlan - Developer Marketing
In our latest #WeArePlay stories, we meet the people using Google AI to drive positive change with their apps and games on Google Play - from diagnosing crop diseases with a single photo to reuniti...
10
Sep
2025
Google is fighting water leaks in Belgium.
Using technology to identify and address leaks means less water waste, lower costs for universities, schools and public buildings and a more sustainable future in our da…
10
Sep
2025
Improve app performance with optimized resource shrinking
Posted by Johan Bay - Software Engineer
A small and fast app is key to a fantastic user experience. That's why we built R8, our app optimizer, which streamlines your app by removing unused code and resources, rewriting code to optimize runtime pe...
9
Sep
2025
The latest Google AI literacy resources all in one place
We’re building helpful AI literacy programs that empower parents and educators and prepare students for an AI-first future.
9
Sep
2025
AI Quests: Bringing AI literacy to the classroom
AI Quests engages students in AI literacy through a gamified classroom experience.
9
Sep
2025
How we built satellite SOS for Pixel Watch 4
Here’s how the Pixel Watch team reconfigured complex emergency communications systems for a brand new form on your wrist.
9
Sep
2025
Google Quantum AI has been selected for the DARPA Quantum Benchmarking Initiative.
Google Quantum AI has been selected to participate in the DARPA Quantum Benchmarking Initiative (QBI).
9
Sep
2025
Ready, set, jet: Trends and tips for 2025 holiday travel
We’re sharing trending destinations for holiday travel along with an updated analysis on the best time to book, using Google Flights data.
9
Sep
2025
6 ways to use NotebookLM to master any subject
This semester, students can use NotebookLM to instantly generate flashcards, quizzes, professional reports and more.
8
Sep
2025
Search Central Live Hong Kong 2025: Event in Chinese focusing on international ecommerce
As part of our broader APAC plan, which includes new Deep Dive events and two local language
editions, we are happy to announce the details for our Chinese language event: Search
Central Live Hong Kong!
8
Sep
2025
Google Workspace Updates Weekly Recap – September 5, 2025
Previous announcementsThe announcements below were published on the Workspace Updates blog earlier this week. Please refer to the original blog posts for complete details.Revamping the scanned documents editing experience in Google Driv...
5
Sep
2025
Elevating media playback: Introducing preloading with Media3 – Part 1
Posted by Mayuri Khinvasara Khabya - Developer Relations Engineer (LinkedIn and X)
In today's media-centric apps, delivering a smooth, uninterrupted playback experience is key to a delightful user experience. Users expect their videos to start ...
5
Sep
2025
Use Gemini to refine text in Slides
What’s changing You can now refine text within a text box in Google Slides using Gemini. In just a few clicks, you can ask Gemini to help rephrase, shorten, formalize, or bulletize the current text using pre-set options optimized for Slides. Alter...
5
Sep
2025
Best practices for migrating users to passkeys with Credential Manager
Posted by Niharika Arora (X and LinkedIn) – Senior Developer Relations Engineer and Vinisha Athwani - Technical Writer (LinkedIn)
In a world where digital security is becoming increasingly critical, passwords have become a notorious weak link –...
4
Sep
2025
CEO Sundar Pichai’s remarks at the White House AI Education Taskforce
Google is offering Gemini for Education to American high schools, and committing $150 million in grants to support AI education.
4
Sep
2025
More frequent releases coming for the Google Ads API
We’ve heard your requests for faster API access to Ads features available in the Google Ads UI. We will accelerate our launch timeline to have Google Ads API monthly releases, except for during the end of year holiday period.
We will increase the n...
4
Sep
2025
Listen to a conversation about Pixel Watch 4’s new hardware, inside and out.
In the latest Made by Google podcast episode, host Rachid Finge dives deep into our newest wearable, Pixel Watch 4, with product lead Francis Hoe. Rachid and Francis wal…
4
Sep
2025
#WeArePlay: Meet the people behind apps & games powering businesses around the world
Posted by Robbie McLachlan - Developer Marketing
In our latest #WeArePlay stories, we meet the founders building apps and games that power entrepreneurs and business owners around the world. From digitizing finances for micro-merchants in Bogotá ...
4
Sep
2025
Veo 3 comes to Google Photos. Try it in the new Create tab.
Learn more about all the editing tools inside Google Photos’ Create tab, like Photo to video, animations and more.
4
Sep
2025
Translate while you scroll with Circle to Search.
You can now enjoy continuous translation in Circle to Search, allowing you to keep translating as your scroll or switch apps.
4
Sep
2025
We’re introducing Flow Sessions and our first filmmaker in residence.
As our new resident filmmaker, Henry Daubrez will help us shape the future of Flow, our AI filmmaking tool.
3
Sep
2025
The latest for devs from Made by Google, updates to Gemini in Android Studio, plus a new Androidify: our summer episode of The Android Show
Posted by Matthew McCullough – VP of Product Management, Android Developer
In this dynamic and complex ecosystem, our commitment is to your success. That's why in our summer episode of The Android Show, we're making it easier for you to build amazi...
3
Sep
2025
Entri cut UI development time by 40% with Gemini in Android Studio
Posted by Paris Hsu - Product Manager
Entri delivers online learning experiences across local languages to over 15 million people in India, empowering them to secure jobs and advance in their careers. To seize on the latest advancements in AI, th...
3
Sep
2025
How Dashlane Brought Credential Manager to Wear OS with Only 78 New Lines of Code
Posted by John Zoeller - Developer Relations Engineer, Loyrn Hairston - Product Marketing Manager, and Jonathan Salamon - Dashlane Staff Software Engineer
Dashlane is a password management and provision tool that provides a secure way to manage user credentials, access control, and authentication across multiple systems and applications.
Dashlane has over 18 million users and 20,000 businesses in 180 countries. It’s available on Android, Wear OS, iOS, macOS, Windows, and as a web app with an extension for Chrome, Firefox, Edge, and Safari.
Recently, they expanded their offerings by creating a Wear OS app with a Credential Provider integration from the Credential Manager API, bringing passkeys to their clients and users on smartwatches.
Streamlining Authentication on Wear OS
Dashlane users have frequently requested a Wear OS solution that provides standalone authentication for their favorite apps. In the past, Wear OS lacked the key APIs necessary for this request, which kept Dashlane from being able to provide the functionality. In their words:
“Our biggest challenge was the lack of a standard credentials API on Wear OS, which meant that it was impossible to bring our core features to this platform.”
This has changed with the introduction of the new Credential Manager API on Wear OS.
Credential Manager provides a simplified, standardized user sign-in experience with built-in authentication options for passkeys, passwords, and federated identities like Sign in with Google. Conveniently, it can be implemented with minimal effort by reusing the same code as the mobile version.
The Dashlane team was thrilled to learn about this, as it meant they could save a lot of time and effort: “[The] CredentialManager API provides the same API on phones and Wear OS; you write the code only once to support multiple form factors.”
Selecting Dashlane-provided credentials is simple for users
After Dashlane had planned out their roadmap, they were able execute their vision for the new app with only a small engineering investment, reusing 92% of the Credential Manager code from their mobile app. And because the developers built Dashlane’s app UI with Jetpack Compose for Wear OS, 60% of their UI code was also reused.
Developing for Wear OS
To provide credentials to other apps with Credential Manager, Dashlane needed to implement the Credential Provider interface on Wear OS. This proved to be a simple exercise in calling their existing mobile code, where Dashlane had already implemented behavior for credential querying and credential selection.
For example, Dashlane was able to reuse their logic to handle client invocations of CredentialManager.getCredential. When a client invokes this, the Android framework propagates the client’s getCredentialRequest to Dashlane’s CredentialProviderService.onBeginGetCredentialRequest implementation to retrieve the credentials specified in the request.
Dashlane delegates the logic for onBeginGetCredentialRequest to their handleGetCredentials function, below, which is shared between their mobile and Wear OS implementations.
// When a Credential Manager client calls 'getCredential', the Android
// framework invokes `onBeginGetCredentialRequest`. Dashlane
// implemented this `handleGetCredentials` function to handle some of
// the logic needed for `onBeginGetCredentialRequest`
override fun handleGetCredentials(
context: Context,
request: BeginGetCredentialRequest):
List<CredentialEntry> =
request.beginGetCredentialOptions.flatMap { option ->
when (option) {
// Handle passkey credential
is BeginGetPublicKeyCredentialOption -> {
val passkeyRequestOptions = Gson().fromJson(
option.requestJson, PasskeyRequestOptions::class.java)
credentialLoader.loadPasskeyCredentials(
passkeyRequestOptions.rpId,
passkeyRequestOptions.allowCredentials ?: listOf()
).map { passkey ->
val passkeyDisplayName = getSuggestionTitle(passkey, context)
PublicKeyCredentialEntry.Builder(
context,
passkeyDisplayName,
pendingIntentForGet(context, passkey.id),
option
)
.setLastUsedTime(passkey.locallyViewedDate)
.setIcon(buildMicroLogomarkIcon(context = context))
.setDisplayName(passkeyDisplayName)
.build()
// Handle other credential types
Reusing precise logic flows like this made it a breeze for Dashlane to implement their Wear OS app.
“The Credential Manager API is unified across phones and Wear OS, which was a huge advantage. It meant we only had to write our code once.”
Impact and Improved Growth
The team is excited to be among the first credential providers on wearables: “Being one of the first on Wear OS was a key differentiator for us. It reinforces our brand as an innovator, focusing on the user experience, better meeting and serving our users where they are.”
As an early adopter of this new technology, Dashlanes Wear OS app has already shown early promise, as described by Dashlane software engineer, Sebastien Eggenspieler: “In the first 3 months, our Wear OS app organically grew to represent 1% of our active device install base.”
With their new experience launched, Wear OS apps can now rely on Dashlane as a trusted credential provider for their own Credential Manager integrations, using Dashlane to allow users to log in with a single tap; and users can view details about their credentials right from their wrist.
Dashlane’s innovative design helps users manage their credentials
Dashlane’s Recommendations to Wear OS Developers
With their implementation complete, the Dashlane team can offer some advice for other developers who are considering the Credential Manager API. Their message is clear: “the future is passwordless… and passkeys are leading the way, [so] provide a passkey option.”
As a true innovator in their field, and the preferred credential provider for so many users, we are thrilled to have Dashlane support Credential Manager. They truly inspired us with their commitment to providing Wear OS users with the best experience possible:
“We hope that in the future every app developer will migrate their existing users to the Credential Manager API.”
Get Started with Credential Manager
With its elegant simplicity and built-in secure authentication methods, the Credential Manager API provides a simple, straightforward authentication experience for users that changes the game in Wear OS.
Want to find out more about how Dashlane is driving the future of end-user authentication? Check out our video blog with their team in Paris, and read about how they found a 70% in sign-in conversion rates with passkeys.
To learn more about how you can implement Credential Manager, read our official developer and UX guides, and be sure to check out our brand new blog post and video blog as part of Wear OS Spotlight week!
We’ve also expanded our existing Credential Manager sample to support Wear OS, to help guide you along the way, and if you'd like to provide credentials like Dashlane, you can use our Credential Provider sample.
Finally, explore how you can start developing additional experiences for Wear OS today with our documentation and samples.
3
Sep
2025
Unfold new possibilities with Compose Adaptive Layouts 1.2 beta
Posted by Fahd Imtiaz – Senior Product Manager and Miguel Montemayor – Developer Relations Engineer
With new form factors like the Pixel 10 Pro Fold joining the Android ecosystem, adaptive app development is essential for creating high-quality ...
3
Sep
2025
Androidify: Building AI first Android Experiences with Gemini using Jetpack Compose and Firebase
Posted by Rebecca Franks – Developer Relations Engineer, Tracy Agyemang - Product Marketer, and Avneet Singh – Product Manager
Androidify is our new app that lets you build your very own Android bot, using a selfie and AI. We walked you through s...
3
Sep
2025
Android Studio Narwhal 3 Feature Drop: Resizable Compose Preview, monthly releases and smarter AI
Posted by Paris Hsu – Product Manager, Android Studio
Welcome to the Android Studio Narwhal Feature Drop 3 release. This update delivers significant improvements across the board to enhance your productivity. While we continue to innovate with po...
3
Sep
2025
Use AI to create your own Android bot with Androidify.
We’re introducing Androidify, a way to build your own Android bot on the web or in an app on Google Play
3
Sep
2025
Share your world of sound with LE Audio on Android
We’re announcing LE Audio Auracast support on more phones and headphones, and introducing a new way to share audio to multiple headphones.
3
Sep
2025
Material 3 Expressive updates and more in the latest Pixel Drop
Learn more about Google’s latest Pixel Drop.
3
Sep
2025
New on Android: Write smarter, share quicker and remix emoji
AI writing tools in Gboard, browse and favorite Emoji Kitchen stickers, a redesigned Quick Share and more.
3
Sep
2025
‘Help me create’ in Google Vids now includes support for Google Slides
What’s changing
Earlier this year, we added updates to the AI voiceover features within Help me create in Google Vids. Starting today, you’re now able to include Google Slides presentations as reference materials when constructing your prompts using He...
Earlier this year, we added updates to the AI voiceover features within Help me create in Google Vids. Starting today, you’re now able to include Google Slides presentations as reference materials when constructing your prompts using He...
3
Sep
2025
How to use Pixel 10 Pro’s Camera Coach
Learn more about how to use Google’s new Pixel Camera feature, Camera Coach.
3
Sep
2025
Twenty-nine startups join the Google for Startups Accelerator: AI for Energy
Google for Startups Accelerator: AI for Energy welcomes startups from North America and Europe.
3
Sep
2025
New Gemini app tools to help students in Europe, the Middle East and Africa
Try these new tools to learn, study and understand complex topics even better.
3
Sep
2025
Read our statement on today’s decision in the case involving Google Search.
Our response to the Court's September 2025 decision in the Department of Justice's lawsuit over how we distribute Search.
2
Sep
2025
Announcing v5 release and changes for supporting European Union Political Ads Regulation in Campaign Manager 360 API
What’s changing?
As announced last year, Google will stop serving political advertising in the European Union ahead of new regulation in October 2025. Today, we’re releasing updates to the Campaign Manager 360 API v4 to support this change. We’re a...
2
Sep
2025
How we’re strengthening our fight against online scams in APAC with a $5M fund from Google.org
We announced $5 million in funding from Google.org to the ASEAN Foundation to expand online scam prevention resources to 3 million people in Southeast Asia.
2
Sep
2025
Google AI Pro for Education subscription now available to Workspace for Education customers
What’s changing Last year, we brought the best of Google AI, including Google Workspace with Gemini, to Workspace for Education customers with two paid add-ons: Gemini Education and Gemini Education Premium. This past June, we notified educat...
2
Sep
2025
Revamping the scanned documents editing experience in Google Drive on Android devices
When scanning documents with Google Drive on your mobile device, you can crop or rotate your file, adjust its color by applying filters, erase shadows, and more. This week, we’re excited to introduce updates to adjustment options to provide you with a ...
1
Sep
2025
Gmail’s protections are strong and effective, and claims of a major Gmail security warning are false.
Gmail’s protections are strong and effective. Claims that we issued a warning to Gmail users about a major Gmail security issue are false.
1
Sep
2025
Learn what makes Pixel 10’s camera tech and AI features so special.
To kick off the second episode in Season 8 of the Made by Google podcast, host Rachid Finge asks Pixel Product Manager Stephanie Scott to describe the Pixel 10 phones in…
29
Aug
2025
Google Workspace Updates Weekly Recap – August 29, 2025
Previous announcementsThe announcements below were published on the Workspace Updates blog earlier this week. Please refer to the original blog posts for complete details.Context-Aware Access policies can now be applied to all internal ...
29
Aug
2025
4 ways Pixel’s Magic Cue can help you save time
4 ways Pixel's new Magic Cue feature uses on-device AI to suggest information and actions right when you need them.
29
Aug
2025
Tune in on September 3: recapping the latest from Made by Google and more in our summer episode of The Android Show
Posted by Christopher Katsaros – Senior Product Marketing Manager
In just a few days, on Wednesday September 3 at 11AM PT, we’ll be dropping our summer episode of #TheAndroidShow, on YouTube and on developer.android.com! In this quarterly show,...
28
Aug
2025
My 10 favorite things about the new Pixel 10 Pro XL
Learn more about some of the new features in Google’s Pixel 10 Pro XL.
28
Aug
2025