Using the same codebase for lite and pro versions of your app - Branching in Git
September last year(2015 I released my iOS app, My Day To-Do and the following December I released the Lite(free) version , which is missing a few features from the paid version. At this point, both versions have a different code base i.e. seperate repositories and when I add a new feature to the either of them, I basically copy and paste the code from one place to the other. I know this method is horribly prone to errors, right? well, I wanted to release the Lite version just before Christmas and since I started working on it a week or two before the holidays, I could not afford to invest time into finding out best way to go about it. However now that I plan to release another paid but limited and cheaper version of My Day To-Do, I am thinking of doing it right this time. Introduction Since 2013 my version control of choice has been Git and I have used it on all my projects ever since including My Day To-Do family of apps. I always knew about branches in Git but...