iOS SDK
The Extentos iOS SDK for Meta Ray-Ban smart glasses — iOS 16+, Swift 6 toolchain, async/await. Published as a Swift package.
The Extentos iOS SDK is a Swift package — Extentos — that adds Meta Ray-Ban smart-glasses capabilities to your iOS app. It shares one Rust core with the Android SDK (exposed to Swift through uniffi-generated bindings), so capability primitives, transport selection, and the connection flow behave the same on both platforms.
The iOS SDK installs from
github.com/extentos/swift-glassesas a standard SPM dependency — see Install. The fastest start on either platform is the agent-driven flow.
The pages
These pages are accurate against the current iOS source:
- Install — adding the Swift package (Xcode,
Package.swift, or xcodegen) and the agent-driven route - Info.plist setup — the required keys for the Meta DAT auth callback, accessory protocol, and privacy strings
- Initialization —
Extentos.create(config:), the.onOpenURLauth handoff, and the sub-client surface - Threading model —
Sendable,async/await, andMainActorguidance - Lifecycle — startup and
shutdown() - Runtime internals — how the iOS shell wraps the cross-platform core
Platform requirements
| Requirement | Value |
|---|---|
| Deployment target | iOS 16.0+ |
| Swift toolchain | Swift 6 (swift-tools-version: 6.0) |
| Language mode | Swift 5 (.swiftLanguageMode(.v5)) — see Threading |
| Meta DAT (iOS) floor | meta-wearables-dat-ios from 0.8.0 |
For the cross-platform model — what the Meta DAT toolkit provides vs what Extentos adds — see transport vs app simulation. For the same surface in Kotlin, see Android.
Related
Quickstart with an AI agent
Install the Extentos MCP server and let your AI agent scaffold Meta Ray-Ban smart-glasses capabilities into a native iOS or Android app. Free to start.
iOS quickstart
The by-hand iOS quickstart — add the Extentos Swift package, set the Info.plist keys, initialize, and make your first capability call.
Android SDK
Add Extentos to your Android app via Gradle. Smart-glasses capabilities for Meta Ray-Ban, Android 12+ (API 31), Kotlin, coroutines.
Install (iOS)
Add the Extentos iOS SDK with Swift Package Manager from github.com/extentos/swift-glasses — Xcode, Package.swift, or xcodegen.
Initialization (iOS)
Initialize the Extentos iOS SDK with Extentos.create(config:), forward the Meta DAT auth callback via .onOpenURL and handleUrl, request speech authorization, and reach the typed sub-clients.
SDK
Native Android and iOS libraries you link into your app to expose Extentos smart-glasses capabilities over a shared Rust core. Android and iOS both published.
Install (iOS)
Add the Extentos iOS SDK with Swift Package Manager from github.com/extentos/swift-glasses — Xcode, Package.swift, or xcodegen.