I'm looking into monetizing my first app with a free and a paid version. It seems that the simplest approach would be to use an in-app purchase to unlock extra features. However, I'd also like the customer to have the option to purchase the full version outright on the Play Store (more visibility that way). I could publish a "pro key" app as an upgrade key, but then they'd have to install 2 packages and it seems like a hassle. On the other hand, I don't want to have to support two independently complete packages (one free, one paid).
So I'm not sure what approach to take. I want to let users upgrade from within the app because that would be simplest, but I also want a the customer to be able to buy and install the paid version straight from the store. Thoughts?