Short answer: You don't know. There is no shortcut. But if you want to give it a shot, you have to go all the way:
1. Build it for yourself.
2. Start using it for yourself.
3. After a fairly stable release for yourself, start putting it out there for others to try.
4. Work on marketing it (Hardest step. Most people give up at this step). For marketing, learn how to do "inbound" marketing vs "outbound" marketing.
5. Get a professional looking website, let clients signup for a trial. Talk to them on the phone. From this step on, it is hopefully no longer a pet project.
6. Provide support to customers and take their feedback for improvements.
7. Keep making changes to the app based on client feedback. Rinse repeat
There is no fixed timeline to try this out. Depends on your market and
> Do they not share the 'difficulty' that bugs you enough to create a solution?
> Did your explanation suck? Some ideas are hard to describe in the abstract or we are just poor at articulating problem, approach, solution and benefits.
> Is this one of those things that doesn't resonate when talking about it but actually trying the tech would hook people?
> This might be reflective of future market reaction and even a well executed implementation will still only appeal to a very small subset of the people who could reasonably benefit.
Asking friends in your likely target audience is a good approach. There could be a few reasons why they aren't excited: - you are describing features rather than benefits - you haven't identified compelling benefits - you aren't successfully communicating compelling benefits - they aren't actually your target audience - the product idea actually is not very useful
Don't worry - this is a much more challenging process than many people realize. Many potentially great products are shelved due to the challenges of identifying and communicating value. If you are very motivated to work on this, think a little harder on the problem you are solving and the benefits you want to provide. Value can in many cases be boiled down to providing an improvement in the experience of using the idea itself, and/or providing an improvement in helping get to a future state that the user wants to achieve. Hope this helps.
I think the best solution is to strip your idea down to the very core, and launch it asap to gauge user interest. That way, you'll get your answer, and waste the the smallest amount of time and resources.
If they have the problem, think it's important, tried to look for solutions (maybe even tried one), then you can find out more about the criteria of the solution they are looking for and the progress they are trying to make in their lives.
If they don't have the problem, or if they do, but it's not a big deal to them, then whatever solution you have isn't going to be interesting (so, what they say about it doesn't matter) -- move on to find people with the problem.
If no one has the problem, it may be interesting to solve it for yourself (if it is meaningful to you).
In my opinion you should build this for yourself if you'll find it useful but don't get too fixated on selling it to others if it doesn't get traction. If your goal is to build a business do your research first and then produce the product, not the other way around.
I think the people I talked to so far doesn't have exactly the same problem I have, or they don't know they have the problem yet. And I definitely suck at describing my ideas in words.
I have already started building the prototype, in the end even if it's just useful to myself, I would still end up with a useful tool and a lot of knowledge gained developing it.
Get true market validation-- can you target and find more individuals (outside your circle of friends) who can give you impartial feedback on components of your product/service? If you find a buyer that's usually a good indicator.