Start with defining your market and seeing if they need/want/can use your product. As an example, I am doing some work on my house and occasionally I need day laborers to help out. I thought it would be nice to have an Uber for Home Depot guys with profiles and reviews. It turns out most of them don't have smartphones and data plans so it wouldn't work. Better to know that upfront than to find out after shipping an app.