Author Archives:

Google Workspace Assignments LTI™ and Gemini LTI™ are now available for Moodle

We’re expanding the availability of Assignments LTI™ and Gemini LTI™ to include Moodle, joining our existing support for Canvas and Schoology. Gemini LTI™ brings Google AI tools like the Gemini app and NotebookLM directly into third-party Learning Management Systems (LMS), enabling students and teachers to get in-the-moment assistance to enhance their teaching and learning experiences.




Assignments LTI™ allows educators to securely distribute, analyze, and grade student work while checking for authenticity through originality reports. While the core functionality remains consistent across platforms, Moodle administrators will benefit from a streamlined setup process by using the LTI Dynamic Registration specification to register these tools.




This expansion helps educational institutions centralize access to Google’s AI tools, including features like content-grounded notebooks and automated FAQ support for students. For educators, Assignments LTI™ continues to facilitate efficient grading and the use of originality reports to help ensure authentic work. Students can also use the Gemini LTI™ integration to access course-specific guidance, generate audio overviews of materials with NotebookLM, and engage with training resources designed for the safe and productive use of AI in their studies.

Getting started

Rollout pace

Availability

  • Education: Education Fundamentals, Standard, and Plus

Resources

This entry was posted in Uncategorized on by .

Building for the Intelligence System on Android

Posted by Matthew McCullough, VP, Product Management, Android Developer


Announced today during The Android Show, Android is transitioning from an operating system to an intelligence system, creating more opportunities for engagement with your apps. Through deep integration between hardware and software, Android devices will be able to handle the heavy lifting of anticipating user needs, so your app can focus on delivering that experience at the right moment. As part of this, we are announcing Gemini Intelligence, a suite of new features that bring the best of Gemini to our most advanced Android devices.


Task Automation with Gemini

With Gemini Intelligence, we’re expanding Gemini’s ability to automate tasks across selected apps on behalf of the user with built-in transparency and control. This creates another avenue for user engagement, driving high-intent traffic to your app without requiring code or major engineering work from you. By allowing Gemini to navigate complex, multi-step tasks, such as ordering a latte from a cafe or building a shopping cart from a grocery list in a notes app, Gemini handles the logistics for users, so you’re free to focus on innovation and building great features.

We know there are times when people like to browse, and others when they want to quickly handle a task. Initially launched with selected food and ridesharing partners to build a grocery order or request a ride, this capability is expanding across more verticals and form factors, including foldables, watches, cars, and XR glasses.



Increase Engagement with AppFunctions

For more control over how agents interact with your app, you can use Android AppFunctions. This empowers you to provide specific tools, such as services, data, and actions directly to the OS and agents, paired with natural language descriptions. The system can then discover and execute these tools across form factors, enabling users to trigger your app’s functionality through the intelligence system for richer and more customized experiences with task automation. We’ve started testing these early stage APIs in a private preview with apps like KakaoTalk to enable users to “send messages” or “initiate voice calls” through this new framework. AppFunctions have already enabled local execution of 25 apps’ use cases across device manufacturers. You can experiment with the API locally and already register your interest to join the AppFunctions Early Access Program for full integration opportunities.

We’re providing multiple integration paths to meet you wherever you are on this intelligence journey, whether it’s with an effortless, “no-code change” app automation or using the AppFunctions API, to provide you with more control in an MCP-like fashion.

Enhanced User Experience with Widgets




We’re elevating the user experience by expanding widget support to new form factors, starting with cars. This creates new opportunities for you to engage with users on 250M Android Auto compatible vehicles.

Jetpack Glance makes it easy to build high-quality widgets, and it is now getting powerful new capabilities thanks to a new underlying framework called RemoteCompose.

  • New richer, premium interactions: Built to be deeply adaptive and battery efficient, RemoteCompose allows Glance to deliver richer, more premium interactions. You can soon leverage new capabilities, including snapscroll, expressive buttons, and particle effects to create more engaging widgets.
  • Built-in Backward Compatibility: These expressive RemoteCompose features are supported out-of-the-box on Android 16 and above. By using Jetpack Glance as your API, you maintain complete backward compatibility. Your widgets will automatically leverage these premium UI features on newer devices while gracefully degrading to support older OS versions.

Furthermore, RemoteCompose is the engine behind Create My Widget, a feature where users can ask Gemini to build fully adaptive custom widgets that can be resized and optimized seamlessly for the user's home screen or Wear OS watch.

Building Adaptively Beyond the Phone

From foldables, tablets, compatible cars, and XR headsets to the new Googlebooks, the canvas for Android apps has expanded across screens and form factors. Here are some of the updates to help you build adaptively:


  • Jetpack Navigation 3: Our latest Jetpack Navigation 3 offers deeper adaptive support adding Scene decorators to the Scene API. Scene decorators can be used to modify the scene calculated by your app's scene strategy. For example, they can be used to add common UI elements such as top app bars and navigation bars/rails that you’d like to add at the scene, rather than nav entry level. NavDisplay now includes built-in functionality that makes nav entries shared elements so now you can smoothly transition between scenes. Check out our Nav3-recipes for more.
  • Jetpack Compose: Adopting Compose into your app remains the easiest way to start building adaptive UIs, and we want to ensure that you have the right level of architectural support. We are working on a new set of building blocks in Compose 1.11 for responsive layouts and customization with Grid, Flexbox, MediaQuery and Style. We would love your feedback on them before removing the Experimental flag.
  • Design guidance: Explore our updated design gallery to be inspired, our new desktop design hub or our adaptive layout guidance to get started.

For device-differentiated experiences, take advantage of the latest updates to:

  • Car App Library: We’re streamlining development by expanding the Car App Library, which allows you to "build once" and deliver customized, distraction-optimized media experiences to both Android Auto and Android Automotive OS. We’re further enabling richer in-car engagement by expanding support for adaptive video apps, so that videos can played full screen when cars are parked.

  • Android XR SDK: The Android XR SDK allows you to build deeply differentiated, custom experiences for a growing spectrum of XR devices, including upcoming wired XR glasses (like XREAL’s Project Aura), while existing adaptive apps automatically surface in immersive environments without additional developmental effort. You can get ready for display glasses by using Jetpack Compose Glimmer to build glanceable UIs tailored for display glasses, alongside Jetpack Projected APIs to bridge app experiences from the phone to the user’s field of view. The developer preview 4 of the Android XR SDK, coming next week, introduces new interactive components like Title Chips and Button Groups that optimize input for glasses touchpads. It streamlines your workflow with the new ProjectedTestRule API to automate testing environments.

A New Age for Your Users on Android

From the shift to an intelligence system to the expansion of new form factors like Googlebooks, Android is creating new ways for people to get more out of their device experiences with developers and app makers at the center of it.

Gemini Intelligence features will roll out in waves as they become ready, starting with the latest Samsung Galaxy and Google Pixel phones this summer. They will also become available across your Android devices including your watch, car, glasses and laptops later this year.

Stay tuned for even more news about app development in this new era at Google I/O next week.



This entry was posted in Uncategorized on by .

Code Review Responses: Add Context When It Counts

This article was adapted from a Google Tech on the Toilet (TotT) episode. You can download a printer-friendly version of this TotT episode and post it in your office.

By Saicharan Nimmala

When responding to code review comments, responses like “Done,” “Updated,” or “Fixed” are commonly used to indicate addressing a suggestion. However, sometimes, a little extra context adds a lot of clarity.

Next time you resolve a code review comment, ask yourself: "Is how I addressed the comment completely obvious from the code change and comment thread?" If not, supplement your response with a brief note to clarify the “why” or “how.” Your reviewers will thank you.

When is it helpful to add context to a code review comment response? Here are a few examples:

  • Your code change doesn't fully explain how you addressed the comment. Providing a brief summary helps the reviewer verify the changes without re-examining every line of the delta, and creates a clearer historical record.

Reviewer:

This approach seems risky. It might not handle all the edge cases properly.


Less helpful response:

More helpful response:

Author:

Updated.

Good catch. I've added checks for null, empty, and negative inputs, each with a new test case. Thanks!

  • You made a design choice or trade-off that isn't self-evident. Capturing the reasoning behind a choice provides valuable context. Note that non-obvious design choices within the code should ideally be explained in code comments or the commit description as well.

Reviewer:

Consider using a more performant library for this data transformation.


Less helpful response:

More helpful response:

Author:

I’ll go with Y.

Done. I considered Library X, but stuck with Library Y because our datasets here are typically small, so the performance difference is negligible, and Library Y has a much simpler API.

  • An offline discussion influenced the solution. Briefly summarizing the outcome or key reasoning from an offline sync ensures that other reviewers, who only see the final code change, can grasp the “why”.

Reviewer:

This logic seems a bit complex. Consider a simpler way to handle these.


Less helpful response:

More helpful response:

Author:

Fixed.

As we discussed offline, this complexity is required to maintain backward compatibility with legacy data formats. I’ve added a comment in the code to clarify this. Thanks!

  • There are multiple ways to address the comment. Clearly stating which option you selected and the reasoning behind that choice over other alternatives helps reviewers.

Learn more code review practices in Google’s code review guide: google.github.io/eng-practices/review.


This entry was posted in Uncategorized on by .

Long Term Support Channel Update for ChromeOS

A new LTS-144  version 144.0.7559.250 (Platform Version: 16503.82.0), is being rolled out for most ChromeOS devices. 


This version includes selected security fixes including:


484946544 High CVE-2026-3921: Use after free in TextEncoding.

491515787 High CVE-2026-5280: Use after free in WebCodecs.

485935314 High CVE-2026-3923: Use after free in WebMIDI.

488585488 High CVE-2026-4454: Use after free in Network.

492218537 High CVE-2026-5866: Use after free in Media.

496282147 High CVE-2026-6303: Use after free in Codecs.

496281816 High CVE-2026-5872: Use after free in Blink.

485397139 High CVE-2026-3922: Use after free in MediaStream.

496205576 High CVE-2026-5290: Use after free in Compositing.

494352590 High CVE-2026-7363: Use after free in Canvas.

489711638 High CVE-2026-5276: Insufficient policy enforcement in WebUSB.

Release notes for LTS-144 can be found here 

Want to know more about Long-term Support? Click here

Andy Wu

Google Chrome OS


This entry was posted in Uncategorized on by .

Add avatars when you convert presentations to Vids

You can already convert your Google Slides content into Google Vids, and use Gemini to generate scripts, voiceovers, and background music. Now, you can add a spokesperson to your videos using AI avatars when importing content from Slides. Avatars are dynamically inserted throughout the imported slides to make the generated Vid feel more relatable and engaging.

Turning a Slides presentation into a Vid with an avatar

Getting started

Note: Through July 1, 2026, Workspace customers will get promotional access to higher limits for adding avatars when converting presentations to Vids, allowing users to experiment with this feature. Per-user usage limits will apply after that date; we’ll provide more information in the Help Center in advance of updated usage limits going into effect.

Rollout pace

Availability

  • Business: Business Starter*, Standard, and Plus
  • Enterprise: Enterprise Starter*, Standard, and Plus
  • Education: Education Plus*
  • Consumer: Google AI Pro and Ultra
  • Other Editions: Nonprofits*
  • Education Add-ons: Google AI Pro for Education; Teaching and Learning*
  • Other Add-ons: AI Expanded Access
*For a limited time, at least through May 31, 2026, Business Starter, Enterprise Starter, Education Plus, Nonprofits, and Teaching and Learning add-on accounts can access generative AI features in Vids. Learn about Google Vids availability.

Resources

This entry was posted in Uncategorized on by .

GFiber is the most-awarded internet provider in the U.S.

When you’re choosing home internet, you need to know if a provider actually lives up to the hype. Third-party awards help cut through the noise. Organizations like J.D. Power, PCMag, and HighSpeedInternet.com run independent performance tests  and survey actual customers from all of the major internet service providers (ISPs) in the country to see who really delivers on their internet promises.
GFiber consistently earns top marks for customer satisfaction, speed, value, and gaming in these tests and surveys. We don't just claim to be different—the experts and our customers' feedback shows that we can back it up.

Award

GFiber Ranking

J.D. Power U.S. Residential ISP Satisfaction Study: South Region

#1 in Customer Satisfaction for Residential Wired Internet Service, 3 consecutive years (2025, 2024, 2023) and ranked #1 consistently delivering high-quality service. 


Also ranked #1 by J.D. Power and rated #1 by customers in:

  • Problem Resolution 

  • Ease of doing business

  • App & Website Satisfaction (Digital Tools)

  • Value for price paid

  • Most Trusted Provider

  • Staff 


GFiber (formerly Google Fiber) received the highest score in the South region of the J.D. Power 2023-2025 U.S. Residential Internet Service Provider Satisfaction Studies, which measures customers’ satisfaction of service with their current internet provider. Visit jdpower.com/awards for more details.

PCMag Readers' Choice Award: Best Overall ISP

Rated #1, 4-time winner (2025, 2024, 2021, 2020). 

PCMag noted in 2025: "GFiber is the gold standard in US broadband internet service."

2025 wins include

  • PCMag's Most Awarded ISP

  • PCMag's Most Awarded Internet Service Provider

  • Most ISP Awards Among PCMag Readers 

  • Most Internet Service Provider Awards Among PCMag Reader

PCMag Best Gaming ISP

#1 in 2026 and 2025

A trademark of Ziff Davis, LLC. Used under license; Reprinted with permission. © 2025 Ziff Davis, LLC. All Rights Reserved.

PCMag Best Major ISP

#1 in 2024 and 2025


A trademark of Ziff Davis, LLC. Used under license; Reprinted with permission. © 2025 Ziff Davis, LLC. All Rights Reserved.

CNET Best High-Speed Provider for Gig Internet (National)

#1 in 2026 and 2025. 


In 2025, CNET stated: “If you've got the need for speed, there is perhaps no better provider than Google Fiber.”

A trademark of Ziff Davis, LLC. Used under license; Reprinted with permission. © 2025 Ziff Davis, LLC. All Rights Reserved.

HighSpeedInternet.com Best Overall Internet Provider in the U.S.




“Google Fiber is still setting the standard for what defines a truly great internet provider.”


Named back to back winner for Best Overall Internet Provider in the US by HighSpeedInternet.com in 2024 & 2025.


Named 2025’s Best Overall Internet Provider in the U.S. according to HighSpeedInternet.com. 

HighSpeedInternet.com Best Customer Service in the U.S.

Named Best Customer Service in the US for 2025.


Named 2025’s Best Customer Service in the U.S. according to HighSpeedInternet.com. 

Forbes Home Best Fiber Internet Provider

Named a Best Fiber Internet Provider by Forbes Home, 3 years in a row for 2024, 2025, & 2026.

Reviews.org Best Overall Internet Provider

#1 in 2026 and 2025

Reviews.org Best Fiber Internet Provider

#1 in 2026 and 2025

Reviews.org Fastest ISP

#1 in 2026 and 2025

This entry was posted in Uncategorized on by .