How we prepare for new versions of iOS and Android
We expect a new major version of iOS and Android to be released each year with substantial changes to the operating system. These releases include new surface-level features, some of which we can take advantage of, as well as under-the-hood changes. In general we expect a new version of iOS in September, and a new version of Android in October.
These changes to the underlying functionality of the device can impact how our apps function, and so we know it's important to test our platforms against these changes to ensure stability following the release.
To achieve this, we schedule and conduct extensive testing of our platform against the developer betas of these new versions in the months preceding the release. We aim to give ourselves ample time to identify and fix issues before the update is released to the public at large. In general, it is very rare that we have to make any substantial adjustments, and your apps are very likely to continue working as expected. In the case that issues or noticeable changes are introduced, we'll communicate this to you through our usual channels.
The testing we conduct is a full regression pass, meaning the entire functionality of the platform is tested from the most basic feature to the most complex.
What this does not include is any custom work we've implemented for you, such as
1. SDKs (i.e Analytics, Push Notifications, Consent Management)
2. Custom styling or content features
3. Custom UI elements
If your app features important custom elements, and you would like this to be tested by our QA team, get in touch and we can discuss scheduling this testing in.
Sometimes the third party SDKs we utilise, both on the product level or the custom ones we integrate on your behalf, will require an update ahead of the release. Please pass on any communications to this effect you receive from these providers so that we can complete and test these updates ahead of time.
If your teams are conducting their own testing, we welcome you to pass the results of that testing on to us, though this usually isn't worthwhile for testing conducted on the early betas as so much is still subject to change. If issues persist as we draw closer to the release candidate/gold master, please let us know.
Currently supported operating systems
Why we drop support for older OS versions