The easiest way to discover an app for a niche use case is to start building it yourself. As soon as you tell people about a little project you're working in, they instantly have recommendations of apps that already do it.
But if you just ask people about a problem you have, they can't think of anything. (Or worse, they start recommending things that they like that aren't actually what you asked for.)