Author Archives:

Adaptive development for the expanding Android ecosystem

Posted Fahd Imtiaz, Senior Product Manager, Adaptive Apps



With the release of Android 17, we are transitioning into an adaptive first development standard. Your users no longer rely on a single form factor; they transition between phones, foldables, tablets, laptops, automotive displays, and immersive XR environments throughout their day.

Now, with over 580 million large screen devices in the hands of users, adaptive is no longer just a technical goal. It’s a massive opportunity to reach highly engaged users. To thrive in this multi-device ecosystem, your app must be resilient, responsive, and ready for virtually any surface.

The multi-device opportunity

The Android device universe is now a multi device reality. Users are buying into entire ecosystems, moving from handhelds to foldables, tablets, and cars. And the data is clear: users with multiple devices often spend more than users with only a phone.

  • Drive higher revenue: Multi-device users spend 9x more on average than phone only users. On foldables, that engagement multiplier can reach 14x. (Source: Google Internal Data, 2026)

  • Capture high-value segments: Large-screen users (tablets, foldables, and Chromebooks) typically spend roughly 5x more than phone-only users.

To help amplify your reach with these users, we've rolled out a new badge in Google Play. Apps meeting adaptive quality standards now earn an "Optimized for large screens" badge, making it easier for users to discover high quality experiences.

Latest in adaptive Android development from Google I/O

Android 17, new Jetpack updates and advanced tools help you build apps that feel native across diverse surfaces, from pocket-sized foldables to Googlebooks.

Adaptive by default: Android 17 updates

In Android 16, we introduced significant changes to orientation and resizability APIs to facilitate adaptive behavior, while providing a temporary opt-out to help you make the transition. Android 17 (API level 37) sets a new quality baseline by removing that developer opt-out for orientation and resizability restrictions on large screen devices (sw > 600 dp). When you target API level 37, your app must be capable of adapting to a variety of display sizes. This helps your app deliver an experience that matches the users’ expectations.

Apps that were previously letterboxed on large screen devices will now be stretched to landscape

Tip: You can start testing these behaviors by enabling the UNIVERSAL_RESIZABLE_BY_DEFAULT flag in App Compatibility Changes under Developer Options under SDK 36.

Your app on even more surfaces

In addition to your mobile app running on large screens devices including foldables, tablets, Chromebooks and XR, we are also expanding the Android surface area for your mobile apps:

  • Connected Displays: Now in stable as of Android 16 QPR3, Connected Displays support enables supported Pixel and Samsung mobile devices to transform into a desktop environment via external display support.

  • Automotive & TV: With the Car Ready Mobile Apps program and enhanced pointer support for Android TV, your adaptive app can now benefit from engagement on the infotainment system and the living room with ease.

Googlebook: Evolving desktop computing

Talking about more surfaces, we’re evolving our work in the desktop space with Googlebook, the next generation of ChromeOS. Built with parts of the Android stack, we are enabling your apps to achieve a "laptop-class" feel with native level performance.

Building with adaptive principles today helps ensure your app is ready for this new generation of high performance hardware.

To help you prepare for this new generation of devices, we’ve released comprehensive new documentation including comprehensive design guidance and developer guidelines. Built on the principles of adaptive, these guidelines offer a playbook for transitioning your mobile apps to offer a premium desktop class experience.

Try out the new Desktop Emulator, available now in the Android Studio Canary to get started today.


Building adaptive layouts with Jetpack Compose

We are now Compose first and Jetpack Compose is our recommended way to build modern, adaptive UIs to help you manage layout complexity efficiently.

  • New layout primitives: We’re introducing Grid and FlexBox layouts, bringing powerful, CSS-inspired capabilities to Compose for both 1D and 2D layouts.

  • Navigation 3: The 1.1 release for compose-navigation3 introduces Scene Decorators, allowing you to wrap your screens with other content, such as bars, rails and dialogs.

  • MediaQuery API: The new experimental MediaQuery API provides observable device UI capabilities, such as window size and pointer precision, that allow you to adapt and optimize your app's UI for the current device configuration.

  • Styles API: Dynamically evolve the visual properties of your app using the new state-based experimental Styles API.

Beyond layouts: non-touch input

Adaptive app quality goes beyond window dimensions, including handling non-touch input paradigms e.g. keyboard, trackpad, mouse, stylus that are primary input methods on large screens.

  • Trackpad support: Compose 1.11 now brings trackpad support on par with mouse, and provides new APIs to automate non-touch input testing including TrackpadInjectionScope and performTrackpadInput.

  • Focus indicators: Enhance accessibility with built-in support for standard focus rings in Compose.


AI-Powered developer tools

Android Studio and Android CLI are evolving to help you architect adaptive apps faster than ever.

  • Android Skills: These modular AI instructions are designed to assist any LLM through complex architectural tasks, including helping you with View-to-Compose migrations, implementing adaptive layouts, Navigation 2 to Navigation 3 transformation, and migrating off of legacy camera libraries to CameraX. Get started with these latest skills on the Android Skills Github repo and via Android CLI.

  • New Project Agent: Available in Android Studio Panda 2, this agent initializes new projects with adaptive best practices by default.


For developers working with cross-platform frameworks, we continue to provide full support for Web, Qt, and Unity. Whether you are building from scratch or modernizing a legacy codebase, these tools are designed to meet your users exactly where they are.

We’re excited to see how you bring these new adaptive capabilities to your apps. By moving to an adaptive first approach, you’re not just reaching more users but you’re delivering the seamless, high quality experiences they expect across the entire Android device landscape.

Get started with adaptive development and start shaping the future of your apps.

Explore this announcement and all Google I/O 2026 updates on io.google.


This entry was posted in Uncategorized on by .

Are internet bundle deals the new hidden fees?

Thumbnail

Some internet service providers (ISPs) can try to make pricing appear more attractive by headlining prices that are only good when you buy their other services too. While providers may advertise what looks like a low entry price, the fine print often includes conditions like paperless billing, limited-time "new customer only" discounts, restrictive change policies and TV, phone, or wireless bundle requirements. Each of these represents a separate condition you must maintain to keep that “great rate” even for just a limited time. 

GFiber provides a transparent alternative with pricing that is flat and predictable and no  add-ons, removing the follow up price increases often associated with internet “deals.”

Tactics that increase monthly internet costs

Understanding how promotional pricing works is essential for determining the true cost of an internet service. It’s not uncommon for providers to rely on discounts that expire, charge additional fees on top of the rate that you might not expect (like an extra fee for equipment you need or Wi-Fi!), or require additional service commitments.

Conditional bundle discounts and linked bills 

Bundle deals often require subscribing to a secondary service, such as a TV, landline, or cellular plan, to receive a discount on internet service. These two commitments become financially entangled; if you cancel the phone plan or switch, your internet rate increases, and vice versa. This may be of interest to some households, but it limits the flexibility to switch providers for individual services and get what you want or need without incurring a price hike.

At GFiber, we focus on doing one thing really well—providing fast, reliable internet—so you can feel free to choose the rest of your tech without being penalized. You should stay because you love our service, not because you’re locked into a bundle you don’t want or services you don't need.

Too-good-to-be-true promotional pricing with expiration dates 

Some internet providers offer limited-time “new customer” promotions that make their service appear affordable at first. But when the promotional period ends, those discounts typically disappear automatically, and your bill jumps to a "standard"—and sometimes eye-popping—monthly rate. Months at that higher rate eat away at any savings you may have had, plus create a time pressure for you to go find a new deal. And, as an existing customer with that provider, you’ll no longer be able to get any “new customer promotions” that come along – how’s that for gratitude for your business?! We think having to monitor your provider’s ads, endlessly call in to haggle, or disconnect and re-connect under a different account name just to keep a fair price is a hassle you shouldn't have to deal with.

In contrast, GFiber doesn’t use introductory promotions or subject you to incessant rate hikes; the price you sign up for is the price you pay. In fact, our 1 Gig product pricing hasn’t changed since we launched in 2012. We provide simple, honest rates that stay the same, giving you one less thing to worry about.

Hidden installation, equipment, and cancellation fees 

It’s not uncommon for ISPs to charge for additional items that are not reflected in the advertised monthly price of service. Installation fees (even for self-installation!), Wi-Fi fees, equipment rental charges, data charges, repair service fees, and early termination fees (ETFs) are frequently relegated to the fine print or understood only after you get that first bill. Those lurking fees can really add up. Required equipment rentals can cost up to $20 per month at major providers, and one-time installation fees often range up to $100. And it can be even worse if you decide for some reason you don’t want that service after all. Early termination fees can reach up to $300 if a contract is canceled before the term ends.

With GFiber, installation, Wi-Fi, unlimited data, in-home visits, customer service, and the equipment you need is included in your monthly price. And there’s no fee for cancelling if you want to try something else. (Of course, full disclosure, if you cancel altogether, you do have to send our equipment back to us or there is an unreturned equipment fee.) Whether you choose professional installation or a convenient self-install kit, we’ll get you set up with the best routers and the extender(s) you need for whole home Wi-Fi as needed at no extra cost. Our 1 Gig service comes with Wi-Fi 6E and Home and Edge come with Wi-Fi 7 as standard, no upcharge, and depending on your service and home’s unique needs, up to 2 extenders, GFiber’s signature performance verification, and on-going monitoring in the GFiber App. All included at no extra charge.

Pricing dependent on on AutoPay, billing and account conditions 

Some providers require specific on-going conditions to unlock and maintain the advertised price, including so-called Price Locks and Price for Life offers. For example, a provider may advertise a price that is only available if the customer enrolls in both AutoPay and paperless billing. Sounds easy enough but if an AutoPay cycle is missed due to a credit card expiring or a payment method is changed, the monthly discount may be reduced or removed entirely. Or if you pause your internet for vacation or make any change to your internet – or if the provider at their discretion discontinues the plan you are on – poof, that discount is made void.

With GFiber, we want you to love your internet service. That’s why we offer simple, no shenanigan pricing, and any Autopay or billing preferences can easily be updated at any time in your account settings with no change to your bill. We don’t penalize for using a credit versus a debit card, and we also have gracious terms for the occasional late payment –  because we know sometimes life happens. 

The role of the FCC Broadband Label

So if there are so many potential catches to the prices advertised by other providers, how can you be a smart shopper? The official FCC Broadband Label is a reliable reference for comparing ISP pricing. To understand what your bill will look like after a promotion expires, check the "Monthly Price" section of the FCC label, which reflects the standard non-promotional rate.

GFiber customers don’t have to guess or worry about surprises on their bill. We were excited when the FCC required all providers to publish these labels. We believe we were the first to do so – because our pricing has always been simple and straightforward. We take pride in the fact that we’ve helped push the industry to become more transparent since the very beginning.

The GFiber all-in pricing structure

With GFiber, the rate you sign up for is the rate you pay. This structure includes installation, Wi-Fi equipment, and unlimited data without annual contracts or hidden fees. Pricing is transparent, flat, and predictable, removing the long-term uncertainty that often comes with internet service.

  • Core 1 Gig: $70/mo (same price since launching in 2012)

  • Home 3 Gig: $100/mo (same price since this service launched)

  • Edge 8 Gig: $150/mo (same price since this service launched)

All our products follow a consistent structure. There are no hoops to jump through to get the advertised price, no landline, cell phone or TV bundling required, no expiring discounts, no nonsense fees, and no annual rate increases.

Learn more about what makes GFiber pricing different. 

How to compare internet products effectively

When evaluating an internet product, consider if the service offers straightforward pricing, the best hardware and install included, and no annual contracts or bundling dependencies. If not, it will require you to worry about surprises down the road. 

Remember that the advertised "starting at" price of an internet offer is often less informative than the FCC Broadband Label price and the specific conditions attached to discounts. A rate that requires a combination of AutoPay, a new customer promotion, and a phone or TV bundle is a conditional pricing system and whether it works in your favor depends on how long you stay, which other services you keep, and how closely you watch your bill.

We think that's more work than you should have to do for internet. GFiber was made by people who wanted better internet than we had, so we built a whole new internet from the ground up. The internet we all wanted—and we believe the internet is better when it's simple, works reliably, and costs what the provider says it will cost.

Check if GFiber is available in your area. 

Disclaimers

Depending on your municipality, GFiber’s price may be plus a small local access fee, 100% of which go back to your municipality.


This entry was posted in Uncategorized on by .

Google Workspace Updates Weekly Recap – May 15, 2026

Whiteboarding add-ons now available for Android-based Google Meet hardware

Third-party whiteboarding add-ons for Google Meet, including Figma, Lucidspark, and Miro, will be available for room hardware based on Android. | Learn more about whiteboarding add-ons for Android-based Google Meet hardware.

Android-based all-in-one room devices from Neat and Logitech certified for Google Meet

The Neat Board series (32, 50, and Pro) and the Logitech Rally Board 65 are now certified for Google Meet as the first Android-based all-in-one devices. | Learn more about these all-in-one room devices.

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. | Learn more about adding avatars when you convert presentations to Vids.

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. | Learn more about Assignments LTI and Gemini LTA availability for Moodle.

Use NotebookLM in your Google Workspace Studio flows

This enhancement lets you use your existing notebooks as an AI knowledge source for your automations. You can use the new Ask NotebookLM step to generate grounded responses based on the insights, summaries, and research in your notebooks. | Learn more about NotebookLM in Workspace Studio.

Small businesses can now seamlessly import users from Microsoft to Google Workspace

We’re excited to announce the beta release of a new, simplified way for very small and small-sized businesses to import their users from Microsoft to Google Workspace when setting up their Workspace account for the first time. | Learn more about this new data import option for small businesses.

Deploying ServiceNow Now Assist Virtual Agent from the Google Workspace Marketplace

Google Workspace customers can now deploy the Now Assist Virtual Agent for Google Chat integration directly from the Google Workspace Marketplace. | Learn more about the ServiceNow Now Assist Virtual Agent for Chat.

Enhancing the Datadog app for Google Chat

The latest version of the Datadog app for Google Chat allows you to integrate Datadog into your Google Chat workflows more seamlessly and stay on top of critical infrastructure without leaving the flow of team collaboration. | Learn more about the updated Datadog app for Chat.

Improving security posture with default context-aware access for all SAML applications

This update introduces a default assignment that serves as a universal security baseline, automatically protecting any SAML-based app that does not have a specific policy already assigned. | Learn more about applying a global context-aware access (CAA) policy to all SAML applications.

Expanded options for header images in Google Forms

Previously, creators could only use a pre-selected theme, upload an image, or choose an image from Google Photos. In addition to these options, they can now choose an image from Google Drive or Google Images or use a URL. | Learn more about new options for header images in Forms.

Expanding language support for refining messages with Gemini in Google Chat

In addition to English, users can now use Gemini to polish their messages in French, German, Italian, Japanese, Korean, Portuguese, and Spanish. | Learn more about expanded language support for Refine with Gemini in Chat.

The announcements above were published on the Workspace Updates blog over the last week. Please refer to the original blog posts for complete details.
This entry was posted in Uncategorized on by .

Android-based all-in-one room devices from Neat and Logitech certified for Google Meet

The Neat Board series (32, 50, and Pro) and the Logitech Rally Board 65 are now certified for Google Meet as the first Android-based all-in-one devices. They package up and deliver a modern Meet experience in stylish form factors ideal for simple deployment in traditional meeting rooms, open spaces, personal offices, phone booths, and even portable solutions.

Equipped with touch displays, these devices can be used for both traditional video meetings and interactive whiteboarding via the Figma, Lucid, and Miro add-ons.


Neat Board Series Pro, 50 and 32




Logitech Rally Board 65

Getting started

  • Admins: The Logitech Rally Bar 65 and the Neat Board 32, 50, and Pro are available for order starting today through authorized partners. Firmware updates enabling native Google Meet support will begin rolling out immediately.
  • End users: There is no end user setting for this feature.

Rollout pace

Availability

  • Available to all Google Workspace customers with Google Meet hardware devices

Resources

This entry was posted in Uncategorized on by .

Whiteboarding add-ons now available for Android-based Google Meet hardware

Third-party whiteboarding add-ons for Google Meet will be available for room hardware based on Android. As all-in-one devices with touchscreens become certified for Meet, users will be able to whiteboard on them to share ideas, brainstorm, and work on projects together in real-time meetings, wherever they are.

The following third-party whiteboard software will be available on these devices:

  • Figma
  • Lucidspark
  • Miro
Participants who join Meet calls on the web or via the mobile app will be able to view and interact in whiteboard sessions by installing the corresponding add-on. Add-ons can be found in the Workspace Marketplace along with pricing and terms from each third-party vendor.



Add-ons for Google Meet are available from the Workspace Marketplace

Getting started

Rollout pace

Availability

  • Available to all Google Workspace customers with Google Meet hardware devices

Resources

This entry was posted in Uncategorized on by .

Changes to Offline Click Conversion Import Support in the Google Ads API

Starting on June 15, 2026, the Google Ads API will no longer accept new adopters of offline conversion imports, including enhanced conversions for leads. As with our previous announcements for session attributes and IP address, and Customer Match, Data Manager API is now the primary API for importing offline conversions.

Developers who have not adopted offline conversion imports or Enhanced conversion for leads, or have not imported offline conversions between December 2025 and May 2026, will receive an error if they attempt to import offline conversions. Developers who have already adopted offline conversions or Enhanced conversions for leads can continue importing using the Google Ads API while they integrate with the Data Manager API.

See our migration guide for Google Ads API users to start integrating with the Data Manager API.

Technical details

  • Developers will be allowlisted by their developer token.
  • Once this change is rolled out, new adopters will receive the error CUSTOMER_NOT_ALLOWLISTED_FOR_THIS_FEATURE when attempting to use the ConversionUploadService.UploadClickConversions method.
  • See the documentation for integrating with the Data Manager API for offline conversion imports for Google Ads API users.

Reach out to the Google Ads API support or Data Manager API support channels if you have any questions.

If you have any questions or want to discuss this post, please reach out to us on our “Google Advertising and Measurement Community” Discord server.

This entry was posted in Uncategorized on by .