Marketplace

app-store

Master App Store deployment - Submission, TestFlight, CI/CD, release management

$ 安裝

git clone https://github.com/pluginagentmarketplace/custom-plugin-ios /tmp/custom-plugin-ios && cp -r /tmp/custom-plugin-ios/skills/app-store ~/.claude/skills/custom-plugin-ios

// tip: Run this command in your terminal to install the skill


name: app-store description: Master App Store deployment - Submission, TestFlight, CI/CD, release management sasmp_version: "1.3.0" version: "2.0.0" bonded_agent: 07-app-store bond_type: PRIMARY_BOND last_updated: "2024-12"

App Store Deployment Skill

Ship iOS apps to the App Store with confidence

Learning Objectives

By completing this skill, you will:

  • Navigate App Store Connect effectively
  • Master the submission and review process
  • Automate deployments with Fastlane
  • Manage TestFlight beta testing
  • Handle review rejections professionally

Prerequisites

RequirementLevel
iOS DevelopmentIntermediate
Apple Developer AccountRequired
Git basicsRequired

Curriculum

Module 1: App Store Connect (3 hours)

Topics:

  • App creation and configuration
  • Pricing and availability
  • Age ratings and content
  • In-app purchase setup

Module 2: Code Signing (4 hours)

Topics:

  • Certificates and profiles
  • Automatic vs manual signing
  • Fastlane Match
  • Troubleshooting signing issues

Module 3: App Submission (4 hours)

Topics:

  • Metadata requirements
  • Screenshot specifications
  • App Privacy details
  • Review notes best practices

Submission Checklist:

[ ] App icon (all sizes)
[ ] Screenshots (all device sizes)
[ ] Description and keywords
[ ] Privacy policy URL
[ ] Support URL
[ ] Age rating questionnaire
[ ] Export compliance
[ ] Privacy nutrition labels

Module 4: TestFlight (3 hours)

Topics:

  • Internal vs external testing
  • Build distribution
  • Tester feedback collection
  • Beta app review

Module 5: CI/CD with Fastlane (5 hours)

Topics:

  • Fastlane setup
  • Lanes for test/beta/release
  • GitHub Actions integration
  • Xcode Cloud

Fastlane Example:

lane :beta do
  increment_build_number
  build_app(scheme: "MyApp")
  upload_to_testflight(
    skip_waiting_for_build_processing: true
  )
end

Module 6: Review Guidelines (3 hours)

Topics:

  • Common rejection reasons
  • Guideline interpretation
  • Appeal process
  • Expedited review requests

Common Rejections:

ReasonGuidelineFix
Crashes2.1Fix and test
Placeholder content2.3.3Remove placeholders
Privacy issues5.1.1Add privacy labels
Login required4.2.3Add demo account

Module 7: Post-Launch (2 hours)

Topics:

  • App Analytics
  • Crash reports (Organizer)
  • User reviews response
  • Update strategy

Assessment Criteria

CriteriaWeight
Code signing mastery25%
Submission quality25%
CI/CD automation25%
Review handling25%

Timeline Reference

StageDuration
Initial submission1-2 hours
Review (new app)24-48 hours
Review (update)24 hours
Rejection responseSame day
Expedited review24 hours

Skill Validation

  1. First Submission: Submit app to TestFlight
  2. CI Pipeline: Automated beta deployment
  3. Full Release: App Store submission
  4. Update Cycle: Version update with release notes