Realism design aims for high quality images and strong affordance while flat design takes a minimalist metro style approach from Windows Phone that values clarity and simplicity with the philosophy that less is more. Both have their pros and cons in terms of learnability and aesthetics, and designers must choose between realism or flat based on their specific goals and audience.