برچسب: Wear

  • Upcoming changes to Wear OS watch faces



    Posted by François Deschênes Product Manager – Wear OS

    Today, we are announcing important changes to Wear OS watch face development that will affect how developers publish and update watch faces on Google Play. As part of our ongoing effort to enhance Wear OS app quality, we are moving towards supporting only the Watch Face Format and removing support for AndroidX / Wearable Support Library (WSL) watch faces.

    We introduced Watch Face Format at Google I/O in 2023 to make it easier to create watch faces that are customizable and power-efficient. The Watch Face Format is a declarative XML format, so there is no executable code involved in creating a watch face, and there is no code embedded in the watch face APK.

    What’s changing?

    Developers will need to migrate published watch faces to the Watch Face Format by January 14, 2026. Developers using Watch Face Studio to build watch faces will need to resubmit their watch faces to the Play Store using Watch Face Studio version 1.8.7 or above – see below for more details.

    When are these changes coming?

    Starting January 27, 2025 (already in effect):

    Starting January 14, 2026:

      • Availability: Users will not be able to install legacy watch faces on any Wear OS devices from the Play Store. Legacy watch faces already installed on a Wear OS device will continue to work.
      • Updates: Developers will not be able to publish updates for legacy watch faces to the Play Store.
      • Monetization: The following won’t be possible for legacy watch faces: one-off watch face purchases, in-app purchases, and subscriptions. Existing purchases and subscriptions will continue to work, but they will not renew, including auto-renewals.

    What should developers do next?

    To prepare for these changes and to continue publishing watch faces to the Play Store, developers using AndroidX or WSL to build watch faces must migrate their watch faces to the Watch Face Format and resubmit to the Play Store by January 14, 2026.

    Developers using Watch Face Studio to build watch faces will need to resubmit their watch faces to the Play Store using Watch Face Studio version 1.8.7 or above:

      • Be sure to republish for all Play tracks, including all testing tracks as well as production.
      • Remove any bundles from these tracks that were created using Watch Face Studio versions prior to 1.8.7.

    Benefits of the Watch Face Format

    Watch Face Format was developed to support developers in creating watch faces. This format provides numerous advantages to both developers and end users:

      • Simplified development: Streamlined workflows and visual design tools make building watch faces easier.
      • Enhanced performance: Optimized for battery efficiency and smooth interactions.
      • Increased security: Robust security features protect user data and privacy.
      • Forward-compatible: Access to the latest features and capabilities of Wear OS.

    Resources to help with migration

    To get started migrating your watch faces to the Watch Face Format, check out the following developer guidance:

    We encourage developers to begin the migration process as soon as possible to ensure a seamless transition and continued availability of your watch faces on Google Play.

    We understand that this change requires effort. If you have further questions, please refer to the Wear OS community announcement. Please report any issues using the issue tracker.




    Source link

  • What’s new in Wear OS 6



    Posted by Chiara Chiappini – Developer Relations Engineer

    This year, we’re excited to introduce Wear OS 6: the most power-efficient and expressive version of Wear OS yet.

    Wear OS 6 introduces the new design system we call Material 3 Expressive. It features a major refresh with visual and motion components designed to give users an experience with more personalization. The new design offers a great level of expression to meet user demand for experiences that are modern, relevant, and distinct. Material 3 Expressive is coming to Wear OS, Android, and all your favorite Google apps on these devices later this year.

    The good news is that you don’t need to compromise battery for beauty: thanks to Wear OS platform optimizations, watches updating from Wear OS 5 to Wear OS 6 can see up to 10% improvement in battery life.1

    Wear OS 6 developer preview

    Today we’re releasing the Developer Preview of Wear OS 6, the next version of Google’s smartwatch platform, based on Android 16.

    Wear OS 6 brings a number of developer-facing changes, such as refining the always-on display experience. Check out what’s changed and try the new Wear OS 6 emulator to test your app for compatibility with the new platform version.

    Material 3 Expressive on Wear OS

    moving image displays examples of Material 3 Expressive on Wear OS experiences

    Some examples of Material 3 Expressive on Wear OS experiences

    Material 3 Expressive for the watch is fully optimized for the round display. We recommend developers embrace the new design system in their apps and tiles. To help you adopt Material 3 Expressive in your app, we have begun releasing new design guidance for Wear OS, along with corresponding Figma design kits.

    As a developer, you can get access the Material 3 Expressive on Wear OS using new Jetpack libraries:

    These two libraries provide implementations for the components catalog that adheres to the Material 3 Expressive design language.

    Make it personal with richer color schemes using themes

    moving image showing how dynamic color theme updates colors of apps and Tiles

    Dynamic color theme updates colors of apps and Tiles

    The Wear Compose Material 3 and Wear Protolayout Material 3 libraries provide updated and extended color schemes, typography, and shapes to bring both depth and variety to your designs. Additionally, your tiles now align with the system font by default (on Wear OS 6+ devices), offering a more cohesive experience on the watch.

    Both libraries introduce dynamic color theming, which automatically generates a color theme for your app or tile to match the colors of the watch face of Pixel watches.

    Make it more glanceable with new tile components

    Tiles now support a new framework and a set of components that embrace the watch’s circular form factor. These components make tiles more consistent and glanceable, so users can more easily take swift action on the information included in them.

    We’ve introduced a 3-slot tile layout to improve visual consistency in the Tiles carousel. This layout includes a title slot, a main content slot, and a bottom slot, designed to work across a range of different screen sizes:

    moving image showing some examples of Tiles with the 3-slot tile layout

    Some examples of Tiles with the 3-slot tile layout.

    Highlight user actions and key information with components optimized for round screen

    The new Wear OS Material 3 components automatically adapt to larger screen sizes, building on the Large Display support added as part of Wear OS 5. Additionally, components such as Buttons and Lists support shape morphing on apps.

    The following sections highlight some of the most exciting changes to these components.

    Embrace the round screen with the Edge Hugging Button

    We introduced a new EdgeButton for apps and tiles with an iconic design pattern that maximizes the space within the circular form factor, hugs the edge of the screen, and comes in 4 standard sizes.

    moving image of a sreenshot representing an EdgeButton in a scrollable screen.

    Screenshot representing an EdgeButton in a scrollable screen.

    Fluid navigation through lists using new indicators

    The new TransformingLazyColumn from the Foundation library makes expressive motion easy with motion that fluidly traces the edges of the display. Developers can customize the collapsing behavior of the list when scrolling to the top, bottom and both sides of the screen. For example, components like Cards can scale down as they are closer to the top of the screen.

    moving image showing a TransformingLazyColumn with content that collapses and changes in size when approaching the edge of the screens.
.

    TransformingLazyColumn allows content to collapse and change in size when approaching the edge of the screens

    Material 3 Expressive also includes a ScrollIndicator that features a new visual and motion design to make it easier for users to visualize their progress through a list. The ScrollIndicator is displayed by default when you use a TransformingLazyColumn and ScreenScaffold.

    moving image showing side by side examples of ScrollIndicator in action

    ScrollIndicator

    Lastly, you can now use segments with the new ProgressIndicator, which is now available as a full-screen component for apps and as a small-size component for both apps and tiles.

    moving image  showing a full-screen ProgressIndicator

    Example of a full-screen ProgressIndicator

    To learn more about the new features and see the full list of updates, see the release notes of the latest beta release of the Wear Compose and Wear Protolayout libraries. Check out the migration guidance for apps and tiles on how to upgrade your existing apps, or try one of our codelabs if you want to start developing using Material 3 Expressive design.

    Watch Faces

    With Wear OS 6 we are launching updates for watch face developers:

      • New options for customizing the appearance of your watch face using version 4 of Watch Face Format, such as animated state transitions from ambient to interactive and photo watch faces.
      • A new API for building watch face marketplaces.

    Learn more about what’s new in Watch Face updates.

    Look for more information about the general availability of Wear OS 6 later this year.

    Library updates

    ProtoLayout

    Since our last major release, we’ve improved capabilities and the developer experience of the Tiles and ProtoLayout libraries to address feedback we received from developers. Some of these enhancements include:

    The example below shows how to display a layout with a text on a Tile using new enhancements:

    // returns a LayoutElement for use in onTileRequest()
    materialScope(context, requestParams.deviceConfiguration) {
        primaryLayout(
            mainSlot = {
                text(
                    text = "Hello, World!".layoutString,
                    typography = BODY_LARGE,
                )
            }
        )
    }
    

    For more information, see the migration instructions.

    Credential Manager for Wear OS

    The CredentialManager API is now available on Wear OS, starting with Google Pixel Watch devices running Wear OS 5.1. It introduces passkeys to Wear OS with a platform-standard authentication UI that is consistent with the experience on mobile.

    The Credential Manager Jetpack library provides developers with a unified API that simplifies and centralizes their authentication implementation. Developers with an existing implementation on another form factor can use the same CredentialManager code, and most of the same supporting code to fulfill their Wear OS authentication workflow.

    Credential Manager provides integration points for passkeys, passwords, and Sign in With Google, while also allowing you to keep your other authentication solutions as backups.

    Users will benefit from a consistent, platform-standard authentication UI; the introduction of passkeys and other passwordless authentication methods, and the ability to authenticate without their phone nearby.

    Check out the Authentication on Wear OS guidance to learn more.

    Richer Wear Media Controls

    New media controls for a Podcast

    New media controls for a Podcast

    Devices that run Wear OS 5.1 or later support enhanced media controls. Users who listen to media content on phones and watches can now benefit from the following new media control features on their watch:

      • They can fast-forward and rewind while listening to podcasts.
      • They can access the playlist and controls such as shuffle, like, and repeat through a new menu.

    Developers with an existing implementation of action buttons and playlist can benefit from this feature without additional effort. Check out how users will get more controls from your media app on a Google Pixel Watch device.

    Start building for Wear OS 6 now

    With these updates, there’s never been a better time to develop an app on Wear OS. These technical resources are a great place to learn more how to get started:

    Earlier this year, we expanded our smartwatch offerings with Galaxy Watch for Kids, a unique, phone-free experience designed specifically for children. This launch gives families a new way to stay connected, allowing children to explore Wear OS independently with a dedicated smartwatch. Consult our developer guidance to create a Wear OS app for kids.

    We’re looking forward to seeing the experiences that you build on Wear OS!

    Explore this announcement and all Google I/O 2025 updates on io.google starting May 22.

    1 Actual battery performance varies.



    Source link