Yes they do need it to be maintained because they update their phone and any apps that don't keep up can no longer be used unless the dev does more work.

I’ll buy the new version then

Needing to pay again every once in a while to continue using it is called a "subscription"

No it isn’t. If it was you’d be charged per update not per month.