The details (and implementation) of an app flow from those decisions. Include or exclude a feature? That's a decision. Buttons on the left/right, top/bottom? Decision. Add a pluggable architecture? Decision.
Look at a rather successful product like the iPhone. Much of its success can be traced to getting lots of details right. But understanding what was going into the iPhone -- the decisions made about how to create it -- led to those details. Touchscreen, app store, glass cover, all of it were active decisions.
Executing details are absolutely critical, but making the decision of what to do (or not to do) is where it all starts.