What are the requirements of selling and buying apps?

For user to sell an app, the said app MUST be on the iTunes App Store and (or) Google play. For apps on both platforms, the must be sold as a bundle.
The only requirement for purchasing an app is that you have a developer account for the platform that you are planning buy.

Smartphone App Acquisition Marketplace