๐Ÿฆ SwiftServe Get

Menu / on watchOS

The state of watchOS

What the Swift ecosystem actually serves on watchOS โ€” every count below is derived from the records, and every verdict carries its receipt.

133serve it
12fenced out โ€” proven
86honest unknowns

across 231 records ยท 115 packages โ€” counted at generation time, never by hand

Built into the OS

8 Apple frameworks already cover 26 capabilities on watchOS โ€” nothing to add to your Package.swift. Floors come from Apple's own symbol graphs.

Packages by capability

How many verified packages serve each capability on watchOS. Every link opens the truth table focused on watchOS โ€” near-misses included.

The fence list

12 verdicts across 12 packages, proven off watchOS. Where a build verdict grounds the claim, the receipt is the compiler's own words at the pinned commit โ€” and the same commit builds elsewhere, so the fence is real, not toolchain rot.

Alamofire as of 5.12.0

Network reachability serves it on iOSmacOStvOSvisionOSCatalyst

#if canImport(SystemConfiguration) โ€” fenced canImport(SystemConfiguration) โ€” the framework watchOS doesn't have

AVFAudio as of Xcode 26.6

Spatial audio serves it on iOSmacOStvOSvisionOSCatalyst

not exported by the watchOS SDK symbol graph

charts as of 5.1.0

Charts serves it on iOSmacOStvOSCatalyst

#if os(iOS) || os(tvOS) โ€” Core NSUIView shim (base class of every chart view) exists only under os(iOS) || os(tvOS); surface digest marks watchOS absent.

CoreHaptics as of Xcode 26.6

Haptic feedback serves it on iOSmacOStvOSvisionOSCatalyst

absent from the watchOS SDK symbol graphs

CoreMIDI as of Xcode 26.6

MIDI input/output serves it on iOSmacOSvisionOSCatalyst

not exported by the watchOS SDK symbol graph

drops as of 1.7.0

Toasts / banners serves it on iOSCatalyst

#if os(iOS) โ€” Core Drops class is guarded by #if os(iOS); surface digest resolves watchOS as absent (gap) for this decl.

MIDIKitIO as of 1.1.0

MIDI input/output serves it on iOSmacOSvisionOSCatalyst

#if !os(tvOS) && !os(watchOS) โ€” MIDI endpoint object โ€” the I/O surface

pow as of 1.0.6

Haptic feedback serves it on iOSCatalyst

#if os(iOS) โ€” Core haptics symbol is guarded by #if os(iOS); surface digest gaps mark watchOS absent. Pow provides no watchOS haptics path (WatchKit haptics are not wrapped).

Honest unknowns

86 verdicts we can't call yet โ€” and refuse to guess. Each carries the reason on record.

This whole page, one fetch: /api/on/watchos.json โ€” counts, coverage, fences, and receipts as static JSON.