Idea -> Design -> Code -> Marketing or if you are innovative Idea -> Code -> Design -> Marketing
Thread
those four things are parallel, not sequential. generate ideas by making things through design & code simultaneously. they are joined at the hip and inform each other. marketing isn't something you slap on at the end, but that you should develop/refine/learn from as you build