This will give you an introduction about Prototyping in general, highlights advantages and disadvantages and gives you a pragramtic view on solutions, tools and ways to get the job done and win your next pitch.
3. WHAT IS A PROTOTYPE?
A prototype is an original type, form,
or instance of something serving as a
typical example, basis, or standard for
other things of the same category.
4. “An Experience Prototype is any kind of representation,
in any medium, that is designed to understand, explore
or communicate what it might be like to engage with
the product, space or system we are designing.”
Jane Fulton Suri
5. WHAT IS RAPID
PROTOTYPING?
• Implementing some product functionality as soon as possible
• Not worrying about any details or production issues
• Keeping up an illusion!
8. design like in
‘product design’
• Engineering the final design can take a long time
• Slow feedback loop for each design interaction
• Communication problems between design and
engineering
12. WHAT IS A PROTOTYPE FOR
US?
• Interactive click dummy
• Modelled after wireframes and/or concept layouts
• Usually targeted at one audience, on one platform
20. LAYOUT
• Use CSS Frameworks!
• Copy and Paste!
• Use WYSIWYG Editors!
Just get the damn job done!
21. CSS FRAMEWORKS?
• Hides complexity, like any other framework
• Provides templates for grids, columns and more
• Normalizes across browsers
22. SOME TECHNIQUES
• If the floats don’t work, simply position everything
• Use a CSS Framework that comes with columns or a grid
• Utilize all kinds of specific browser technology
23. BEHAVIOR
• Brings life into the prototype
• Describe interactions a user can perform
• Clicks
• Hover
• Drags
• ..etc
24. CSS
• Use CSS whenever possible
• Use it to simulate hover events: a:hover {}
• Use content injection through CSS
• Switch class names in JavaScript, not styles
25. DATA
• Use jQuery’s ajax functions to quickly inject content
• JSONP is your friend!
• $(‘div’).load(‘some.url#content’)
26. USE PUBLIC API’S
• YQL
• Google API’s (Maps, Search, Docs, etc)
• Flickr
30. PERCEIVED RESPONSIVENESS
• Slow down your interactions
• Use animations and effects to hide a loading process
• Slow interaction makes people understand your prototype!
• Shows the state change
• Shows relationships between elements
• Focusses attention
37. THE CSS FRAMEWORK
• Semantic + generic
classes instead of per-
plugin
• Seperation of design and
layout
• Support
for CSS Sprites
+ CSS3 corner radius
• Modular and extensible