A Quick Intro to Prototyping for UX
picture from mobilunity.com

A Quick Intro to Prototyping for UX

A prototype is a quasi-realistic representation of what you are building that can be interacted with and tested on users in order to help validate your design.

They are useful for a number of reasons:

  • Help identify usability issues before going to code
  • Get early user feedback
  • Observe how users want to interact with your design
  • To work out complex functionality or screen flows
  • To help begin to define the interaction design
  • Faster to create than fully coded solutions (front and back end

Prototypes can come in many forms and fidelity. They can range from paper based sketches, clickable wireframes and even fully coded HTML. Many people have their preferences, although I would suggest that it depends what you are designing and the time frame you have that will often have an impact on how hardcore you want to go.

Typically protyping was seen as one of the later stages of the UX design process, conducted after you had finished a full set of wireframes. With techniques such as paper prototyping it can be done much sooner and emerging techniques like prototyping in browser can even give you a springboard to begin the actual build process.

How do I create a prototype?

It will be out of scope of this article to go into full guides on how to create a prototype for each technique or tool, so instead I will provide a short summary of the main approaches and links to further information.

Axure

The most common prototyping skill asked for by employers currently still seems to refer to Axure prototypes. These are basically wireframes done in Axure with different interactions applied to various user interface elements such as buttons. In the simplest terms you can define various actions to happen on various events (such as a click, or a mouse-over).

Axure is one of the more fully featured prototyping applications available and now also has support for creating mobile prototypes.

Axure has a very comprehensive online tutorial section on their website which will get you up to speed with the basics.

Balsamiq

Balsamiq is a great rapid prototyping tool. Balsamiq is suited to clickable prototypes and therefore it is great for testing things such as screen flows. Essentially you are able to create a series of ‘links’ between the different wireframes you create which can be triggered on most objects like buttons or icons.

The learning curve is pretty minimal but you can check out a few quick-start tutorials to get you going.

Paper prototyping

Sketching is always a good idea and things are no different with prototypes.

Paper prototyping is a variation of usability testing where representative users perform realistic tasks by interacting with a paper version of the interface that is manipulated by a person ‘playing computer,’ who doesn’t explain how the interface is intended to work. – https://www.paperprototyping.com/

One of the issues you may find with paper prototyping is that it requires a bit of a leap of imagination from the users and as such may not yield a test of how they would truly interact with the interface. That said, any testing is better than no testing!

Of course this is probably the fastest form of prototyping to create and as such means it can be tested often.

What should a prototype contain?

A prototype should contain as much as you need it to in order to get the outputs you need. If you are only testing the placement of a button on a newsletter subscribe form then you may only wish to mock that up rather than the entire page. If you are testing a complex financial transaction on an online banking app then you will probably want to mock up the full user interface to employ a more realistic test of the final system.

As with most UX techniques you should go to the level of granularity that gives you:

  • The biggest impact in the timeframe you have
  • The ability to test what you need to
  • The level of realism that will give you sufficiently accurate results to test and act

What’s next?

As prototyping can come at various stages of the UX design process pinning down what comes after depends a lot on how you have approached it in your project. Traditionally once prototyping and testing is complete the next step would be to write a functional specification to hand over to your designers and developers.

Chat to you next time with more on user stories.


要查看或添加评论,请登录

Deon Hanns的更多文章

  • Elevate Your Meetings in 2024: Simple Visual Tricks Anyone Can Master

    Elevate Your Meetings in 2024: Simple Visual Tricks Anyone Can Master

    Happy New Year, team innovators! ?? As we step into a fresh work year, let’s spice up our meetings. You don’t need to…

  • Communication is key

    Communication is key

    Since the dawn of civilization, people have yearned to share their stories and knowledge with the world…

  • Visually Speaking

    Visually Speaking

    Visual language is used by practitioners to compress large pieces of data into simple consumable artifacts that our…

    2 条评论
  • Brand Affinity vs Brand loyalty

    Brand Affinity vs Brand loyalty

    The social sphere, with its vast pool of micro-content, offers advertisers and businesses an entirely new way to…

  • Let's remember what it's all about

    Let's remember what it's all about

    The true nature of a thing is the driving force behind its existence. If you tap into that, you're in for certainty!…

  • USER FEELING DESIGN - a new paradigm

    USER FEELING DESIGN - a new paradigm

    In a recent interview, Eric Ries said that design is the new basis of competition. I couldn’t agree more.

  • UX Design - Creating a User Journey

    UX Design - Creating a User Journey

    A user journey is a series of steps (typically 4-12) which represent a scenario in which a user might interact with the…

  • Quick Tips & Tools to help you innovate

    Quick Tips & Tools to help you innovate

    Innovation is a project, process, service, programme or approach that results in learning and changes our beliefs, the…

  • A Branding Excercise

    A Branding Excercise

    Earlier in this year I got the chance to be part of a small team to help make a dream come true for two friends in…

    1 条评论
  • 8 Good Reasons Why You Should Consider Networks

    8 Good Reasons Why You Should Consider Networks

    It's not easy to explain to others why they might want to adopt a network approach. In what ways does this approach…

社区洞察

其他会员也浏览了