13

iTunes Connect now lets me release an app with a phased release. Here's the web UI that explains this.

Phased release option

What actually happens once the update is released to users? What control and feedback do I get?

1 Answer 1

38

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.

Phase release interaction

Here's a summary of a few things – several obvious, some less so:

  • New users get the update, not the old version.
  • Users can download the update manually if they wish – it is only automatic updates that are phased.
  • You can pause the roll out (for up to 30 days). – I presume you can do this multiple times.
  • There is a button (at the top right App's page) that allows you to "Release to all users" immediately.

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:

  • Day 1 – 1% get the update – 1% are on update.
  • Day 2 – 1% more get the update – 2% are on update.
  • Day 3 – 3% more get the update – 5% are on update.
  • Day 4 – 5% more get the update – 10% are on update.
  • Day 5 – 10% more get the update – 20% are on update.
  • Day 6 – 30% more get the update – 50% are on update.
  • Day 7 – 50% more get update – 100% are on update.

Pausing Releases

If you choose to pause a release, then the interface will give you some further information about this state.

Pausing release

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.

Providing An Update

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.

Unanswered Questions

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.

14
  • I can't see the merit of this answer if it just summarizes the obvious and concludes with new questions. If you put everything in your question, it would be a well researched and focused one (even with 2 questions).
    – Filburt
    Commented Jul 13, 2017 at 7:01
  • @Filburt Updating comment – I got answers to some of the questions I posed. I've still got some outstanding ones. I felt it was important to show the UI of what happens during a phased release (and pausing). I agree this could have been just a question – I may restructure. However, the title would be very specific stuff. People searching might not realise that the page has information applicable to them.
    – Benjohn
    Commented Jul 13, 2017 at 7:54
  • @Benjohn Were you able to find the answers for the questions posed? If you have, it would be helpful if you could share. Commented May 28, 2018 at 3:58
  • 1
    @BenJohn My colleague and I contacted Apple Support and the reply we got was what you mentioned. So if I submit the app for review on 8PM on Monday, the clock starts. The next "day" in that case would start on 8PM on Tuesday. Commented Nov 26, 2018 at 18:07
  • 1
    It is worth noting that you CAN prevent users from grabbing the latest "broken" version of your app by removing the version from the "pricing and availability" section of the app store connect BUT ONLY IF you have uploaded a newer version and created the version, (preparing for submission) even if that new version's .ipa is still processing
    – dollardime
    Commented Dec 3, 2020 at 15:01

Not the answer you're looking for? Browse other questions tagged or ask your own question.