Drop Your Builds On Air. Install in One Tap.
Upload your .IPA and .APK builds, auto-extract package metadata in under 200ms, and share instant QR codes & itms-services:// OTA links with your QA testers and clients.


v2.4.0 (Build 108) • iOS & Android
Instant .IPA & .APK Build Metadata Inspector
Drop any iOS .ipa or Android .apk file below to inspect its Bundle ID, Version, Build Number, and Minimum OS right in your browser (0 bytes uploaded to any server).
Click or Drag & Drop an .IPA or .APK file
100% client-side inspection in <200ms • Extracts Info.plist & AndroidManifest.xml
- CFBundleIdentifier / Android package name
- CFBundleShortVersionString / versionName
- CFBundleVersion / versionCode
- Minimum OS / SDK requirements & embedded App Icon
- Auto-fills the Apple OTA
manifest.plistgenerator below!
Everything You Need for Frictionless OTA Testing
Skip slow app review queues and bulky cable installs. Share builds with QA, product managers, and clients in seconds.
Automated iOS OTA Manifests
Every uploaded .ipa automatically generates a compliant HTTPS manifest.plist triggered via itms-services:// for 1-tap Safari installation.
Chunked S3 Multipart Uploads
Direct presigned AWS S3 uploads with automatic 5MB multipart chunking ensure even multi-hundred-megabyte builds upload smoothly without 413 errors.
DEV, UAT, STAGING & PROD Channels
Organize releases by environment and platform. Filter your release history and keep QA testers on the right build channel.
QR Codes & Short Links (/d/slug)
Every release gets a clean public install page, downloadable QR code, and ultra-short /d/slug URL for Slack or Jira comments.
Real-Time Download Analytics
Track how many times each iOS and Android build has been installed across your workspaces in real time.
Smart Device-Aware Install Page
Automatically detects iOS Safari, Android Chrome, or Desktop browsers and presents step-by-step enterprise certificate trust instructions.
Apple manifest.plist Generator
Need a custom Apple Enterprise / Ad-Hoc OTA manifest XML? Customize the fields below and copy or download the ready-to-host manifest.plist file.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>items</key>
<array>
<dict>
<key>assets</key>
<array>
<dict>
<key>kind</key>
<string>software-package</string>
<key>url</key>
<string><![CDATA[https://your-s3-bucket.amazonaws.com/builds/prod/app.ipa]]></string>
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>com.droponair.app</string>
<key>bundle-version</key>
<string>1.0.0</string>
<key>kind</key>
<string>software</string>
<key>title</key>
<string>DropOnAir App</string>
</dict>
</dict>
</array>
</dict>
</plist>Deploy Directly from Your CI/CD Pipeline
Trigger DropOnAir OTA releases automatically on every commit using cURL, GitHub Actions, or Fastlane.
# Upload & Register Build via DropOnAir REST API
curl -X POST https://droponair.com/api/releases \
-H "Content-Type: application/json" \
-d '{
"title": "DropOnAir Mobile",
"platform": "ios",
"environment": "UAT",
"version": "2.4.0",
"build_number": "108",
"bundle_id": "com.droponair.mobile",
"release_notes": "Automated CI build from main branch",
"file_name": "app-release.ipa",
"file_url": "https://your-s3-bucket.amazonaws.com/builds/uat/app-release.ipa"
}'Want Lifetime Build Storage or Custom App Engineering?
Upgrade your DropOnAir workspace to remove the 20-day expiration limit, unlock unlimited apps, or contact Ashish for custom white-label OTA distribution and full-stack mobile development.