Find the potential market of your idea - who are the people which will use it.
Find a good team (designers + programmers + marketers).
Execution is everything - don't wait around long; if you have a good idea, make a small working prototype asap.