Question about creating pricing plans

Basically I want to create three different pricing plans for my app. How do I create a “different” app (In quotations because its still the same app, but with less or more features depending on what plan you chose) for each pricing plan.

Just limit the available features to your users based on their subscription…

Thanks for answering!
And how exactly is that done