There is a way to provide upgrade pricing for iOS. It's an ugly hack though....
2015 - you sold v1 for $5.00
2017 - you start selling v2.
You sell v1 for $5.00 but in the description tell everyone not to buy it.
You sell v2 for $5.00 but direct people who have already bought v1 to buy the bundle of v1 and v2 that you price at $8. Anyone who has already bought v1 can buy the bundle for $3.
Itβs quadratic, not exponential. For N versions, you have prices:
N * (N + 1) / 2
It is likely that you could reduce to something approaching an upper bound of 2*N, as with version 8 out, you can drop support for a discounted upgrade from v2 to v4.
2015 - you sold v1 for $5.00
2017 - you start selling v2.
You sell v1 for $5.00 but in the description tell everyone not to buy it.
You sell v2 for $5.00 but direct people who have already bought v1 to buy the bundle of v1 and v2 that you price at $8. Anyone who has already bought v1 can buy the bundle for $3.