

I mean technically you could skip the step ahead as well if you haven't prepped the app store yet, but of course you won't be able to test out things. Now that we have setup the subscription information, we can start our implementation.

I prefer to make it a bit higher to start and then adjust later as needed.Īpple and Google have great documentation if you need more information. You can change the price later if you desire, but note that lowering it will affect all users, but if you increase you have the option to make it for all users or just for new subscriptions. Additionally, you should set a unique Product ID across your apps and try to name them the same between iOS and Android for simplicity later. It is important you select the correct subscription length as you can't change this after it is approved. How much is the subscription (as low as 0.49).How long is a subscription (1 week, 1 month, 2 months, 3 months, 6 months, 1 year).I am just offering a single subscription to keep things simple. Each store has the concept of "Groups" that have multiple subscription options in them that users can upgrade/downgrade from. The first thing that you are going to need to do is setup your subscriptions in the App Store and Google Play. That leads to even more complexity, but for me it was worth it, so let's get into it! Setting up subscriptions

One of my goals of this was to not use any backend servers or accounts at all as I didn't want to add additional costs to management. Over the holiday break I decided to take things a step further and dip my toes into the world of subscriptions, and what I found left my code in a complete state of madness! Before I go into details on how I decided to implement subscriptions, I recommend listening to our recent Merge Conflict episode all about subscriptions! NET plugin for iOS, Android, macOS, and Windows comes in super handy and makes it just a few lines of code to implement this logic. Based on this information you would unlock the features in the app. The strategy is straight forward, they either purchased the item or they didn't. For the longest time I kept things simple with a "non-consumable" one-time purchase. More recently I have been experimenting with different monetization strategies for the apps so users can unlock features or just leave a tip. Over the years I have created several apps that I am super proud of, and for the most part, I have always put them out for free onto the app stores.
