Win a Free Class!

Join our email list for a chance to win

Prototyping & User Testing

Communicate Vision and Test Assumptions with Interactive Prototypes

In this class you will create prototypes for mobile and web applications. Prototyping is the act of creating starter versions of your website or app to simulate the user experience of what will eventually be the final product. You will learn how prototyping can give you valuable feedback from users early in the development process so you can fine-tune the look, feel and performance of your website. You will also practice evaluating design concepts objectively and learn how to gain insights through testing with actual users. This class takes you through the journey of iterative design with a focus on common business goals such as improved conversions and user engagement.


  • Develop a series of low-fidelity and high-fidelity prototypes
  • Interview and observe real users completing tasks with your prototypes
  • Build proficiency with the Justinmind Prototyper software
  • Understand where prototyping fits within your personal workflow
  • Support design decisions through prototyping and testing


  • Paper Prototype
  • Interactive Prototype
  • Recruitment Screener
  • Test Script
  • Design Presentation
  • Explore and validate design solutions with Justinmind

  • Transform concept sketches into web prototypes

  • Conduct observations and interviews for proposed design solutions

  • Prioritize and present findings from user experience testing

  • Conduct user tests with screen recording software

  • Explore and validate design solutions with Justinmind

Upcoming Classes

  • No classes scheduled at this time.

Price: $975 Click for Discounts

  • 18 hours of Hands-On Training
  • Custom Written Workbook Included
  • Mac or PC

What You’ll Learn

Section 1
Exploration & Evaluation
  • Discuss how prototyping an experience can inform the design process.
  • Explore a wide range of prototyping techniques and which to use when.
  • Understand how and when to transition from sketches and wireframes.
Building A Prototype
  • Simulate an existing mobile application with Justinmind Prototyper.
  • Link together multiple screens to create a flow.
  • Practice working with typography, images and page layouts.
  • Add animations and transition effects to increase realism.

Section 2
Planning for Change
  • Learn how to use Templates and Widget Libraries to keep your prototype organized.
  • Build-in conditional logic to account for user interactions.
  • Create a re-usable library of design elements and save time as you design.
  • Discuss the benefits of planning for iteration.
  • Explore ways to document and annotate your thinking with Justinmind.
  • Share a prototype with your team and receive feedback.
  • Review and accept a revision from another team member.
  • Practice presenting your prototype on a mobile device.
Section 3
User Testing Basics
  • Learn how and when to test your prototype.
  • Understand the benefits to you, your team and the business.
  • Review the evolution of usability testing into user experience testing.
  • Critically discuss whether realism is a requirement for an effective user test.
  • Learn how to find and recruit users quickly and reliably.
  • Develop a screener questionnaire to ensure high-value participants.
  • Through role playing exercises, practice recruitment and secure participants for an upcoming test.
Developing a Test Script
  • Plan a series of tasks for test participants to complete.
  • Identify key assumptions to test and priority business goals.
  • Understand how to structure questions and time your test.
  • Discuss the relative merits of observation and inquiry.
  • Write and illustrate a test script.
Section 4
Conducting a Test
  • Conduct a test combining observation and interview formats.
  • Learn simple techniques to remain neutral and encourage honest feedback.
Analyzing Results
  • Learn how to interpret user behavior and feedback.
  • Practice transforming recorded data into insights and findings.
  • Understand how to spot unspoken and “hidden” feedback from user interactions.
  • Critically analyze the ways in which a test environment may influence results.
Responding to Results
  • Learn how to summarize your results and articulate key takeaways.
  • Present findings to the group and receive feedback.
  • Defend your positions with evidence.
  • Learn how to translate test results into new design ideas and decisions.

Section 5
Paper Prototyping
  • Learn techniques to rapidly prototype ideas with paper.
  • Working in small groups, sketch and paper prototype design updates based on user experience testing.
  • Discuss the risks and rewards of rapid prototyping.
  • Interactive Prototyping
    • Revise your Justinmind prototype with a new design solution.
    • Understand version history and how to keep a paper trail of modifications.
    • Publish a “work in progress” with annotations to explain your thinking.
    • Design Iteration
      • Learn how to receive and consider feedback after making changes to a design.
      • Practice iterations on your prototype while maintaining documentation of past efforts.
      • Discuss the value of versioning, templates and reusable design elements.
Section 6
Repeating a User Experience Test
  • Update the screener and test script to account for design changes.
  • Conduct the test and gather new insights.
  • Practice recording audio and video of your test session.
Presenting Your Solution
  • Learn how to objectively evaluate progress from one design iteration to the next.
  • Explore ways to present your prototype to business stakeholders.
  • Assemble supporting materials such as audio and video clips.
  • Practice presenting your final design solution to business stakeholders. Get approval.