What iOS version should my app support?

I faced this issue preparing 2.17 release version. I tried to reuse a push notifications module, and it worked with iOS 10.0 and later, actually it was using UNUserNotificationCenter inside. At that time Calories and nutrients counter worked with iOS 9.3
So I had a choice: to adapt this module to the lower OS or to increase the minimum support iOS version.
Having analyzed metrics from App Store Connect, I chose the first option.

Let's dive into these metrics.
I prefer to analyze users' sessions instead of installations because active users are more important.
First of all, we need to understand how many sessions users made last year, last 90 and 30 days. And what iOS version they used. It shows us a user activity dynamic.


There are 3 columns for each period:

  1. A number of sessions for a specific iOS version during the period.
  2. Total number of sessions for a specific and all previous versions.
  3. A percentage of sessions for a specific and all previous versions. 

It is very easy to read this table. For example, there were 68 sessions launched with iOS 13.1 for the last 90 days, or 158 sessions including all older iOS versions which equals 39.7 % of all sessions in this period.

The problem is to realise how many session we can sacrifice to increase the minimum support version.

For me this decision wasn't so hard, I sacrificed 1.69% users' sessions in 365 days range which was only 0.25 and actually 0 percentages in 90 and 30 days ranges accordingly.

Analysis could help you to make a right choice.

Comments