Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Building Prototypes in Code to Iterate Faster
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
caterinasworld
June 21, 2016
Design
170
1
Share
Building Prototypes in Code to Iterate Faster
Open Source Bridge 2016
caterinasworld
June 21, 2016
More Decks by caterinasworld
See All by caterinasworld
Turning Your Idea Into a Design
caterinasworld
0
120
Raise Effect | Hacking Oregon's Minimum Wage
caterinasworld
0
170
Prototyping a Mobile App (Workshop)
caterinasworld
1
500
Intro to Hackathons
caterinasworld
0
340
Finding Your Career in Tech
caterinasworld
2
190
Other Decks in Design
See All in Design
Connpass-Xperia_Camera_App_by_HCD.pdf
sony
1
640
Accelerating performance improvement based on a software review evaluation matrix
kitanosirokuma
0
240
はじめての演奏会フライヤーデザイン
chorkaichan
1
300
20260215独立行政法人科学技術振興機構(JST) 社会技術研究開発センター(RISTEX)ケアが根づく社会システム _公開シンポジウム
a2k
1
200
AIスライドデザインを生成する仕組みを社内共有する
kenichiota0711
7
5.5k
OJTで学んだ 「心を動かす」ファシリテーション
saki822
1
310
Signull 団体説明資料
signull
0
630
【pmconf2025】PdMの頭の中を見える化する体験構造図
kamechi7222222
1
2.4k
Tendências de UX Research 2026
videlvequio
0
110
セブンデックス プロジェクト事例 / innovation Scenes
sevendex
1
860
20251217リビングラボ・トークin尼崎(尼崎おせっかい会議&オトナテラコヤ)
a2k
0
120
「親切なオンボーディング」 が招く罠 ー AI時代のUXデザイン
godlingkogami
0
120
Featured
See All Featured
Paper Plane (Part 1)
katiecoart
PRO
0
8k
KATA
mclloyd
PRO
35
15k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.2k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
380
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
190
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
200
Heart Work Chapter 1 - Part 1
lfama
PRO
7
36k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
520
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
160
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.8k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.8k
Practical Orchestrator
shlominoach
191
11k
Transcript
Building Prototypes in Code to Iterate Faster Caterina Paun @caterinasworld
Caterina Paun Developer + Designer @caterinasworld www.caterinasworld.com
A Brief History of Time
Wireframes vs. Mockups vs. Prototypes
A wireframe is a visual representation of the content of
a page or app. It is a visualization tool and process for presenting proposed functionality, structure, and content of a web page, website, or application.
None
None
A mockup consists of one or several static pictures that
resemble the future UI of the application in as many aspects as possible.
Photoshop
Photoshop
Sketch
A prototype is an early sample, model, or release of
a product built to test a concept or process or to act as a thing to be replicated or learned from.
None
Keynote
Xcode
Paper + Pop
Case Study: Twitter
Wireframe = Representation Mockup = Shape/Size/Colors Prototype = Function
Prototype Fidelity
Paper Prototypes
Low Fidelity Medium Fidelity High Fidelity
The Tools
Lo to Medium Fidelity Balsamiq http:// balsamiq.com/ Flinto https:// www.flinto.com/
Proto IO http://proto.io/ Moqups https:// moqups.com/ Pop. (iPhone/Android App) Mockups.me http:// www.mockups.me/ App Cooker http:// www.appcooker.com/ Fluid UI https:// www.fluidui.com/ UX Pin http://uxpin.com/
Medium to High Fidelity Axure http://axure.com OmniGraffle http://www.omnigroup.com/omnigraffle/ InVision http://www.invisionapp.com/
Justinmind http://www.justinmind.com/ ProtoShare http://www.protoshare.com/ Pixate http://www.pixate.com/
High to Very High Fidelity Sketch http://www.sketchapp.com Photoshop, Illustrator +
Invision Keynote, PowerPoint FramerJS http://framerjs.com Bootstrap, Foundation
Why Prototype?
“Want to increase innovation? Lower the cost of failure.” -Joi
Ito
Ideas are cheap.
Development is expensive.
The Customer
–Jony Ive “There are 9 rejected ideas for every idea
that works.”
None
–Frank Lloyd Wright “You can use an eraser on the
drafting table or a sledge hammer on the construction site.”
Process
Research Design Test
MVP
$$$$ $ $ $ $$ $$$
$ $$ $$ $$$ $$$$ $$$$ $ $ $ $$
$$$ $$$
Why Prototype in Code?
None
My Process Pen + Paper Lo-Fi Wireframe - Balsamiq Hi-Fi
Mockup - Photoshop, Sketch Hi-Fi Prototype - Bootstrap, FramerJS
Wireframes Mockups Prototypes +
Bootstrap and Foundation
Robust Front-end Frameworks - UI components - Styled typography -
JavaScript plugins
None
None
None
Responsive
None
Tech Company vs. Agency or Development Shop
Style Guides are a must.
None
None
Git/GitHub
No more FINAL_FINAL_10_ACTUALFINAL.psd Multiple people can contribute to a single
prototype
–L. Peter Deutsch “To iterate is human, to recurse divine.”
Design vs. Development
Designer Developer 100% 100% Past
Designer Developer 15% 85% 85% 15% Present
Designer Developer 15% 85% 85% 15% Prototyper 50% 50% Future
Designer Developer 15% 85% 85% 15% Prototyper 50% 50% 100%
100% A More Realistic Future
No, designers don’t need to learn to code.
But your team can probably build better products.
And prototyping in code will help your team build better
products.
More Reading How to Decide What Ideas to Prototype: http://www.fastcodesign.com/1672929/
how-to-decide-what-ideas-to-prototype Helpful Rapid Prototyping Methods and Tools: http://chiefdisruptionofficer.com/helpful-rapid-prototyping- methods-and-tools-to-bring-digital-ideas-to-life-fast/ A Lean UX Design Process: http://www.anniestudio.org/a-lean-ux-design-process/
More Reading… Books
Questions?
Thank you! Caterina Paun @caterinasworld