Phase 9: Capacitor iOS Build + Native Plugins

phase-mcd-tracker-9-capacitor-ios Phase

phase
Goal: iOS app builds on Mac CI, runs on Lucas's iPhone via TestFlight. Native camera + GPS working.
Owner: Dev agent + Mac agent
Repo: forgejo_admin/mcd-tracker-app
Depends on: Phase 7 (Capacitor configured), Phase 8 (Mac agent running)

Scope

  • Add .woodpecker.yaml iOS build step with labels: [platform: darwin]
  • Pipeline: npm run build → npx cap sync → xcodebuild archive → export .ipa
  • Configure Xcode signing (Apple Developer Program required, $99/yr)
  • Test Capacitor native plugins on device: camera (receipt photos), geolocation (Near Me), clipboard
  • Fastlane pilot upload → TestFlight
  • Lucas installs via TestFlight, validates on iPhone

Deliverables

  • pending
  • plan-mcd-tracker — parent plan
  • project-capacitor-mobile — plugin catalog, build pipeline, Info.plist requirements