Files
SonarDesk/docs/PHASE-1-IOS-TEAM.md
2026-10-06 09:13:11 +01:00

956 B

SonarDesk iOS + Team — Phase 1

Added the non-destructive shared workspace domain foundation.

Added

  • WorkspaceKind: personal/team
  • WorkspaceRole: owner/admin/developer/viewer
  • SonarWorkspace
  • WorkspaceMember
  • WorkspaceStore
  • iCloud Drive persistence for workspace metadata
  • Explicit credential boundary: SonarQube tokens stay device-local in Keychain

Next in Xcode

  1. Add a SonarDesk iOS app target (net.absdev.SonarDesk.iOS).
  2. Enable the existing iCloud container iCloud.net.absdev.SonarDesk plus CloudKit.
  3. Share API/models/workspace files with both targets.
  4. Add an iOS-specific app entry point and NavigationSplitView.
  5. Implement Dashboard, Projects and Project Detail.
  6. Introduce CloudKit private/shared workspace repository and migrate the workspace JSON records.

No existing macOS source was modified in Phase 1; the new synchronized-folder files are automatically visible to the current Xcode project.