It easy to trick your self into building app that no one needs, I did that multiple times :) Validate your ideas before building, test demand and find the marketing angle before writing a single line of code.