This is an excellent idea, but…
Right now, finding anything is a royal pain. And to be fair, the search mechanisms for both The App Store and Google Play (really Google!?) are inexplicably broken. This needs to be addressed at the same time as the purchase mechanism. The opportunity to queue a project should only be offered if a suitable app does not already exist.
My goal would be to not burden the user with 95 different apps that do the same thing (like the app store and google play does). All apps should be approved by SmartThings, and rejected if they already exist. This fosters creativity and new ideas instead of also rans and marketing efforts (Devs officially inflating ratings, etc.).
Of course this presents some challenges in designing a search mechanism for comparing an apps functional criteria. And how does a developer, who has set out to do something they feel is original, determine that it has been done already?
I am curious to hear how you all would handle this in a perfect world. I have some initial thoughts of a kind of rule based search mechanism, which would be fine for some things, but wholly inadequate for something like Alex’s Web Dashboard.
Another thought would be to filter results based on the devices available in a users setup, or possibly let them start by selecting which one of their devices the want to involve in an app, and walk them through the possibilities that currently exist.
This “can” get pretty complicated pretty fast; or do we just want it now and KISS?