Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm working on a project at the moment and I'm currently looking for some sources regarding creating GUI mockups. In my case, I'm creating basic diagrams with the intended layout of the design to ensure it will work correctly and consistently.

What is this called? I've seen various names for it, including:

  1. GUI Prototyping
  2. GUI Mockups
  3. GUI Wireframes

Which applies to my situation and are there any good resources to reaffirm my decision to create these diagrams?

share|improve this question
up vote 2 down vote accepted

All of the above terms will work. I don't see a fast and hard rule for any different nuances between the terms.

One thing to note is that because there is fuzziness in terms, you want to be ready to set expectations with users and customers for what you're doing and what you want to get out of the experience. You want to be able to tell them what they can expect to get out of it, and who they should bring to give you feedback. You'll need real users, not managers in charge of users.

There are a TON of sites out there on why UI prototyping is a good practice:

Is both good practices and why UI prototyping is so important.

is also a site by leading UI guy and has a TON of papers on the topic.

share|improve this answer

Any of these terms describe what you are doing. Each phrase can and does apply whether you've done the design as a pencil sketch, Photoshop image or semi working application.

Check out our sister site for User Experience questions for more information on these.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.