Webapp Lesson 10
Webapp Lesson 10
AND
WIREFRAMING
Wed Application
Objectives
3
Prototyping Mockups Wireframe
4
Prototyping Mockups Wireframe
5
Prototype
Nothing brings you closer to the functionality of the final product than prototyping. While
wireframes sketch out the blueprint and mockups show the feel and texture of the
design, it is the prototype that brings to life the “experience” behind “user experience.” That
beautiful call-to-action may look great on the screen, but you won’t know if it works on end
users until the clickable prototype. Not only do prototypes help provide proof of concept,
they more importantly expose any usability flaws behind the wireframes and mockups.
6
5 Reasons Why You need to
Prototype
While skipping prototyping might save some time during design, that surplus can be
lost many times over in development. If people try on jeans before buying them and test-
drive cars before signing the check, then it only makes sense to test your designs
interactively before they go into development. Interaction, after all, is how users access the
design solutions to their problems. While these vary depending on designers and their
needs, some universal benefits include:
It’s one thing to discuss re-quirements documentation, but it’s a whole other level of
imagi-native collaboration when both parties can play with a prototype and explore
limitations and possibilities. Documentation can be misinterpreted, but experiences are
shared.
8
Gauge feasibility while reducing waste
Wireframes, mockups, and requirement documents live in paper, not reality. Prototyp-ing
allows teams to experiment, giving them the freedom to fail cheaply while learning more.
Just take a look at how prototypes helped increase estimate accuracy by 50% while
reducing re-quests for clarification by 80%.
9
Sell your idea
Prototypes can be great for pitching if you’re working with skeptical clients.
Experiencing the real-life web-site or app proves your vision more than a wordy
description or mockup bogged down with notes.
10
Test usability earlier
By user-testing a prototype, you’re able to find problems and fix them earlier in the process,
saving your-self a huge hassle of dealing with them when they’re cemented in code. The
same case study cited above saw 25% reduction in post-release bugs thanks to prototyping.
11
Set your design priorities
We recommend prototyping early and often because prioritizing interaction design will keep
you grounded in reality when you make static design decisions. The visuals must fulfill the
experience, not the other way around.
12
When to start Prototyping: 3 Points
of Convergence
There’s no green light that will magically blink when it’s time to start prototyping.
How and when to prototype is the subject of much debate in the design world, and various
differing theories and strategies have emerged.
Some designers prefer to get to prototyping right away, and for good reason. This is a core
concept of Lean UX, devised by Jeff Gothelf, Director of UX at Neo Innovation Labs
(you can hear him describe it in this thorough webinar). Lean UX emphasizes prototypes
as “the fastest way between you and your code.”
14
Adavantages of a Lean UX
Faster – Skipping and consolidating phases will get you to the end product
faster, but possibly at the cost of quality.
More efficient – The nature of the method is to avoid waste, so the work done
will be only the essentials – no time spent on “busy work.”
Experience, not deliverables – Part of “trimming the fat” is min-imizing
documentation. Teams communicate better and faster, improving collaboration in
designing the experience. State the design vision, then iterate with that in mind.
15
Mockups & Prototype
Mockups are like a better-dressed wireframe. Neither require functionality, but mockups give
you a better idea of what the final product will look like, and at times suggest how it will func-
tion. Usually mockups are built from wireframes, but this is not always the case.
The main difference between building a prototype off a mockup instead of a wireframe is that
mockups automatically provide the baseline design for a mid- to high-fidelity prototype. Because
wireframes are so bare-bones, prototypes built from them are still low fidelity.
One of major strengths of JavaScript is that it does not require expensive development tools. You can
start with a simple text editor such as Notepad. Since it is an interpreted language inside the context of
a web browser, you do not even need to buy a compiler.
16
Traditional Prototyping Methods and Tools
Paper Prototypes
17
Traditional Prototyping Methods and Tools
Disadvantages of Paper Prototyping - However, paper prototyping isn’t for everyone. Jake
Knapps, the designer behind Google Hangouts, claims that it is a “waste of time.” While we
think it has its time and place, these are some of its glaring disadvantages.
They can generate false positives
No gut reactions
Can be slower than prototyping tools
19
Traditional Prototyping Methods and Tools
Process - Don’t let the scissors and the pretty colors fool you – paper proto-typing isn’t just
fun and games. Whether you’re creating one for your team, for usability testing, or for a
stakeholder presentation, your paper props should be both professional and functional.
Sketch each screen
Create user scenarios
Rehearsal
Presentation/Test
20
Digital Prototyping Methods and Tools
Asking What’s the best way to prototype? is like asking What’s the best way to make a
website? – there is no single “best” way. Each in-dividual prototype, like each individual
website, has its own styles, objectives, and strategies. What works well for a cloud CRM
website might not work as well for an ecommerce business.
21
Digital Prototyping Methods and Tools
Presentation Software
For starters, there’s the traditional PowerPoint, a reliable business staple used for
presentations for over two decades. If you’re look-ing for a more modern alternative,
Keynote is rising in popularity. Interestingly enough, Google Ventures mentioned
Keynote as a secret weapon for their “design sprint” initiative.
22
Digital Prototyping Methods and Tools
23
Digital Prototyping Methods and Tools
24
Digital Prototyping Methods and Tools
This uncertainty stems from some designers’ lack of comfort with coding: they either don’t
know how to do it, or don’t like doing it. When faced with the more fun and intuitive
method of using a prototyping tool or even sketching by hand, writing code can feel tedious.
25
Digital Prototyping Methods and Tools
Eager to dive straight into a computer program that’s an actual representation of your idea? The
beauty of prototyping software and apps is that it’s specifically designed for this purpose, so they
provide the perfect balance between functionality, learning curve, and ease-of-use. Both beginner and
veteran designers use special-ized tools like the ones below – beginners for the ease-of-use, and veterans
for the controls crafted to their particular needs.These tools vary in their capabilities, with some
being better at-tuned to certain situations than others, so it’s best to find the one best suited to your
needs. To start on your search, you can check out tools like UXPin, Invision, MockFlow,
JustInMind, Axure, Omn-igraffle, JustProto, Flinto, or Marvel.
27
Advantages of Prototyping Tools
• Speed
• Element Libraries
• Built-in Collaboration
• Streamlined Presentation
28
Disadvantages of Prototyping Tools
• Lack of familiarity
29
THANKS!
30