The best way, is to stand on shoulder of the giants.
You can clone an existing app, and make it more scalable, more UX friendly, more extensible,...
You can clone an existing app, and make it more scalable, more UX friendly, more extensible,...
That being said, for bootstrap projects, side hustles, and other projects, I've really come around to your way of thinking. For those projects where being another alternative does have good economics, "copy first, innovate later" is a solid strategy.