App Uploader Blog

Upload an IPA to the App Store without Xcode: one appuploader-cli command, supporting Windows, Linux, and macOS. How to choose between two login methods—use an App-Specific Password for manual individual releases and an API key (.p8 private key) for pipeline automation; it can also upload macOS/tvOS/visionOS packages, judge success by exit code, and includes a troubleshooting order for upload failures.

Uploading an IPA on Windows with iTMSTransporter in 2026: -f is deprecated in favor of -assetFile, .itmsp is deprecated, and Windows/Linux must pass -assetDescription. The critical step: use appuploader-cli info to generate AppStoreInfo.plist on Windows; authenticate with an app-specific password or an API key; run -m verify before -m upload. A single appuploader-cli upload command can replace the entire flow.