Files
Kordant/tasks/ios-production/03-app-store-connect.md
2026-05-26 16:06:34 -04:00

2.8 KiB

03. App Store Connect Configuration

meta: id: ios-production-03 feature: ios-production priority: P1 depends_on: [] tags: [app-store, configuration, production]

objective:

  • Complete all App Store Connect configuration for app submission and distribution

deliverables:

  • App record created in App Store Connect
  • Bundle ID registered and configured
  • Signing certificates and provisioning profiles
  • App Review information
  • Pricing and availability

steps:

  1. Create App Store Connect record:
    • App name: Kordant
    • Primary language: English
    • Bundle ID: com.kordant.app (or existing)
    • SKU: kordant-001
    • User Access: Full access for team
  2. Configure app capabilities:
    • Push Notifications (entitlements configured)
    • Background Modes (fetch, remote notifications)
    • Camera (for document scanning)
    • Microphone (for VoicePrint enrollment)
    • Face ID / Touch ID (biometric auth)
    • Associated Domains (universal links)
  3. Set up signing:
    • Apple Developer account ($99/year)
    • Create Distribution certificate
    • Create App Store provisioning profile
    • Configure Xcode with correct team and signing
  4. Configure pricing:
    • Price tier: Free (subscription handled in-app or via web)
    • If in-app purchases: configure in App Store Connect
    • Subscription groups and tiers
    • Introductory offers (free trial)
  5. Set availability:
    • All countries or selected markets
    • Pre-order option (optional)
    • Release strategy (manual or automatic)
  6. Prepare App Review info:
    • Contact information
    • Demo account credentials (username/password for testing)
    • Notes for reviewer (explain app functionality)
    • Attachment: privacy policy, terms of service
  7. Configure TestFlight:
    • Internal testers (team members)
    • External testers (beta group)
    • Test information and feedback email

tests:

  • Build: Archive and validate app in Xcode
  • Upload: Upload build to App Store Connect
  • Verification: Confirm build appears in TestFlight

acceptance_criteria:

  • App record created in App Store Connect
  • Bundle ID registered and matches Xcode project
  • Distribution certificate and provisioning profile active
  • All required capabilities enabled
  • Pricing set (free with subscriptions)
  • Availability configured for target markets
  • App Review information complete with demo account
  • TestFlight configured with internal testers
  • Build successfully uploaded and processing

validation:

  • Xcode → Product → Archive → Validate → no errors
  • Upload build → appears in App Store Connect within 30 minutes
  • TestFlight → build available for internal testing
  • App Review info → all fields complete

notes:

  • Ensure Apple Developer membership is active and paid
  • Bundle ID must match exactly across all configs
  • Demo account is critical for reviewer testing
  • TestFlight builds must be signed with Distribution cert