App
Requires a paid Apple Developer Program membership.
Manage your apps on App Store Connect: maintain app information, localized text, version details, screenshots and preview videos. Create and manage in-app purchases (name, price, review screenshot). You can import/export metadata, add review information, and track submission and review status.
The app list supports searching by name / Bundle ID / SKU. Click an app to enter the detail page, where you can open it in App Store Connect or App Store to jump to Apple’s official pages.
App Information
The App Information tab maintains app-level, version-independent information:
- Primary Language: The default display language on the App Store.
- Categories: Primary and secondary categories, plus optional subcategories (up to two levels).
- Age Rating: Check the frequency of each content descriptor (e.g., violence, profanity) as None / Infrequent, Mild / Frequent, Strong. The age rating is generated after saving.
Managing categories and age ratings requires an App Store Connect API Key account; other sign-in methods are not supported.
Version Management
Each app can have multiple versions, divided into two tabs: Versions and Builds.
Create and Submit a Version
- Click New Version, enter the version number. Existing versions can be edited to modify copyright information.
- On Release Settings choose a release method:
- Manual release after approval: You must click release manually after approval.
- Automatic release after approval: The app goes live immediately after approval.
- Scheduled release: Specify a release date; the app becomes available automatically once the date arrives after approval.
- Optionally enable Phased Release: After the version is released, updates are gradually pushed to users over 7 days instead of all at once.
- In Review Information, enter contact name, email, phone, and notes. If the app requires login for testing, check Need demo account and provide a demo account and password for Apple reviewers.
- After completing metadata and screenshots, click Select a build to submit. You must first upload and process a build via Xcode or Transporter before it can be selected.
- Click Submit for Review. The status will show “Waiting for Review”. If you need to withdraw, you can Cancel this submission.
Metadata Editing (Multilingual)
App Store display text must be maintained per language: name, subtitle, description, keywords, what’s new, promotional text, support URL, marketing URL, privacy policy URL, etc.
- Add Language: Choose from the languages supported by App Store (multi-select) to create blank localization.
- AI Translation: Select a language with existing content as the source, click Translate to Other Languages, and automatically translate description, keywords, what’s new, and promotional text to target languages. (Name and subtitle are not translated because they are app-level shared fields.)
- Name and subtitle are app-level shared fields; changes take effect only after they pass review with the next version. Promotional text can be effective immediately without review. “What’s New” is required only on version updates.
- Each field is labeled whether it is required by App Store.
Screenshots & Preview Videos
- Screenshot Management: Check the languages to upload to, drag in or select screenshot images. The system automatically identifies pixel dimensions and categorizes each image to the corresponding device size, batch-uploading to all checked languages. Images whose dimensions do not match any App Store device are skipped. You can also Copy screenshots to other languages, copying all screenshots of one language to others (optionally clearing the same screenshots in the destination language first to avoid duplicates).
- Preview Video Management: Upload app preview videos for a specific device and language. You can set a cover frame timestamp (if left blank, Apple automatically chooses the middle frame). After upload, Apple transcodes asynchronously; the status later changes to Completed.
Export / Import Store Information via Folder
Store information for a given version can be exported to a local folder for offline editing, then imported back to App Store. This is convenient for batch modifications or version control.
Export to Folder
- Click Export to Folder on the version detail page.
- Enter the export path (leave blank to use the default directory). Optionally include screenshots and preview videos in the export (this downloads uploaded media from Apple, may be large and time-consuming).
- Directory structure after export: the root
config.yamlcontains category/copyright/age rating;review_information.yamlseparately stores review information (for Apple reviewers); undermetadata/<language>/, each field is a.txtfile; screenshots and videos are underscreenshots/andpreviews/directories respectively.
Import from Folder
- Click Import from Folder, enter the import path (leave blank to import from the default directory).
- Import is a partial update: only the content actually present in the folder is applied. For example, if the folder contains only
review_information.yaml, only the review information is updated; if onlymetadata/zh-Hans/, only the Chinese (Simplified) text is updated. Empty files are skipped and will not clear existing content on Apple. If ascreenshots/orpreviews/directory exists, the corresponding language/device screenshots or videos are replaced entirely. - After import, a summary is shown: counts of updated, skipped, and failed items, along with detailed results for each item.
In-App Purchases (IAP)
In-app purchases belong to the current app. Each purchase must have a localized display name, price, and review screenshot before Apple will approve it. Auto-renewable subscriptions should be managed on the App Store Connect official pages. This tool manages three types: consumable, non-consumable, and non-renewing subscriptions.
| Type | Description |
|---|---|
| Consumable | Consumed upon use and can be purchased again, e.g., gold coins, stamina, hint counts |
| Non-Consumable | Owned forever after purchase, e.g., removing ads, paid level packs |
| Non-Renewing Subscription | A fixed-duration entitlement that does not auto-renew, e.g., season pass |
Creation steps:
- Click New In-App Purchase, enter the product ID (reverse-DNS format, cannot be modified after creation, nor can it be reused after deletion), reference name (internal only, used in App Store Connect and sales reports; not shown to users), and type.
- In the Localization tab, enter display name and description for each language (what users see on the purchase screen). You must add the app’s primary language at minimum.
- In the Price tab, select a base region, then choose a price point. This price determines the price in the base region, and Apple converts to other regional prices.
- In the Review Screenshot tab, upload a screenshot showing where the in-app purchase appears in your app (for review only, not displayed on App Store; one per purchase).
- In the Settings tab, you can enable Family Sharing, allowing purchases to be shared with the buyer’s family sharing group.
- Once localization, price, and review screenshot are complete, click Submit for Review. Submissions cannot be withdrawn after submission, so make sure everything is correct before submitting.
Using the in-app purchase management feature requires signing in with an App Store Connect API Key or Developer Portal account; other sign-in methods are not supported.