Apple should expand the Gatekeeper program to iOS. Developers should be allowed to sell Gatekeeper-signed apps directly to customers outside of the App Store.
…
The only difference would be that Apple no longer mediates the developer/customer relationship. Developers would be able to use all of the business techniques that have been practiced by software businesses on the Mac: trial versions, paid upgrades, special licensing, etc.