← All projects
PRODUCT ENGINEERING / 2024

Weavelet

Wear OS offline Music Player App for smartwatches

View source ↗
THE WORK

Wear OS application · Offline playback · Native interface

KotlinCompose for Wear OSMedia3Horologist
AT A GLANCE

A music player, designed around the wrist.

The challenge
Make local music accessible through a small round display, physical crown input, and Wear OS entry points.
The work
An open-source Wear OS application with local library browsing, Media3 playback, Tiles, and Complications.
OFFLINE, ON THE WATCH
  1. Local musicWatch storage
  2. Music libraryScan + browse
  3. Media3Playback
  4. Wear interfaceCompose + crown input
Simplified product flow. Tiles and Complications provide additional entry points into the player.
On this page3 sections

Weavelet is an offline-first music player for Wear OS. It brings local music browsing and playback to the watch, with controls designed for the wrist.

A watch-first interaction

The app supports library scanning, shuffle and repeat, crown-based volume control, and quick access through Tiles and Complications. Compose for Wear OS provides the interface; Media3 handles playback.

Engineering around the form factor

A watch offers little screen space and several ways to interact. Weavelet connects touch, crown input, and system entry points around the same player. Kotlin, Coroutines, and Horologist support the implementation.

Explore the application

The repository contains the source and build instructions. Its README describes installation through APK releases. The illustration above is a concept study rather than an application screenshot.

NEXT PROJECTPyPoint↗