Native iOS and Mac, same backend.
The first-class Swift SDK runs the full Pylon sync engine — not a REST wrapper — so your native apps get the same live queries, optimistic writes, and offline behavior as the web. Generate a typed Swift client straight from your schema.
Cross-platform usually means the web app and the native app drift: different data layers, different caching, different bugs. A REST SDK on mobile loses the local-first behavior the web client has, and keeping two hand-written sync implementations honest is a losing battle.
The engine, in Swift
packages/swift ships the same sync engine the web runs — reconciliation, the operation queue, optimistic rollback, snapshot pagination — written in Swift. Your iOS and Mac apps are local-first with the same guarantees as the browser, not a thin networking shim.
Parity, enforced
The TypeScript and Swift engines are held at feature parity by policy: every sync fix lands in both. That's what keeps a web app and a native Mac app on one backend from diverging into platform-specific data bugs.
Ship it on Pylon.
Scaffold an app in seconds, deploy free on Cloud, scale when you need to.