> Non-technical users often don't know what they want until they see something on the screen, and once they see it on the screen, they inevitably want to make changes that undo the first set of things they asked for.
That's just how design is. If you're making any software with a visual component, you need to be prepared to make significant revisions. Nailing down the visuals before writing much (or any) code can avoid a lot of this costly re-work, though sometimes there are still things you don't notice until you have working software.
That's just how design is. If you're making any software with a visual component, you need to be prepared to make significant revisions. Nailing down the visuals before writing much (or any) code can avoid a lot of this costly re-work, though sometimes there are still things you don't notice until you have working software.