iTunes Connect now lets me release an app with a phased release. Here's the web UI that explains this.
What actually happens once the update is released to users? What control and feedback do I get?
Apple Phased Release When you turn on phased release your application will be fully rolled out over 7 days to all your users at increments of 1%, 2%, 5%, 10%, 20%, 50%, and 100%. At any time, you can pause the phased release.
What Is Phased Release? A phased release simply means that once you release your update, it is only available to a few randomly chosen users. Gradually — usually over the course of a week — the update will be pushed to more and more people until it's available to everyone.
iTunes Connect is your home base for managing your account and content. It houses the tools, guides, and reports you'll need while working with Apple Books.
Once the apps are published on the Apple App Store, it can take upto 7-10 working days for your Apps to Go Live. In general, they pass through 3 stages: Waiting for review: In this stage, the apps are uploaded, but the review process by the Apple staff has not started.
If you opt in to phased releases iTunes Connect will gradually release your new version to users who have opted into automatic updates over the period of 7 days. All users can still bypass this and go directly to the app store to download the new version if they chose.
If you set your app for manual release, the phased release will begin once you release the app in App Store Connect. If a problem comes up, check “Pause the phased release” option and click Save to pause. To skip the phased release and release to all users, click this button:
All Apple platforms (iOS, macOS, iPadOS, watchOS, tvOS) can use the App Store’s phased release feature. When you enable a phased release in the App Store your app update is gradually released to customers with automatic updates turned on.
If you opt in to phased releases iTunes Connect will gradually release your new version to users who have opted into automatic updates over the period of 7 days. All users can still bypass this and go directly to the app store to download the new version if they chose. It ramps up as follows: What if there’s an issue?
Apple have summarised the process in the help text pretty well. It brings up most of the salient points.
Here's the UI that you get in iTunesConnect during a phased release.
Here's a summary of a few things – several obvious, some less so:
The progress of the phased release is not linear. It is very gradual initially, then ramps up at the end. This means you test the water on day one with 1% of users. The roll out is shaped like this:
If you choose to pause a release, then the interface will give you some further information about this state.
In particular, note that users can still update to this version manually if they chose to. So, pausing the phased release doesn't let you completely stop updates if you find a critical issue with your release. However it should be pretty effective as most users probably don't check for updates manually.
During a phased release, you can create a new update. You can create the update if the phased release is paused.
So, if we create an update B that we see early on in the phased release has critical issues, then we can pause that phased release and create a new update F to fix the problems.
Until F is available, users can manually update to B if they choose to, but most probably won't manually update.
A few remaining points I'll add answers for if I become aware of them.
Is the phasing order by users or by devices? The text mentions "users", but it's not very explicit. If the ordering is by device, a user might have their phone update on day 1, their iPad day 3, their watch day 6, and Apple TV day 7.
Are future rollouts ordered the same way? Or is a fresh ordering picked so that different users go first and last? Or is the order not explicit and just random? In particular, this has implications for a bad release that you are patching with a fix. You might just release the fix if you're sure it doesn't have any problems of its own. But if you phase the fix, half of the users that got the bad release could be stuck with it for a week.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With