Skip to content

docs: add watchOS target guide#67

Merged
proggeramlug merged 1 commit into
mainfrom
docs/watchos-target
Jun 13, 2026
Merged

docs: add watchOS target guide#67
proggeramlug merged 1 commit into
mainfrom
docs/watchos-target

Conversation

@proggeramlug

Copy link
Copy Markdown
Contributor

watchOS is the one Bloom platform without Metal/wgpu — the engine emits a draw list that a SwiftUI Canvas rasterizes. New docs/watchos-target.md (mirrors web-target.md) covers:

  • Architecture — draw-list + SwiftUI Canvas path, native/watchos crate, BloomWatchApp.swift @main shell.
  • Building--features watchos-swift-app, the three arches (sim / arm64 S9+ / arm64_32 S4-8), and the watchOS 10.0 deployment floor (onChange(of:initial:)).
  • Input — Digital Crown (getCrownRotation) + taps; isWatch() gating.
  • 2D camera — the BEGIN_2D/END_2D marker scheme.
  • Localizationbloom_watchos_set_language reporting the real Locale (post fix(watchos): report the real user language instead of hardcoded "en" #63).
  • Limitations — no Metal post-fx, no 3D, sim can't run device-arch builds.

Linked from the README Platforms table.

watchOS is the one platform without Metal/wgpu — the engine emits a draw
list that a SwiftUI Canvas rasterizes. Document the architecture, the
watchos-swift-app build path and three arches (sim / arm64 S9+ /
arm64_32 S4-8), the watchOS 10.0 deployment floor (onChange API), Crown +
tap input, the 2D camera marker scheme, localization, and limitations
(no Metal post-fx, no 3D, sim can't run device-arch builds). Mirrors the
existing web-target.md; linked from the README Platforms table.
@proggeramlug proggeramlug merged commit 650fae0 into main Jun 13, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant