Is there a standard way to setup payments for an app?

Hi,

Couldn't find an answer to this. I am looking at creating another app but this time want to ask for payment. is there a "Garmin" way of doing this or does everyone roll their own which would seem very inefficient. 

Many thanks,

David