1)
Two versions of the app can share versions, by storing the data on a server. This can be your own server, but since then you'd have to create a whole login system, you might want to consider Facebook, GameCenter or Google Play Services for this.
2)
The better way would be to create an in-app purchase, which unlocks the game features. This makes the step for a user smaller to upgrade from your free to your pro version. No idea how to manage this? That's not a question.
↧