Files
clawdbot/apps/ios
Kristijan Jovanovski e4fea2b80b fix(ios): add Swift 6 strict concurrency compatibility
Applies the same Swift 6 compatibility patterns from PR #166 (macOS) to the iOS app.

Changes:
- LocationService.swift: Added Sendable constraint to withTimeout<T> generic,
  made CLLocationManagerDelegate methods nonisolated with Task { @MainActor in }
  pattern to safely access MainActor state
- TalkModeManager.swift: Fixed OSLog string interpolation to avoid operator
  overload issues with OSLogMessage in Swift 6

Addresses #164

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-10 16:04:32 +00:00
..
2026-01-09 10:02:15 +01:00
2026-01-04 14:38:51 +00:00
2026-01-04 14:38:51 +00:00

Clawdbot (iOS)

Internal-only SwiftUI app scaffold.

Lint/format (required)

brew install swiftformat swiftlint

Generate the Xcode project

cd apps/ios
xcodegen generate
open Clawdbot.xcodeproj

Shared packages

  • ../shared/ClawdbotKit — 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.