What are these questions?
1. Are you solving a problem that people have? Do they know they have that problem?
3. If there are alternatives existing already, what performance gaps or loop holes do they have in their solution delivery? How do you get to know this? Use Google to search and see any existing alternatives around you, Order for their products. Subscribe to their newsletters, Listen to the people who patronize them and find out what they are complaining about. Follow their adverts/app page and observe comments under it. Set up google alert on issues around the idea/product. All of these are cheap ways of doing industry research.