# SonarDesk Phase 3 — Buildable iOS/iPadOS target This phase fixes the missing Xcode target from Phase 2. ## Added - `SonarDesk-iOS` native application target in `SonarDesk.xcodeproj` - iPhone + iPad destinations (`TARGETED_DEVICE_FAMILY = 1,2`) - iOS 17 deployment target - bundle identifier `net.absdev.SonarDesk.iOS` - iOS-specific iCloud/CloudKit entitlements - self-contained iOS shared source copies so AppKit-only macOS files are not compiled into iOS - Dashboard, Projects, Project Detail, Settings and workspace selector ## Important The macOS `SonarDesk` target is retained separately. Its licensing source/configuration was not intentionally changed by this phase. Open `SonarDesk.xcodeproj`, choose the `SonarDesk-iOS` scheme/target and an iPhone/iPad simulator or device. If Xcode reports a provisioning error for `net.absdev.SonarDesk.iOS` or the iCloud container, enable the App ID/capabilities for your Apple Developer team in Signing & Capabilities. This cannot be provisioned from the Linux build environment used to prepare this archive.