Tag Archives: Android

Four Tips to Help You Build High-Quality, Engaging, and Age-Appropriate Apps

Posted by Mindy Brooks – Senior Director, Android Platform

App developers play a vital role in shaping how people of all ages interact with technology. Whether your app content is specifically designed for kids or simply attracts their attention, there is an added responsibility to ensure a safe and trusted experience. Google is here to support you in that work. Today, we’re sharing some important reminders and updates on how we empower developers to build high-quality, engaging, and age-appropriate apps across the Android ecosystem.

Help Determine Android User Age with Digital IDs

Understanding a user's age range can be critical for providing minors with safer and more appropriate app experiences, as well as complying with local age-related regulations. Android’s new Credential Manager API, now in Beta, addresses this challenge by helping developers verify a user’s age with a digital ID saved to any digital wallet application. Importantly, Android’s Credential Manager was built with both safety and privacy at its core – it minimizes data exposure by only sharing information necessary with developers and asks the user for explicit permission to share an age signal. We encourage you to try out the Beta API for yourself and look forward to hearing your feedback.

While digital IDs are still in their early days, we’re continuing to work with governments on further adoption to strengthen this solution. Android is also exploring how the API can support a range of age assurance methods, helping developers to safely confirm the age of their users, especially for users that can't or don't want to use a digital ID. Please keep in mind that ID-based solutions are just one tool that developers can use to determine age and the best approach will depend on your app.

A diagram showing the flow of information between a user, their Android device, and a developer's app when using the Credential Manager API. The diagram shows how a digital ID from a user's digital wallet is used to provide app information to the developer's app.

Shield Young Users from Inappropriate Content on Google Play

As part of our continued commitment to creating a safe and positive environment for children across the Play Store, we recently launched the Restrict Declared Minors (RDM) setting within the Google Play Console that allows developers to designate their app as inappropriate for minors. When enabled, Google Play users with declared ages below 18 will not be able to download or purchase the app nor will they be able to continue subscriptions or make new purchases if the app is already installed.

Beyond Play’s broader kids safety policies, this new setting gives developers an additional tool to proactively prevent minors from accessing content that may be unsuitable for them. It also empowers developers to take a more proactive role in ensuring their apps reach the appropriate audience. As a reminder, this feature is simply one tool of many to keep your apps safe and we are continuing to improve it based on early feedback. Developers remain solely responsible for compliance with relevant laws and regulations. You can learn more about opting in to RDM here.

Develop Teacher Approved Apps and Games on Google Play

Great content for kids can take many forms, whether that’s sparking curiosity, helping kids learn, or just plain fun. Google Play’s Teacher Approved program highlights high-quality apps that are reviewed and rated by teachers and child development specialists. Our team of teachers and experts across the world review and rate apps on factors like age-appropriateness, quality of experience, enrichment, and delight. For added transparency, we include information in the app listing about why the app was rated highly to help parents determine if the app is right for their child. Apps in the program also must meet strict privacy and security requirements.

Building a teacher-approved app not only helps raise app quality for kids – it can also increase your reach and engagement. All apps in this program are eligible to appear and be featured on Google Play's Kids tab where families go to easily discover quality apps and games. Please visit Google Play Academy for more information about how to design high-quality apps for kids.


Stay Updated With Google Play’s Families Policies

Google Play policies provide additional protections for children and families. Our Families policies require that apps and games targeted to children have appropriate content, show ads suitable for children, and meet other requirements including ones related to personally identifiable information. We frequently update and strengthen these policies to ensure that Google Play remains a place where families can find safe and high-quality content for their children. This includes our new Child Safety Standards Policy for social and dating apps that goes into effect in January.

Developers can showcase compliance with Play’s Families policies with a special badge on the Google Play Data safety section. This is another great way that you can better help families find apps that meet their needs, while supporting Play’s commitment to provide users more transparency and control over their data. To display the badge, please visit the "Security practices" section of your Data Safety form in your Google Play Developer Console.

A mobile phone screen displays an app's data safety information, including data encryption, deletion options, and adherence to Play Families Policy. The 'Data safety' section is expanded within the app's details page.

Additional Resources

Protecting kids online is a responsibility we all share and we hope these reminders are helpful as you prepare for 2025. We’re grateful for your partnership in making Android and Google Play fantastic platforms for delightful, high-quality content for kids and families. For more resources:

#WeArePlay | Tentang Anak connects parents to experts across Indonesia

Posted by Robbie McLachlan, Developer Marketing

In our latest film for #WeArePlay, which celebrates the people behind apps and games, we meet Mesty and Garri - the husband and wife duo who created Tentang Anak. Their app helps parents across Indonesia navigate their parenting journey with confidence: with a focus on child health, growth tracking, and providing accessible expert consultations.


What inspired you to create Tentang Anak?

Mesty: I saw so much misinformation about child health and parenting, especially in Indonesia where there’s a huge gap between the number of pediatricians and children. I wanted to provide parents with reliable, accessible information that could help them raise healthy, well-rounded children, allowing them to feel confident and calm in their parenting journey.

Garri: For me, it was about seeing the need for a one-stop solution for parents. Everything was scattered—pregnancy, growth tracking, expert advice—and I realized we could create something that brings it all together in one place. I wanted to build a platform that supported parents, especially in remote areas, with everything they need to raise their kids with confidence.


A child has their height measured against a wall-mounted height chart. Mesty holds the measuring bar, while a hand holding a smartphone appears to be taking a picture.

How does Tentang Anak ensure that the expert advice is both accurate and accessible to parents in remote areas of Indonesia?

Mesty: We make sure to partner with a team of highly qualified pediatricians, psychologists, and child development experts to ensure our advice is accurate and up-to-date.

Garri: Exactly, staying current with the latest research and best practices is crucial. Misinformation can have a huge impact, especially when it comes to child health. Parents often turn to social media or unverified sources for answers, which can lead to confusion or even harm. By partnering with qualified experts and constantly updating our content, we make sure that parents get accurate, reliable, and timely advice. This is especially important in remote areas where access to healthcare professionals can be limited.


 A hand holds a smartphone displaying a webpage with various colorful sections and icons.

How has Google Play supported Tentang Anak?

Garri: Google Play has provided us with the tools and support to optimize our app's performance and engagement. From using Google’s analytics and A/B testing to improve the user experience, to the seamless distribution through the Play Store, Google has been a key partner in scaling Tentang Anak and making sure parents across Indonesia can access the app.

What is next for Tentang Anak?

Mesty: We’re focused on expanding our reach across Indonesia, ensuring that more parents, especially in remote areas, have access to the support and resources they need. We’re also enhancing our app with more interactive features to keep parents engaged and informed.

Garri: At the same time, we’re expanding our offerings with products for children, including children's books, vitamins, and skincare. Our goal is to make Tentang Anak the go-to platform and brand for all things parenting in Indonesia, and we’re excited to see how we can grow and help even more families.


Discover more global #WeArePlay stories and share your favorites.



How useful did you find this blog post?

#WeArePlay | Tentang Anak connects parents to experts across Indonesia

Posted by Robbie McLachlan, Developer Marketing

In our latest film for #WeArePlay, which celebrates the people behind apps and games, we meet Mesty and Garri - the husband and wife duo who created Tentang Anak. Their app helps parents across Indonesia navigate their parenting journey with confidence: with a focus on child health, growth tracking, and providing accessible expert consultations.


What inspired you to create Tentang Anak?

Mesty: I saw so much misinformation about child health and parenting, especially in Indonesia where there’s a huge gap between the number of pediatricians and children. I wanted to provide parents with reliable, accessible information that could help them raise healthy, well-rounded children, allowing them to feel confident and calm in their parenting journey.

Garri: For me, it was about seeing the need for a one-stop solution for parents. Everything was scattered—pregnancy, growth tracking, expert advice—and I realized we could create something that brings it all together in one place. I wanted to build a platform that supported parents, especially in remote areas, with everything they need to raise their kids with confidence.


A child has their height measured against a wall-mounted height chart. Mesty holds the measuring bar, while a hand holding a smartphone appears to be taking a picture.

How does Tentang Anak ensure that the expert advice is both accurate and accessible to parents in remote areas of Indonesia?

Mesty: We make sure to partner with a team of highly qualified pediatricians, psychologists, and child development experts to ensure our advice is accurate and up-to-date.

Garri: Exactly, staying current with the latest research and best practices is crucial. Misinformation can have a huge impact, especially when it comes to child health. Parents often turn to social media or unverified sources for answers, which can lead to confusion or even harm. By partnering with qualified experts and constantly updating our content, we make sure that parents get accurate, reliable, and timely advice. This is especially important in remote areas where access to healthcare professionals can be limited.


 A hand holds a smartphone displaying a webpage with various colorful sections and icons.

How has Google Play supported Tentang Anak?

Garri: Google Play has provided us with the tools and support to optimize our app's performance and engagement. From using Google’s analytics and A/B testing to improve the user experience, to the seamless distribution through the Play Store, Google has been a key partner in scaling Tentang Anak and making sure parents across Indonesia can access the app.

What is next for Tentang Anak?

Mesty: We’re focused on expanding our reach across Indonesia, ensuring that more parents, especially in remote areas, have access to the support and resources they need. We’re also enhancing our app with more interactive features to keep parents engaged and informed.

Garri: At the same time, we’re expanding our offerings with products for children, including children's books, vitamins, and skincare. Our goal is to make Tentang Anak the go-to platform and brand for all things parenting in Indonesia, and we’re excited to see how we can grow and help even more families.


Discover more global #WeArePlay stories and share your favorites.



How useful did you find this blog post?

Making the Play Integrity API faster, more resilient, and more private

Posted by Prabhat Sharma – Director, Trust and Safety, Play, Android, and Chrome

At Google Play, we’re committed to providing a safe and secure environment for your business to thrive. That’s why we continually invest in reinforcing user trust, protecting your business, and safeguarding the ecosystem. This includes actively combating bad actors who try to deceive users or spread malware, and giving you tools to combat abuse.

Our tools like the Play Integrity API helps protect your business from revenue loss and enhance user safety. You can use the Play Integrity API to detect suspicious activity and decide how to respond to abuse, such as fraud, bots, cheating, or data theft. In fact, apps that use Play Integrity features have seen 80% less unauthorized usage on average compared to other apps. Today, we’re sharing how we’re enhancing the Play Integrity API for everyone.

Play integrity verdicts are becoming faster, less spoofable, and more privacy-friendly

Starting today, we’re changing the technology that powers the Play Integrity API on all devices running Android 13 (API level 33) and above to make it faster, more reliable, and more private for users. Developers already using Play Integrity API can opt-in to start using the new verdicts today; all API integrations will automatically transition to the new verdicts in May 2025. The improved verdicts will require, and make greater use of, hardware-backed security signals using Android Platform Key Attestation, making it significantly harder and more costly for attackers to bypass. We’ll also be adjusting verdicts when we detect security threats across Android SDK versions, such as when there is evidence of excessive activity or key compromise, without requiring any developer work. And now, Play Integrity API will have the same level of reliability and support across all Android form factors.

The transition to the new verdicts will reduce the device signals that need to be collected and evaluated on Google servers by ~90% and our testing indicates verdict latency can improve by up to ~80%.

You can now check whether a device has a recent security update

Play Integrity API offers enhanced security signals, like the optional “meets-strong-integrity” and “meets-basic-integrity” responses in the device recognition verdict, to help you decide how much you trust the environment your app is running in. Now, we’re updating the “meets-strong-integrity” response to require a security update within the last year on devices running Android 13 and above. This update gives apps with higher security needs, like banking and finance apps, governments, and enterprise apps, more ways to tailor their level of protection for sensitive features, like transferring money. When the strong label isn’t available for the user, we recommend that you have a fallback option. Learn more about our recommended API practices.

We’re also making it easier for you to adjust your app's behavior based on the user’s Android SDK version with a new device attributes field. For example, your app could respond differently to the legacy “meets-strong-integrity” definition on devices running Android 12 and lower than to the enhanced definition on devices running Android 13 and higher. The FAQ includes some example code for using the new device attributes field.

We’re standardizing all optional verdict signals so it’s consistent for you to use

We’re simplifying and standardizing all verdict content across apps, games, SDKs, and more, so that what you see will be more consistent and predictable. For apps installed by Google Play, you can get enhanced verdicts with optional signals such as the improved “meets-strong-integrity” device verdict and the recently launched app access risk verdict (which helps you detect and and respond to apps that can capture the screen or control the device, so you can protect your users from scams or malicious activity). For apps installed out of Google Play and all other API requests, you’ll receive a verdict with information about the device, account license, and app, but without the extra security signals.

Developers can start using the improved verdicts today and they’ll go live for all integrations in May 2025

Starting today, all new integrations will automatically receive the improved verdicts. Developers who already use the Play Integrity API can opt-in to the new verdicts now, or wait until it automatically updates for them in May 2025. For more information, see the Play Integrity API documentation. With these ongoing enhancements, the Play Integrity API is becoming an even more essential tool for safeguarding your apps and users.



How useful did you find this blog post?

Google Workspace Updates Weekly Recap – November 29, 2024

2 New updates

Unless otherwise indicated, the features below are available to all Google Workspace customers, and are fully launched or in the process of rolling out. Rollouts should take no more than 15 business days to complete if launching to both Rapid and Scheduled Release at the same time. If not, each stage of rollout should take no more than 15 business days to complete.


Drag and drop contacts in the addressee fields when composing an email on your Android device 
When writing an email in the Gmail app on your Android device, you can now drag and drop contacts in the addressee fields. This makes it easier for you to move an email address between the "to," "cc," and “bcc” fields. | Rollout to Rapid Release domains and Scheduled Release domains is complete. | Available to all Google Workspace customers, Workspace Individual Subscribers, and users with personal Google accounts.
Drag and drop contacts in the addressee fields when composing an email on your Android device

Expanding row limits in Connected Sheets for Looker 
Earlier this year, we increased the maximum number of rows of results returned from BigQuery to 100,000 for pivot tables. This week, we’re expanding this to Connected Sheets for Looker by increasing the maximum number of rows of results returned from Looker to 100,000 for pivot tables. With this update, users can analyze even more results in Sheets from the petabytes of data in Looker. | Rolling out to Rapid Release and Scheduled Release domains now. | Available to all Google Workspace customers, Workspace Individual Subscribers, and users with personal Google accounts. | Visit the Help Center to learn more about Connected Sheets for Looker.


Previous announcements

The announcements below were published on the Workspace Updates blog earlier this week. Please refer to the original blog posts for complete details.


The Gemini mobile app is now available for Google Workspace users
The Gemini mobile app for Android and iOS devices is now available for Google Workspace users accessing Gemini as a core service. | Learn more about the Gemini mobile app.

Introducing huddles: instant-on, audio-first meetings in Google Chat
In continuing our effort to make Google Chat your home for team collaboration, we’re excited to introduce a fast and flexible way to connect: huddles. Powered by Google Meet, huddles let you start an audio-first meeting, making real-time collaboration easier than ever. Once the huddle has started, you can resize or drag the window, add video, or share your screen for a fuller meeting experience while multitasking in Chat. | Learn more about huddles in Chat.



The Gemini mobile app is now available for Google Workspace users

What’s changing

Beginning today, the Gemini mobile app for Android and iOS devices is now available for Google Workspace users accessing Gemini as a core service. With the Gemini mobile app, users will be able to do research or find quick answers while on the go. They can also leverage the camera of the phone to take pictures of handwritten notes and export them into Google Docs or Gmail, or create presentation-ready visualizations of a chart that was drawn on a whiteboard; All of this comes with the enterprise data protections Google Workspace customers are accustomed to. 

As part of this roll out, we’re also extending access to the Gemini mobile app for all Education users, both as a core service with a qualifying edition and as an additional service.


Access the Gemini mobile app on Android and iOS



Additional details

  • Refer to this article in our Help Center, Gemini mobile app availability, for a list of supported languages, countries, and age requirements for the Gemini mobile app.
  • Currently, some Gemini app features available on the web aren’t available to Google Workspace users in the mobile app. This includes Workspace extensions, file upload, and Gems. Refer to this article in our Help Center for more details: Use Gemini Apps with a work or school Google Account.
  • Currently, the Gemini app on Android does not support Work Profile.
  • The Google mobile app on iOS, which includes Gemini, will not support authenticating with your Google Workspace account. iOS users hoping to authenticate with their Google Workspace account must install the Gemini mobile app.
  • There is no impact to Google Workspace users accessing the Gemini app as an additional service. These users will continue to be able to access the Gemini mobile app.

Getting started

Rollout pace


Availability

Available for Google Workspace:
  • Business Starter, Business Standard, Business Plus
  • Enterprise Starter, Enterprise Standard, Enterprise Plus
  • Frontline Starter, Frontline Standard
  • Essentials, Enterprise Essentials, Enterprise Essentials Plus
  • Google Workspace for Nonprofits edition
  • Education Fundamentals, Education Standard, Education Plus 

Also available for Google Workspace customers with these add-ons:
  • Gemini Business
  • Gemini Enterprise
  • Gemini Education
  • Gemini Education Premium

Resources


Google Workspace Updates Weekly Recap – November 22, 2024

2 New updates

Unless otherwise indicated, the features below are available to all Google Workspace customers, and are fully launched or in the process of rolling out. Rollouts should take no more than 15 business days to complete if launching to both Rapid and Scheduled Release at the same time. If not, each stage of rollout should take no more than 15 business days to complete.


Find files more easily with the Drive Android file picker
In 2023, we introduced a streamlined file organization with the new Google Drive location picker on web. Now, we’re rolling out similar improvements to the Drive app on Android devices. This update will make it easier to find recently viewed Drive items and clearly see what other storage locations besides "My Drive" are available to you, such as items you have access to within shared drives. | Rollout to Rapid Release domains is complete; launch to Scheduled Release domains planned for December 2, 2024. | Available to all Google Workspace customers, Google Workspace Individual subscribers, and users with personal Google accounts. | Visit the Help Center to learn more about how to use Google Drive. 
Drive files on Android

View tasks lists on the Google Calendar Android app 
Last year, we introduced full screen tasks lists for Google Calendar on web, enabling users to see all their tasks and task lists in a single full screen view. This week, we’re excited to announce that this same functionality is now available on Android devices. This update makes it easier for users to stay on top of and organize their tasks, especially while on-the-go. | Rolling out to Rapid Release and Scheduled Release domains now. | Available to Google Workspace customers, Google Workspace Individual subscribers, and users with personal Google accounts. | Visit the Help Center to learn more about Google Tasks.
tasks lists on the Google Calendar Android app


Previous announcements

The announcements below were published on the Workspace Updates blog earlier this week. Please refer to the original blog posts for complete details.


Easily respond to comments and access requests without leaving Google Chat with the auto-installed Google Drive Chat app 
Starting this week, the previously introduced Google Drive Chat app will be automatically installed and send you notifications about recent activity in Google Drive documents, such as new comments and share requests. | Learn more about the auto-installed Google Drive Chat app.

Table reference improvements in Google Sheets
This week, we introduced updates to table references that enhance discoverability and usability. | Learn more about table references in Sheets.

Educators can now request access to third-party apps for their students 
We’ve introduced a new workflow that allows educators to request access to unconfigured third-party apps on behalf of their students. | Learn more about requesting access to third-party apps for students.

Automatic framing is now available to everyone in Google Meet video calls, plus an improved experience when using virtual backgrounds 
We’re expanding automatic framing to all users, as well as introducing an improved experience while using a virtual background. | Learn more about automatic framing in Meet.

Add multiple multimedia files to a single message in Google Chat 
Users can now upload and send up to 20 multimedia files (photos and videos) in one Chat message. | Learn more about sending multimedia files in Chat.

More ways to get started quickly with building blocks in Google Docs 
This week, we introduced a new collection of building blocks designed to help you manage important business workflows in Docs, including team task management, project tracking, hiring, and more. | Learn more about new building blocks in Google Docs.

New file picker method for pre-selecting Google Drive files coming soon 
Today, Google Drive developers rely on the drive.file scope and the Google Picker API to optimize user experience and safety when creating their applications. To make it faster and easier for users to provide applications access to specific Drive files, the Google Picker API will introduce a new method to the Class view called setFileIds(fileIds) in January 2025. | Learn more about the new file picker method for pre-selecting Google Drive files.

Easily find and navigate your Google Chat conversations by organizing them into custom sections
As we continue to enhance the user experience in Google Chat over the last year, we’re excited to announce that users can now organize Chat conversations into custom sections. | Learn more about custom sections in Chat.

New Asus hardware kits for Google Meet
Asus is launching new hardware room kits certified for Google Meet that now offer daisy chain capabilities. Developed with AVer, this refreshed room kit portfolio will work in video conferencing rooms and spaces of just about any size. | Learn more about Asus hardware kits for Google Meet.



Completed rollouts

The features below completed their rollouts to Rapid Release domains, Scheduled Release domains, or both. Please refer to the original blog posts for additional details.


Rapid Release Domains: 
Scheduled Release Domains: 
Rapid and Scheduled Release Domains: 


    Gaze Link Wins Best Android App in Gemini API Developer Competition

    Posted by Thomas Ezan – Sr Developer Relation Engineer (@lethargicpanda)

    We're excited to announce Gaze Link as the winner of the Best Android App for our Gemini API Developer Competition!

    This innovative app demonstrates the potential of the Gemini API in providing a communication system for individuals with Amyotrophic lateral sclerosis (ALS) who develop severe motor and verbal disabilities, enabling them to type sentences with only their eyes.

    About Gaze Link

    Gaze Link uses Google’s Gemini 1.5 Flash model to predict the user’s intended sentence based on a few key words and the context of the conversation.

    For example if the context is “Is the room temperature ok?” and the user replies “hot AC two” the app will leverage Gemini to generate the full sentence “I am hot, can you turn the AC down by two degrees?”.

    The Gaze Link team took advantage of Gemini 1.5 Flash multilingual capabilities to let the app generate sentences in English, Spanish and Chinese, the three languages currently supported by the app.

    We were truly impressed by the Gaze Link app. The team used the Gemini API combined with ML Kit Face Detection to empower individuals with ALS providing them with a powerful communication system that is both accessible and affordable.

    With Gemini 1.5 Flash currently supporting 38 languages, it is possible for Gaze Link to add support for more languages in the future. In addition, the model’s multimodal abilities could enable the team to enhance the user experience by integrating image, audio and video to augment the context of the conversation.

    Build with the Gemini API

    The result of the integration of the Gemini API in Gaze Link is inspiring. If you are working on an Android app today, we encourage you to learn about the Gemini API capabilities to see how you can successfully add generative AI to your app and delight your users.

    To get started, go to the Android AI documentation!

    X improved login success rate by 2x after adopting passkeys

    Posted by Niharika Arora – Developer Relations Engineer

    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. Recently, X developers revamped the Android app’s login process so users never miss out on the conversations they’re interested in. Using the Credential Manager API, the team implemented new passkey authentication for quicker, easier, and safer access to the app.

    Simplifying login with passkeys

    Today, traditional password-based authentication systems are less secure and more prone to cyber attacks. Many users often choose easy-to-guess passwords, which bad actors can easily crack using brute force attacks. They also reuse the same passwords across multiple accounts, meaning if one password is hacked, all accounts are compromised.

    Passkeys address the growing concern of account security from weak passwords and phishing attacks by eliminating the need for passwords entirely. The feature provides a safer, more seamless sign-in experience, freeing users from having to remember their usernames or passwords.

    “Passkeys are a simpler, more secure way to log in, replacing passwords with pins or biometric data like fingerprints or facial recognition,” said Kylie McRoberts, head of safety at X. “We explored using passkeys to make signing in easier and safer for users, helping protect their accounts without the hassle of remembering passwords.”

    Since implementing passkeys, the X team has seen a substantial reduction in login times and metrics showing improved login flow. With passkeys, the app’s successful login rate has doubled compared to when it only relied on passwords. The team has also seen a decline in password reset requests from users who have enabled passkeys.

    According to X developers, adopting passkeys even came with benefits beyond enhanced security and a simplified login experience, like lower costs and improved UX.

    “Passkeys allowed us to cut down on expenses related to SMS-based two-factor authentication because they offer strong, inherent authentication,” said Kylie. “And with the ease of login, users are more likely to engage with our platform since there’s less friction to remember or reset passwords.”

    Passkeys rely on public-key cryptography to authenticate users and provide them with private keys. That means websites and apps can see and store the public key, but never the private key, which is encrypted and stored by the user’s credential provider. As keys are unique and tied to the website or app, they cannot be phished, further enhancing their security.

    We achieved an 80% code reduction in the authentication module, a 90% resolution of legacy edge case bugs, and an 85% decrease in GIS, One Tap, and Smart Lock code using passkeys.” — Saurabh Arora, Staff Engineer at X.

    Seamless integration using the Credential Manager API

    To integrate passkeys, X developers used Android’s Credential Manager API, which made the process “extremely smooth,” according to Kylie. The API unifies Smart Lock, One Tap, and Google Sign-In into a single, streamlined workflow. This also allowed developers to remove hundreds of lines of code, boosting implementation and reducing maintenance overhead.

    In the end, the migration to Credential Manager took X developers only two weeks to complete, followed by an additional two weeks to fully support passkeys. This was a “very fast migration” and the team “didn’t expect it to be that simple and straightforward,” said Saurabh Arora, a staff engineer at X. Thanks to Credential Manager’s simple, coroutine-powered API, the complexities of handling multiple authentication options were essentially removed, reducing code, the likelihood of bugs, and overall developer efforts.

    X developers saw a significant improvement in developer velocity by integrating the Credential Manager API. With their shift to passkey adoption through Credential Manager API, they achieved an:

      • 80% code reduction in the authentication module
      • 90% resolution of legacy edge case bugs
      • 85% decrease in GIS, One Tap, and Smart Lock handling code

    Using the Credential Manager API's top-level methods, like createCredential and getCredential, simplified integration by removing custom logic complexities surrounding individual protocols. This uniform approach also meant X developers could use a single, consistent interface to handle various authentication types, such as passkeys, passwords, and federated sign-ins like Sign in with Google.

    “With Credential Manager’s simple API methods, we could retrieve passkeys, passwords, and federated tokens with a single call, cutting down on branching logic and making response handling cleaner,” said Saurabh. “Using different API methods, like createCredential() and getCredential(), also simplified credential storage, letting us handle passwords and passkeys in one place.”

    X developers didn’t face many challenges when adopting Sign in With Google using the Credential Manager API. Replacing X’s previous Google Sign In, One Tap, and Smart Lock code with a simpler Credential Manager implementation meant developers no longer had to handle connection or disconnection statuses and activity results, reducing the margin of error.

    A UI example of passkeys on X

    A future with passkeys

    X's integration of passkeys shows that achieving a more secure and user-friendly authentication experience can be achieved. By leveraging Credential Manager API, X developers simplified the integration process, reduced potential bugs, and improved both security and developer velocity—all while sharpening the user experience.

    “Our advice for developers considering passkey integration would be to take advantage of the Credential Manager API,” said Saurabh. “It really simplifies the process and reduces code you need to write and maintain, making implementation better for developers.”

    Looking ahead, X plans to further enhance the user experience by allowing sign-ups with passkeys alone and providing a dedicated passkey management screen.

    Get started

    Learn how to improve your app’s login UX using passkeys and the Credential Manager API.