I am also producing content and will have more. It sounds like you’d want that content to be paid for instead of just free to make sense of the subscription options. That’s a good idea.
This arrangement lands itself especially well on educational apps - you would buy a "module", master it, progress, buy next one, rinse and repeat. If you stall, that's your problem, the $ waste is limited and you can always backtrack and re-learn without paying again. Just like with textbooks.
almost every piece of new software you use (certainly everything with a subscription) is actually calling another third-party paid API (sometimes multitudes) and using your subscription money to pay for the cost of the app leveraging that API
this approach made it much easier to release a product, but now the product depends on a third-party being paid for every request
But now I see this "offline first" upgrade is seen as a downgrade in terms of value for the premium offering, so I have to figure that out
There is still a server component with continuous server operations (the app is offline-first, not entirely offline), as well as for community functionality with flashcards, it sounds like you'd like these operational costs to be more obvious to you? If the usage necessitates an operational cost, you're satisfied with recurring payment?
I appreciate your viewpoint but will first offer a 'free subscriber' affordability option for this concern before I consider adding tiers of gating to feature rollouts or versioned paid upgrade tiers for functionality. I will also add more data exports for portability.
Yes, operational costs are completely understandable to charge subscriptions for. But the core functionality of the reader and dictionary lookups is the most valuable part to me, which should be offline only.
Best of luck to you on this endeavor!