That’s the model I have: Free with IAP and Paid.
I’ve organized my projects so that I only have one source to maintain. From that one source I have multiple targets that have the appropriate modules “linked”. I have a special module called ‘directives.lua’ for each target that specify settings like Paid/IAP/Free, Android/iOS etc.
I can then use ‘if’ statements within the source code to adjust functionality at run-time eliminating the need for multiple sources. [import]uid: 70847 topic_id: 25797 reply_id: 141498[/import]