I would say focus on building distribution / a way to reach your audience first (blog, email list, etc). Once you got distribution nailed, and sufficient understanding of your audience (and also trust of your audience), it will be easier to make a product based on their pain and persuade them your product solves their problems.