Scamalot
In-App purchases that make a "Free" app fully functional is a questionable but common practice. 'In app' purchases are a great gimmick (in terms of revenue) to get people to incrementally unroll functionality in what is often undisclosed demoware. Personally, I preferred 'Lite' versions because they were more up front and honest, but that's a user perspective and In App purchases are preferred by developers being a perfectly legal bait and switch technique. So Caveat Emptor.
And frankly, sometimes the user can benefit by getting an app at a lower price for features they don't want. I can think of one (well, just one) where I thought the extra feature was well worth it and shouldn't have been included in the base price. Few things are black or white.
My biggest beef is with the user experience, which is less than stellar. Perhaps a consequence that it should be totally 'in app'? Some personal reflections for the trolls to shove back in my teeth:
*The Restore process is a PITA, and you need to do it per device. This is PITiful. Apple knows you spent your $ on the upgrade and it just be applied to every device you put that app on. The Restore process shouldn't be needed at all. It should 'Just Work'. Right Apple?
*Granted, it used to be even worse. You had to BUY it again in order to have the purchases restored, trusting that you wouldn't really be charged again. This was a truly terrible process that though fixed really fills me with distaste for the In App purchase process. And having to buy it and TRUST you wouldn't really get charged has left some people open for other misuses of the system (see the next one).
*Rife for scams. I got scammed recently when I redeemed an in app upgrade to the Pro version of an app 'for free'. The app store showed the in app purchase applied but left me guessing how I actually got the Pro version that was promised. The app never uploaded new code; I never got a voucher; the pro version never downloaded; just saw a line item that I had a successful in app purchase and that is all. In desperation, I finally bought the Pro version thinking, as used to be the case when restoring in app purchases, that the credit would only be applied when I bought the Pro version. Nope.
- I appealed to Apple who lectured me that all purchases were nonrefundable but would refund the purchase anyway since I had actually had the 'Pro' in app version applied TWICE in my log, yet clearly never received the Pro version of the equivalent in terms of functionality; in writing, however, Apple put the blame fully on me for trying to figure out how this free in app upgrade actually could be fulfilled, when in fact it could never be fulfilled by anyone on this earth, even though the In App upgrade to Pro capability remains part of the Lite app to this day. When I pointed this out, they told me to talk to the developer. Awesome. Thank you so much.
This means Apple does not have oversight whether their in app purchases are even valid. They interceded for me because it was so clear cut, but there's no promise they will do so for you if things were grayer. So again, Caveat Emptor. While that is always a good rule to follow, it makes for a crappy overall user experience when you realize you cannot trust the purchase is legit.