Skip to content

Patch documentation

Patch ships over-the-air code updates to native Swift iOS apps. You write ordinary Swift; the build engine works out which parts can run as WebAssembly, compiles those, and ships them as a small module that runs on-device in WasmKit. Your signed App Store binary never changes — only the interpreted layer updates.

Terminal window
brew install patch-release/tap/patchcli
cd MyApp && patchcli init

Patch is the equivalent for native Swift and SwiftUI — no JavaScript bridge, no web views, no cross-platform runtime. CodePush and Expo/EAS Update patch a JavaScript bundle; Shorebird patches Dart. None of them touch native Swift. The side-by-side table is on How Patch compares, and the marketing site covers each one individually: vs CodePush, vs EAS Update, vs Shorebird.