Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By facebook
Build and debug iOS apps for Meta smart glasses using the DAT SDK, handling camera streaming, display configuration, device registration, session lifecycle, and testing with mock devices.
npx claudepluginhub facebook/meta-wearables-dat-ios --plugin mwdat-iosStream, video frames, photo capture, resolution/frame rate configuration
Swift patterns, async/await, naming conventions, key types for DAT SDK iOS development
Common issues, Developer Mode, version compatibility, state machine diagnosis
Display capability setup, display-capable device selection, UI DSL, icons, buttons, images, and video playback
SDK setup, Swift Package Manager integration, Info.plist configuration, and first connection to Meta glasses
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Git-native DAT SDK guidance for android development, covering setup, camera streaming, display access, MockDeviceKit, session lifecycle, permissions, debugging, and sample app patterns.
Skills for building Meta Display Glasses webapps
AI development skills for Even Realities G2 smart glasses apps — scaffolding, UI, input handling, device features, simulator testing, font measurement, and SDK/CLI reference for G2 smart glasses
Swift, SwiftUI, SwiftData, iOS animation design/implementation/review, and framework code review (HealthKit, CloudKit, WidgetKit, watchOS, App Intents). Pairs with beagle-core for full workflow.
16 specialized Swift agents for Claude Code and VS Code Copilot. Covers concurrency, SwiftUI, Core ML, Foundation Models, MLX Swift, on-device AI, accessibility, security, testing, App Store review, Meta glasses SDK, SwiftData, visionOS, StoreKit 2, and performance.
Apple development skills for Claude Code and Codex — iOS 26+ APIs, SwiftUI, UIKit, Liquid Glass, SwiftData, and more.
Git-native DAT SDK guidance for android development, covering setup, camera streaming, display access, MockDeviceKit, session lifecycle, permissions, debugging, and sample app patterns.
The Meta Wearables Device Access Toolkit enables developers to utilize Meta's AI glasses to build hands-free wearable experiences into their mobile applications. By integrating this SDK, developers can reliably connect to Meta's AI glasses and leverage capabilities like video streaming and photo capture.
The Wearables Device Access Toolkit is in developer preview. Developers can access our SDK and documentation, test on supported AI glasses, and create organizations and release channels to share with test users.
Find our full developer documentation on the Wearables Developer Center.
You can find an overview of the Wearables Developer Center here. Create an account to stay informed of all updates, report bugs and register your organization. Set up a project and release channel to share your integration with test users.
For help, discussion about best practices or to suggest feature ideas visit our discussions forum.
See the changelog for the latest updates.
The easiest way to add the SDK to your project is by using Swift Package Manager.
https://github.com/facebook/meta-wearables-dat-ios in the top right cornermeta-wearables-dat-iosTo configure analytics settings in your Meta Wearables DAT iOS app, you can modify your app's Info.plist file using either of these two methods:
Method 1: Using Xcode (Recommended)
MWDAT keyMWDAT called Analytics of type DictionaryAnalytics dictionary called OptOut of type Boolean and set the value to YESMethod 2: Direct XML editing
Add or modify the following in your Info.plist file.
<key>MWDAT</key>
<dict>
<key>Analytics</key>
<dict>
<key>OptOut</key>
<true/>
</dict>
</dict>
Default behavior: If the OptOut key is missing or set to NO/<false/>, analytics are enabled
(i.e., you are not opting out). Set to YES/<true/> to disable data collection.
Note: In other words, this setting controls whether or not you're opting out of analytics:
YES/<true/> = Opt out (analytics disabled)NO/<false/> = Opt in (analytics enabled)This repository ships one public DAT knowledge base in two first-class formats:
| Tool | Public artifact | Recommended setup |
|---|---|---|
| Claude Code | .claude-plugin/marketplace.json + plugins/mwdat-ios/.claude-plugin/plugin.json | Add this GitHub repo as a marketplace, then install mwdat-ios |
| Codex | plugins/mwdat-ios/.codex-plugin/plugin.json | Install the plugin from a cloned checkout of this repo |
| GitHub Copilot | .github/copilot-instructions.md | Auto-loaded by Copilot in VS Code |
| Cursor | .cursor/rules/*.mdc | Auto-loaded with glob-based triggers |
| AGENTS.md-compatible tools | AGENTS.md | Portable fallback for agents that read AGENTS.md |
| MCP-compatible editors | https://mcp.facebook.com/wearables_dat | Connect as a remote HTTP MCP server |