If you are experimenting and not sure of your idea, do you need to strive for perfection (UI, flow) or just hack to make minimum viable project and release.
I always make sure the interface actions and flow is near perfect even before I even begin to develop. Artwork and graphics are easily changed at any time, but how the user interacts with the interface is much more complicated and much more important.<p>If you piss off the early adopters, they aren't coming back and you're going up a creek without a paddle.
Love this question. I have a partner who comes from the retail world and he is constantly leaning toward perfection before launching for an idea that may or may not be a good one. I agree with kingsidharth but it's hard to convince him. Seems most people who build a retail location need it to be as close to perfect when you open as possible.