android/wear-os-samples

Multiple samples showing best practices in app and watch face development on Wear OS.

Kotlin

1,412

1,624 commits

updated Oct 14, 2026

See the code

README

Wear OS Samples Repository

This repository contains a set of individual Android Studio projects to help you get started writing Wear OS apps and watch faces.

Read below for a description of each sample.

Samples

  • ComposeStarter (Compose/Kotlin) - Demonstrates simple Compose for Wear OS app devs can use as a starting point for their own Compose app.

  • DataLayer (Compose/Kotlin) - Demonstrates communicating via the data layer between the watch and the phone. Guide

  • WatchFaceFormat - Demos the new Watch Face Format which allows quick development of performant watch faces in XML Guide

  • Complications (Kotlin) - If you are writing a watch face with complications, this app gives you a full suite of data sources to test against your implementation of complications to make sure it looks good. Complication Guide

  • WearOAuth (Kotlin) - Demonstrates how developers can authenticate a user on their Wear OS app via the user's mobile/phone device without requiring a mobile app (Wear OS companion app handles the request on the mobile side). The sample uses OAuth. Guide

  • WearSpeakerSample (Compose/Kotlin) - Demonstrates audio recording and playback if the wearable device has a speaker. This is also demonstrate how to handling permissions. Guide

  • WearTilesKotlin (Kotlin) - Demonstrates tiles using the AndroidX library. Guide

  • WatchFacePush (Kotlin) - Demonstrates the Watch Face Push AndroidX Library. Guide

  • WearWidget (Compose/Kotlin) - Demonstrates building Wear Widgets using Remote Compose. Guide

sample
samples

android/wear-os-samples

Multiple samples showing best practices in app and watch face development on Wear OS.

Kotlin

1,412

1,624 commits

updated Oct 14, 2026

See the code

README

Wear OS Samples Repository

This repository contains a set of individual Android Studio projects to help you get started writing Wear OS apps and watch faces.

Read below for a description of each sample.

Samples

  • ComposeStarter (Compose/Kotlin) - Demonstrates simple Compose for Wear OS app devs can use as a starting point for their own Compose app.

  • DataLayer (Compose/Kotlin) - Demonstrates communicating via the data layer between the watch and the phone. Guide

  • WatchFaceFormat - Demos the new Watch Face Format which allows quick development of performant watch faces in XML Guide

  • Complications (Kotlin) - If you are writing a watch face with complications, this app gives you a full suite of data sources to test against your implementation of complications to make sure it looks good. Complication Guide

  • WearOAuth (Kotlin) - Demonstrates how developers can authenticate a user on their Wear OS app via the user's mobile/phone device without requiring a mobile app (Wear OS companion app handles the request on the mobile side). The sample uses OAuth. Guide

  • WearSpeakerSample (Compose/Kotlin) - Demonstrates audio recording and playback if the wearable device has a speaker. This is also demonstrate how to handling permissions. Guide

  • WearTilesKotlin (Kotlin) - Demonstrates tiles using the AndroidX library. Guide

  • WatchFacePush (Kotlin) - Demonstrates the Watch Face Push AndroidX Library. Guide

  • WearWidget (Compose/Kotlin) - Demonstrates building Wear Widgets using Remote Compose. Guide

sample
samples

Project health

Overall

3.3/10

Maintained

5/10

Code review

10/10
OpenSSF Scorecard

Significant stargazers

Andy Scherzinger

261 followers · starred Jun 2021

Alex Styl

458 followers · starred Jun 2022

Bernat Borrás Paronella

273 followers · starred Jan 2025