All web-based software makes sense as a subscription because of ongoing maintenance costs. Servers, security updates, bug fixes, dealing with app stores, testing on new devices... it adds up in an unpredictable way.
That's not even considering the many subscriptions a developer has to pay, including to Apple.
That's not even considering the many subscriptions a developer has to pay, including to Apple.