I want to release the app in both free and paid versions. But I have a problem here. As per my knowledge, the app will be updated when the version number is increased in the manifest having the user saved data uncleared. I want the same feature when the user opts from free to paid application i.e., If user downloads the free app and saves his data(I am using sqlite for persistence) and uses it for few days. If the user likes it and go for paid app for more features, I want the user saved data as it is. Just like as he updates the app.
If I just change the version number for free and paid apps, what if I want to update the free one to resolve some bugs when it is gone live. So, can someone suggest achieving this? I am very confused on how to go further. Thanks.
p.s: I have seen some post maintaining the common things as library project, but it doesn't seem it is fit. Because I have to change the package names for those. If I change the package names, the lite cannot be updated as the paid one automatically.