For Apple's editorial team

Helm — the platform & craft brief

A factual, evidence-based brief on what Helm builds on the platform, and why — for anyone considering Helm for featuring. Written plainly; no marketing language.

Last updated: 14 July 2026 Contact: support@helm.voyage

Live Activities & Dynamic Island

Helm runs a locally-driven Live Activity for the duration of an active voyage — no APNs push required for the base experience, since the app itself is the source of truth for the ship's known state. The Activity adapts its layout to two contexts:

The Dynamic Island compact and expanded presentations mirror this state. A companion, server-driven push channel (APNs, key-gated in the current build) exists for cross-device Activity updates when the app isn't foregrounded, layered on top of the local-first base so the feature degrades gracefully offline.

App Clip

Follow-my-voyage links (helm.voyage/v/:token) carry an App Clip invocation — roughly 1MB — that opens directly into a live, read-only view of the shared voyage's position, without requiring a full app install. It reuses the same rendering code path as the main app's follow view, rather than a separate lightweight reimplementation, so what a recipient sees in the Clip matches what they'd see after installing.

StandBy & widgets

Home Screen widgets (small, medium, large) show the active voyage's stats snapshot and, for members, the current position. A StandBy-optimised layout is designed for the nightstand use case: high contrast, legible at a glance, no interaction required. Widgets are built with WidgetKit and share their data model with the Live Activity and the Watch complications, so the three surfaces never disagree about what's true.

Apple Watch app & complications

A standalone watchOS app (earth.helm.ios.watchkitapp-pattern bundle id) mirrors the Radar/tracking glance and Duty deck for crew, over a WCSession mirror rather than shared App Group storage — iPhone-to-Watch data does not traverse an App Group on this platform, so state is synchronised explicitly. Complications are gated: free-tier users see locked placeholders rather than a broken or empty face, so the watch face never looks unfinished for a non-member.

Siri App Intents

Helm exposes read queries ("What's my ship's position?", "When do we make port?") as App Intents, available to all users. A write intent — logging a place or voyage note — is gated behind the same store-level entitlement check used throughout the app, so Siri cannot be used to bypass a membership limit.

App Attest

Sensitive write paths on Helm's backend (voyage writes, membership-adjacent calls) are protected with App Attest, so the server can verify a request genuinely originates from an unmodified copy of the app running on genuine Apple hardware, rather than a scripted client replaying captured requests.

Accessibility

The living map was designed with VoiceOver as a first-class consumer, not a retrofit: ship position, heading, and speed are exposed as a coherent spoken summary rather than requiring a VoiceOver user to piece together individually-labelled map elements. Every text style in the app scales with Dynamic Type, including the serif display sizes used for ship names and stat numbers — the one deliberate exception is legal fine print in transactional contexts, which is documented internally as a known, narrow carve-out rather than an oversight.

The craft narrative

Helm's visual and audio language is built around a single idea: an engraved chart, not a map SDK default. Hairline strokes stand in for filled shapes; land and shaded regions use a stipple/dot pattern rather than flat fill; route arcs are dashed hairline curves with small filled waypoint dots, not solid "flight path" lines; and guilloché rosette motifs — fine engine-turned circular patterns — are reserved for ceremonial moments (a voyage card, an honour, a milestone), so they read as earned rather than decorative wallpaper.

Sound follows the same restraint. Helm's audio palette is synthesized from first principles via DSP — not sampled or licensed foley — tuned to feel maritime (bell tones, low resonant tones for milestones) without literally sampling a ship's bell or a recording of the sea. Once-ever ceremonies (a first crossing, a Service Mark, a milestone stamp) pair a specific visual moment with a specific sound cue, and — deliberately — never repeat verbatim for the same milestone twice, so the moment stays a moment.

Questions for the team

Happy to walk through any of the above on a call, or provide a TestFlight build.

support@helm.voyage