85 lines
2.8 KiB
Markdown
85 lines
2.8 KiB
Markdown
# 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
|