As we're all fully aware, there are a lot of people around the internet who will do whatever they can to get a game or app that they shouldn't be able to.
Obviously developers have to make money when they choose to because otherwise they could be making a loss and not want to continue to develop any more. What is their best option to make money?
1) They could have a price on their app/game but once paid for, no more money will need to be spent in the app/game.
2) They could use the popular method of creating a free version and a paid version.
3) Have the app/game free of charge but have in-app purchases to make some money from it.
There are of course downsides to each of the options above but in my mind, the best option is 3) because it's not as easy to be able to get around the paying system. The only way around, that I can currently think of, would be by using cheat systems such as GameCih.
Whereas with the other 2 options, it's fairly easy to be able to bypass the required payment.
A perfect example of in-app purchases working is with Shadowgun Deadzone.
If the app had not been free, chances are I wouldn't have been interested in it because I couldn't test it before buying.
As the game is free, I tested the game out and because I thoroughly enjoy the game, I've since bought in game gold numerous times and will continue to do so.
I know that not everyone will have the same mentality as me but it proves, in my case, that in-app purchases work.
What are your thoughts on in-app purchases or what do you feel are the benefits of simply putting a price on the app/game?