Scheduled OTA Deployments
AppSpacer supports advanced lifecycle management for your OTA deployments, allowing you to upload a release today and schedule it to go live at a exact future date and time. This is fully supported via the dashboard, the CLI, and your custom CI/CD pipelines.
How it Works
When you create a scheduled release, the backend automatically flags the release with a scheduled status and disables it. A background monitor built into the AppSpacer platform polls every 60 seconds. Once the scheduled time passes, the monitor automatically activates the release, making it instantly available to your users.
1. Scheduling via the Dashboard
The easiest way to schedule a release is via the AppSpacer Dashboard.
- Upload your release.
- Click the Edit icon on the release in the Recent Releases table.
- In the dialog, use the Activation Schedule picker to select a future date and time.
- Click Save.
The dashboard will now show a vibrant Scheduled badge with a countdown until activation.
2. Scheduling via the AppSpacer CLI
If you are using the native AppSpacer CLI in your terminal or CI/CD pipelines, you can schedule a release directly at the time of creation!
We’ve built native scheduling support into all release commands (release, release-react-native, and release-flutter). Simply pass the --scheduled-at flag with a valid ISO 8601 timestamp.
React Native Example:
appspacer release-react-native android \
-a YourOrg/AppShipdemo \
-d Staging \
-t "^1.0.0" \
--scheduled-at "2026-04-30T10:00:00Z"Flutter Example:
appspacer release-flutter \
-a YourOrg/AppShipdemo \
-d Staging \
-p android \
--scheduled-at "2026-04-30T10:00:00Z"When you pass --scheduled-at, the CLI automatically packages the bundle, uploads it, and tells the backend to schedule it for that exact timestamp. The backend will instantly mark it as scheduled and it will pop up on your dashboard calendar!
Viewing Scheduled Releases
Once scheduled, your releases will be plotted on the Scheduled Deploys Calendar found on your global dashboard overview. You can click on any highlighted date to see exactly which apps, platforms, and percentages are scheduled to roll out!