voo_watch library

Flutter SDK for Apple Watch and Wear OS companion experiences.

Typed message bridge with a unified Dart API on top of WatchConnectivity (iOS) and the Wearable Data Layer (Android). Pair with voo_watch:init to scaffold the native watchOS target and Wear OS module.

Classes

VooWatch
The single entry point for talking to the paired watch.
VooWatchMessage
Base class for any payload exchanged between the phone and the paired watch.
VooWatchReachabilityBuilder
Convenience builder that rebuilds when watch pairing state changes.

Enums

VooWatchReachability
Pairing state between the phone and the paired watch.

Typedefs

VooWatchMessageDecoder<T extends VooWatchMessage> = T Function(Map<String, Object?> json)
Decodes a JSON map back into a concrete VooWatchMessage subclass.