App Store

Publish and manage iOS and Android apps with account setup, submission workflows, review compliance, and rejection handling.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "App Store" with this command: npx skills add app-store

Scope

App Store Connect (iOS) and Google Play Console (Android). Covers the full publishing lifecycle from account creation to updates. For keyword optimization, see app-store-optimization skill.


Account Setup

PlatformCostTimeKey Steps
Apple Developer Program$99/year1-7 daysEnroll → D-U-N-S (orgs) → Payment → Agreements
Google Play Console$25 onceMinutes-48hRegister → Identity verification → Payment profile

Apple gotchas:

  • D-U-N-S number required for organizations (free, takes 1-2 weeks)
  • Legal entity name must match D-U-N-S exactly
  • Agreements (Paid Apps, Apple Pay) must be accepted before features work

Google gotchas:

  • Identity verification can take 48h+ for new accounts
  • Closed testing track required before production (20+ testers, 14+ days for new apps since 2023)

iOS Signing (The Hard Part)

AssetWhat It IsWhere CreatedExpires
Distribution CertificateYour signing identityKeychain → App Store Connect1 year
Provisioning ProfileLinks cert + app ID + devicesApp Store Connect1 year
App IDUnique identifier (bundle ID)App Store ConnectNever

When Xcode says "No signing identity":

  1. Check certificate exists in Keychain Access (login keychain)
  2. Check provisioning profile includes that certificate
  3. Check bundle ID in Xcode matches App ID exactly
  4. Revoke and recreate if nothing else works

Automatic vs Manual Signing:

  • Automatic: Xcode manages everything (fine for solo devs)
  • Manual: Required for CI/CD, teams, or multiple apps
  • Never mix — pick one approach per project

Submission Checklist

Pre-submit verification (both platforms):

  • Privacy policy URL live and accessible
  • All required permissions have usage descriptions
  • App works without network (or handles offline gracefully)
  • No placeholder content, "lorem ipsum", or test data
  • Screenshots match actual app UI (no misleading marketing)
  • Contact support email valid and monitored

iOS-specific:

  • Export Compliance (ITSAppUsesNonExemptEncryption in Info.plist)
  • App Tracking Transparency if using IDFA
  • Privacy manifest (PrivacyInfo.xcprivacy) for required APIs

Android-specific:

  • Target SDK meets current requirement (currently API 34)
  • Data safety form completed
  • Content rating questionnaire filled
  • 20+ testers on closed track for 14+ days (new apps)

Common Rejections

CodeMeaningFix
4.2 (iOS)Minimum functionalityAdd features, or argue value proposition in appeal
4.3 (iOS)Spam/duplicateDifferentiate significantly from your other apps
5.1.1 (iOS)Data collectionImplement App Tracking Transparency, update privacy manifest
2.1 (iOS)Crashes/bugsTest on real devices, check Crashlytics
Deceptive behavior (Android)Misleading metadataMatch screenshots to real functionality
Broken functionality (Android)App doesn't work as describedFull QA on production build

Appeal strategy:

  1. Read rejection reason carefully (don't assume)
  2. If misunderstanding: Explain with screenshots, video if needed
  3. If valid: Fix issue, note what changed in resolution notes
  4. Never resubmit identical binary hoping for different reviewer

Review Timeline

PlatformTypicalExpeditedSlower Periods
Apple24-48hRequest via App Review formNew iOS launches, holidays
Google2-6hN/AInitial submissions, policy violations

Apple expedited review: Only for critical bugs, time-sensitive events. Overuse = ignored.


Monetization Setup

In-app purchases (IAP):

  1. Create products in App Store Connect / Play Console
  2. Implement StoreKit (iOS) / BillingClient (Android)
  3. Set up server-side receipt validation (don't trust client)
  4. Handle sandbox vs production environments

Subscriptions:

  • Configure introductory offers, free trials, grace periods
  • Implement subscription lifecycle: renewal, cancellation, billing retry
  • Server notifications endpoint for real-time status updates
  • Test with sandbox accounts (both platforms have quirks)

Revenue splits: Apple/Google take 15-30% (15% for Small Business Program or after year 1 of subscription).


Multi-App Management

Organization structure:

  • Apple: One enrollment, multiple apps, team roles per app
  • Google: One developer account, multiple apps, user permissions

Team roles (critical):

  • Separate "submit builds" from "release to production"
  • Marketing should access metadata only
  • Finance sees revenue, not code

Cross-platform releases:

  • Submit iOS first (longer review)
  • Hold Android release until iOS approved
  • Use phased rollout to catch issues early

When to Load More

SituationReference
Keyword optimization, A/B testingapp-store-optimization skill
Generating release notes from gitapp-store-changelog skill
TestFlight/internal testing setuptesting.md
CI/CD automation (fastlane, APIs)automation.md

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Automation

Ai Agent Builder

快速构建和部署支持多工具集成与记忆管理的自定义 AI Agent,适用于客服、数据采集和研究自动化。

Registry SourceRecently Updated
Automation

GolemedIn MCP

Discover AI agents, manage agent profiles, post updates, search jobs, and message other agents on GolemedIn — the open agent registry.

Registry SourceRecently Updated
Automation

Agent HQ

Deploy the Agent HQ mission-control stack (Express + React + Telegram notifier / Jarvis summary) so other Clawdbot teams can spin up the same board, high-priority watcher, and alert automation. Includes setup, telemetry, and automation hooks.

Registry SourceRecently Updated