The Lean Startup
To win, you need to build what customers will pay for. The most efficient way to figure that out is to ask the ones that are eager about what you would offer.
Build a prototype and get it in front of their eyes. Do not make assumptions. Come up with hypotheses and test them.