Thanks for sharing your thoughts, much appreciated! I'm happy you enjoy my app!
gordian333 I understand the constraints you expressed about building your own licensing system, but am curious - does that mean that the macOS and iPhone OS operate on separate systems where the data cannot sync over?
What do you mean with "the data"? I'm assuming the licensing information? Technically, it is nowadays possible to have one app id registered in the App Store and use that for both iOS and macOS. Then it is also possible to have a "one time purchase" that is shared across the platforms. But when I created the app, it was not yet possible to do this and therefore, the iOS and macOS apps of Diarium have two different app ids, and therefore the license information cannot be easily shared.
I heard of some apps that kind of tried to migrate users from one app id over to the other, but this is a larger undertaking where I'd need to set up a plan to grant the users with the Pro version that they purchased for another app id. And then somehow deprecate the old app version. I think this would greatly confuse users and put a huge support load onto me.
Even if it was more feasible: then iOS and macOS would share a purchase, but what about Windows and Android? They still couldn't join in. This would create inconsistency - users would ask: why only one purchase for iOS and macOS, but two for Windows and Android? I think it would make it even more confusing instead of making it easier to understand.
And even if it was somehow technically possible and easy to make one one-time-purchase that covers all platforms: My revenue would obviously shrink. This would work up to a certain degree when I would have raise prices to cover my costs and to ensure a decent enough income. And this price increase would hit everyone, no matter if the person wants to use the app on just one device or multiple ones. I think the current approach is fair: you pay less if you use the app on less different platforms. After all, I also had to put in additional work to create not just one app, but essentially four different apps, one for each platform.
If with "the data", you meant your journaling data, then you can sync it across platforms without issue, this is explained in the Sync FAQ.
gordian333 Either a singular one time payment (30 USD) to buy both at the same time as opposed to buying both separately; or allowing those that have bought either system to get the other system for free / at a discounted price.
This would make the app more expensive for users that only want to use it on e.g. iPhone.
And it's not possible to offer the Pro version at a discount on another platform because e.g. Windows doesn't "know" that the app was already purchased on iOS (or there's no good way to sync over this data without the additional overhead of a "Diarium users account", which is what I want to avoid, as explained above)