mirror of https://github.com/openclaw/openclaw.git
iOS: - QR scanner view using DataScannerViewController - Photo library QR detection via CIDetector for saved QR images - Deep link parser for openclaw://gateway URLs and base64url setup codes - Onboarding wizard: full-screen welcome with "Scan QR Code" button, auto-connect on scan, back navigation, step indicators for manual flow Backend: - Add /pair qr action to device-pair extension for QR code generation - TUI/WebUI differentiation: ASCII QR for TUI, markdown image for WebUI - Telegram: send QR as media attachment via sendMessageTelegram - Add data URI support to loadWebMedia for generic base64 media handling - Export renderQrPngBase64 from plugin SDK for extension use Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| Sources | ||
| Tests | ||
| fastlane | ||
| .swiftlint.yml | ||
| README.md | ||
| SwiftSources.input.xcfilelist | ||
| project.yml | ||
README.md
OpenClaw (iOS)
Internal-only SwiftUI app scaffold.
Lint/format (required)
brew install swiftformat swiftlint
Generate the Xcode project
cd apps/ios
xcodegen generate
open OpenClaw.xcodeproj
Shared packages
../shared/OpenClawKit— shared types/constants used by iOS (and later macOS bridge + gateway routing).
fastlane
brew install fastlane
cd apps/ios
fastlane lanes
See apps/ios/fastlane/SETUP.md for App Store Connect auth + upload lanes.