Skip to content

Bridger-Watch/ios-sdk

Repository files navigation

iOS-SDK

A drop-in Swift package for sending a ballistic profile from your app to the Bridger app, which forwards it to the Bridger Watch.

You build a profile (or hand us JSON you already have) and call one method. The package produces the exact JSON Bridger expects, handles all four payload encodings, base64, strict URL escaping, pre-flight validation, and the temp-file plumbing for share sheets. You never touch the wire format yourself.

  • Zero third-party dependencies. Apple first-party frameworks only (Foundation; on iOS, UIKit / SwiftUI / Compression).
  • One import, one call. import BridgerBallisticsBridger.open(profile).
  • Validates before it sends, so a malformed profile fails in your app with a clear message instead of being rejected on the watch.

Requirements

Platforms iOS 13+ (full feature set). Core model/validation/encoding also build on macOS 10.15+, tvOS 13+, visionOS 1+.
Swift 5.9+
Xcode 15+

The URL-scheme path (Path 1) and the share sheet are iOS-only. The model, validation, JSON, and URL builder are cross-platform (handy for unit tests and macOS tooling).


About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages