I wasn't sure where to make these suggestions, so I'll do it here. One of the best features of Google Play's developer console is the ability to perform a staged rollout of an app.
It has been 5 years now since our app has been published on the Apple App Store. That's a long time. There are users out there who have had the app for years, and often they skip versions. We've had 50+ versions of our product. That's a lot of variations.
Even with a Test Flight program across 1,000 users, that still doesn't cut it. When you have millions of users, being forced to publish a version to all users at once is terrifying. By providing developers with staged rollout, it gives us an opportunity to go one step beyond beta testing and ensure that a version of software is not causing problems for users. If an issue is detected, then you can roll back the version, make necessary corrections and stage the rollout again. You can increase the percentage from 5% all the way to 100% of users.
This would also limit the number of expedited review requests. If Apple is listening, please implement this on iTunesConnect as soon as possible.
Thank you!