SlideShare a Scribd company logo
1 of 67
Download to read offline
PROTOTYPING
HELPING TO TAKE THE SUCK AWAY




MIKE KIVIKOSKI
DECEMBER 8, 2010
HARVARD WEB WORKING GROUP
WHAT WE WILL BE DISCUSSING

TODAY
WHAT IS PROTOTYPING?
WHY DON’T ALL COMPANIES PROTOTYPE?
MYTHS.
BENEFITS.
TIPS ON BEGINNING TO PROTOTYPE.
DEVELOPMENT SUGGESTIONS.
QUESTIONS.
HIGH FIVES.*
*FOR ALL PARTIES INTERESTED.
WHAT IS

PROTOTYPING?
WHAT IS

PROTOTYPING?
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.
HTTP://EN.WIKIPEDIA.ORG/WIKI/PROTOTYPING
WHAT IS

PROTOTYPING?
A QUICK & EFFICIENT WAY TO USE, DEMO
AND TEST OUR SITES AND APPLICATIONS.
HOW WE’LL BE USING THE TERM TODAY.
WHY DON’T ALL COMPANIES

PROTOTYPE?
WHY DON’T ALL COMPANIES

PROTOTYPE?
PROJECTS MAY BE TOO SMALL.
WHY DON’T ALL COMPANIES

PROTOTYPE?
PROJECTS MAY BE TOO SMALL.
DON’T REALIZE THE BENEFITS.
WHY DON’T ALL COMPANIES

PROTOTYPE?
PROJECTS MAY BE TOO SMALL.
DON’T REALIZE THE BENEFITS.
THINK THE PROCESS IS COMPLICATED.
WHY DON’T ALL COMPANIES

PROTOTYPE?
PROJECTS MAY BE TOO SMALL.
DON’T REALIZE THE BENEFITS.
THINK THE PROCESS IS COMPLICATED.
MYTHS
MYTHS
WRITING THE SAME CODE TWICE.
MYTHS
WRITING THE SAME CODE TWICE.
COSTS TOO MUCH MONEY.
MYTHS
WRITING THE SAME CODE TWICE.
COSTS TOO MUCH MONEY.
PROJECT SCHEDULE WILL BE TOO LONG.
MYTHS
WRITING THE SAME CODE TWICE.
COSTS TOO MUCH MONEY.
PROJECT SCHEDULE WILL BE TOO LONG.
BENEFITS
BENEFITS
TEST FEATURES QUICKER.
BENEFITS
TEST FEATURES QUICKER.
DEMO IN BROWSER.
BENEFITS
TEST FEATURES QUICKER.
DEMO IN BROWSER.
CLEANER CODE.
BENEFITS
TEST FEATURES QUICKER.
DEMO IN BROWSER.
CLEANER CODE.
ABILITY TO EXPERIMENT.
BENEFITS
TEST FEATURES QUICKER.
DEMO IN BROWSER.
CLEANER CODE.
ABILITY TO EXPERIMENT.
IMPROVES TEAM MORALE.
BENEFITS
TEST FEATURES QUICKER.
DEMO IN BROWSER.
CLEANER CODE.
ABILITY TO EXPERIMENT.
IMPROVES TEAM MORALE.
HOW YOU CAN BEGIN TO

PROTOTYPE
HOW YOU CAN BEGIN TO

PROTOTYPE
CLEAN CODE, BUT NOT PERFECT.*




*NOT AN EXCUSE TO BE SLOPPY!
HOW YOU CAN BEGIN TO

PROTOTYPE
CLEAN CODE, BUT NOT PERFECT.*
IF EASIER, BUILD STUFF ON CLIENT SIDE.




*NOT AN EXCUSE TO BE SLOPPY!
HOW YOU CAN BEGIN TO

PROTOTYPE
CLEAN CODE, BUT NOT PERFECT.*
IF EASIER, BUILD STUFF ON CLIENT SIDE.
USE REAL DATA (NOT THE IPSUM).




*NOT AN EXCUSE TO BE SLOPPY!
HOW YOU CAN BEGIN TO

PROTOTYPE
CLEAN CODE, BUT NOT PERFECT.*
IF EASIER, BUILD STUFF ON CLIENT SIDE.
USE REAL DATA (NOT THE IPSUM).
BUILD IN 1 BROWSER (WEBKIT).




*NOT AN EXCUSE TO BE SLOPPY!
HOW YOU CAN BEGIN TO

PROTOTYPE
CLEAN CODE, BUT NOT PERFECT.*
IF EASIER, BUILD STUFF ON CLIENT SIDE.
USE REAL DATA (NOT THE IPSUM).
BUILD IN 1 BROWSER (WEBKIT).
NO ATTACHMENTS, BE HEARTLESS.




*NOT AN EXCUSE TO BE SLOPPY!
HOW YOU CAN BEGIN TO

PROTOTYPE
CLEAN CODE, BUT NOT PERFECT.*
IF EASIER, BUILD STUFF ON CLIENT SIDE.
USE REAL DATA (NOT THE IPSUM).
BUILD IN 1 BROWSER (WEBKIT).
NO ATTACHMENTS, BE HEARTLESS.
CREATE GLOBAL CLASSES (.right, .left).



*NOT AN EXCUSE TO BE SLOPPY!
HOW YOU CAN BEGIN TO

PROTOTYPE
CLEAN CODE, BUT NOT PERFECT.*
IF EASIER, BUILD STUFF ON CLIENT SIDE.
USE REAL DATA (NOT THE IPSUM).
BUILD IN 1 BROWSER (WEBKIT).
NO ATTACHMENTS, BE HEARTLESS.
CREATE GLOBAL CLASSES (.right, .left).
START BUILDING.


*NOT AN EXCUSE TO BE SLOPPY!
HOW YOU CAN BEGIN TO

PROTOTYPE
CLEAN CODE, BUT NOT PERFECT.*
IF EASIER, BUILD STUFF ON CLIENT SIDE.
USE REAL DATA (NOT THE IPSUM).
BUILD IN 1 BROWSER (WEBKIT).
NO ATTACHMENTS, BE HEARTLESS.
CREATE GLOBAL CLASSES (.right, .left).
START BUILDING.


*NOT AN EXCUSE TO BE SLOPPY!
SUGGESTIONS TO HELP WITH

DEVELOPMENT
SUGGESTIONS TO HELP WITH

DEVELOPMENT
CSS3
SUGGESTIONS TO HELP WITH

DEVELOPMENT
CSS3
ROUNDED CORNERS
border-radius: 5px;
SUGGESTIONS TO HELP WITH

DEVELOPMENT
CSS3
ROUNDED CORNERS
border-radius: 5px;
RGBa
background-color: RGBa(200,0,200,0.5);
SUGGESTIONS TO HELP WITH

DEVELOPMENT
CSS3
ROUNDED CORNERS
border-radius: 5px;
RGBa
background-color: RGBa(200,0,200,0.5);
TRANSITIONS
transition: color 0.5s linear;
SUGGESTIONS TO HELP WITH

DEVELOPMENT
CSS3
ROUNDED CORNERS
border-radius: 5px;
RGBa
background-color: RGBa(200,0,200,0.5);
TRANSITIONS
transition: color 0.5s linear;
BOX-SHADOW
box-shadow: 0 0 3px #ccc;
SUGGESTIONS TO HELP WITH

DEVELOPMENT
CSS3
ROUNDED CORNERS
border-radius: 5px;
RGBa
background-color: RGBa(200,0,200,0.5);
TRANSITIONS
transition: color 0.5s linear;
BOX-SHADOW
box-shadow: 0 0 3px #ccc;
COLUMNS
column-count:3; column-gap:20px;
SUGGESTIONS TO HELP WITH

DEVELOPMENT
CSS3
ROUNDED CORNERS
border-radius: 5px;
RGBa
background-color: RGBa(200,0,200,0.5);
TRANSITIONS
transition: color 0.5s linear;
BOX-SHADOW
box-shadow: 0 0 3px #ccc;
COLUMNS
column-count:3; column-gap:20px;
MULTIPLE BACKGROUNDS
background: url(img1.jpg), url(img2.jpg);
SUGGESTIONS TO HELP WITH

DEVELOPMENT
CSS3
ROUNDED CORNERS
border-radius: 5px;
RGBa
background-color: RGBa(200,0,200,0.5);
TRANSITIONS
transition: color 0.5s linear;
BOX-SHADOW
box-shadow: 0 0 3px #ccc;
COLUMNS
column-count:3; column-gap:20px;
MULTIPLE BACKGROUNDS
background: url(img1.jpg), url(img2.jpg);



CHECK OUT MARC AMOS’S CSS3 PRESENTATION FOR MORE INFO.
SUGGESTIONS TO HELP WITH

DEVELOPMENT
TYPE
SUGGESTIONS TO HELP WITH

DEVELOPMENT
TYPE
@FONT-FACE
CHECK OUT WWW.FONTSQUIRREL.COM FOR FONT PACKAGES.
SUGGESTIONS TO HELP WITH

DEVELOPMENT
TYPE
@FONT-FACE
CHECK OUT WWW.FONTSQUIRREL.COM FOR FONT PACKAGES.


TYPEKIT
SUBSCRIPTION BASED SYSTEM THAT USES JS FOR IMPLEMENTATION.
SUGGESTIONS TO HELP WITH

DEVELOPMENT
TYPE
@FONT-FACE
CHECK OUT WWW.FONTSQUIRREL.COM FOR FONT PACKAGES.


TYPEKIT
SUBSCRIPTION BASED SYSTEM THAT USES JS FOR IMPLEMENTATION.

CHECK OUT KYLE FIEDLER’S AND/OR PAUL IRISH’S WEB TYPOGRAPHY
PRESENTATIONS FOR MORE INFO.
SUGGESTIONS TO HELP WITH

DEVELOPMENT
JQUERY
SUGGESTIONS TO HELP WITH

DEVELOPMENT
JQUERY
MANIPULATE THE DOM.
SUGGESTIONS TO HELP WITH

DEVELOPMENT
JQUERY
MANIPULATE THE DOM.
MIMIC SERVER SIDE FUNCTIONALITY.
SUGGESTIONS TO HELP WITH

DEVELOPMENT
JQUERY
MANIPULATE THE DOM.
MIMIC SERVER SIDE FUNCTIONALITY.
PARSE ANY DATA FILES.
SUGGESTIONS TO HELP WITH

DEVELOPMENT
JQUERY
MANIPULATE THE DOM.
MIMIC SERVER SIDE FUNCTIONALITY.
PARSE ANY DATA FILES.
TONS OF PLUGINS TO USE.
SUGGESTIONS TO HELP WITH

DEVELOPMENT
JQUERY
MANIPULATE THE DOM.
MIMIC SERVER SIDE FUNCTIONALITY.
PARSE ANY DATA FILES.
TONS OF PLUGINS TO USE.
SUGGESTIONS TO HELP WITH

DEVELOPMENT
FRAMEWORK
SUGGESTIONS TO HELP WITH

DEVELOPMENT
FRAMEWORK
BEGIN TO BUILD YOUR OWN.
SUGGESTIONS TO HELP WITH

DEVELOPMENT
FRAMEWORK
BEGIN TO BUILD YOUR OWN.
REUSE A LOT OF YOUR GLOBAL CSS.
SUGGESTIONS TO HELP WITH

DEVELOPMENT
FRAMEWORK
BEGIN TO BUILD YOUR OWN.
REUSE A LOT OF YOUR GLOBAL CSS.
GATHER YOUR JQUERY PLUGINS.
SUGGESTIONS TO HELP WITH

DEVELOPMENT
FRAMEWORK
BEGIN TO BUILD YOUR OWN.
REUSE A LOT OF YOUR GLOBAL CSS.
GATHER YOUR JQUERY PLUGINS.
LINK COMMON FILES AHEAD OF TIME.
SUGGESTIONS TO HELP WITH

DEVELOPMENT
FRAMEWORK
BEGIN TO BUILD YOUR OWN.
REUSE A LOT OF YOUR GLOBAL CSS.
GATHER YOUR JQUERY PLUGINS.
LINK COMMON FILES AHEAD OF TIME.
SUGGESTIONS TO HELP WITH

DEVELOPMENT
PIECE OF THE PIE
SUGGESTIONS TO HELP WITH

DEVELOPMENT
PIECE OF THE PIE
PROTOTYPE PIECES OF AN APP.
SUGGESTIONS TO HELP WITH

DEVELOPMENT
PIECE OF THE PIE
PROTOTYPE PIECES OF AN APP.
DEMO IT WITH SCREENSHOT BACKGROUND.
SUGGESTIONS TO HELP WITH

DEVELOPMENT
PIECE OF THE PIE
PROTOTYPE PIECES OF AN APP.
DEMO IT WITH SCREENSHOT BACKGROUND.
SHORT DEADLINES FOR QUICK FEEDBACK.
SUGGESTIONS TO HELP WITH

DEVELOPMENT
PIECE OF THE PIE
PROTOTYPE PIECES OF AN APP.
DEMO IT WITH SCREENSHOT BACKGROUND.
SHORT DEADLINES FOR QUICK FEEDBACK.
SUGGESTIONS TO HELP WITH

DEVELOPMENT
CSS3
TYPE
JQUERY
FRAMEWORK
PIECE OF THE PIE
TO CONCLUDE, I’D LIKE TO

THANK YOU!
MIKE KIVIKOSKI
@MKIVIKOSKI | MIKEKIVIKOSKI.COM
ATEDRAKE
@ATEDRAKE | ATEDRAKE.COM
NOW TIME FOR

QUESTIONS.
NOW TIME FOR

QUESTIONS.
YES.
THE BEARD IS REAL.
COME GET YOUR FREE

HIGH FIVE.

More Related Content

Viewers also liked

Esko-hankkeen opit, kopit ja kompastuskivet kun järjestöt ja Oulun kaupunki l...
Esko-hankkeen opit, kopit ja kompastuskivet kun järjestöt ja Oulun kaupunki l...Esko-hankkeen opit, kopit ja kompastuskivet kun järjestöt ja Oulun kaupunki l...
Esko-hankkeen opit, kopit ja kompastuskivet kun järjestöt ja Oulun kaupunki l...Heini Maijanen
 
We're Doing It Wrong: Prototyping The Future Of The Web
We're Doing It Wrong: Prototyping The Future Of The WebWe're Doing It Wrong: Prototyping The Future Of The Web
We're Doing It Wrong: Prototyping The Future Of The WebSteve Hickey
 
Besluit houders van dieren en diergeneeskundigen
Besluit houders van dieren en diergeneeskundigenBesluit houders van dieren en diergeneeskundigen
Besluit houders van dieren en diergeneeskundigenHarm Kiezebrink
 
Ordenagailuaren osagaiak
Ordenagailuaren osagaiakOrdenagailuaren osagaiak
Ordenagailuaren osagaiakguestcc31ccd
 
Student Worker Experience by Anders Selhorst
Student Worker Experience by Anders SelhorstStudent Worker Experience by Anders Selhorst
Student Worker Experience by Anders SelhorstTALA 2014 Conference
 
5 BS Facts About Data Privacy Everyone Thinks Are True
5 BS Facts About Data Privacy Everyone Thinks Are True5 BS Facts About Data Privacy Everyone Thinks Are True
5 BS Facts About Data Privacy Everyone Thinks Are TrueSocial Media Today
 
The enterprise systems market
The enterprise systems marketThe enterprise systems market
The enterprise systems marketJohan Magnusson
 
Get started with AAR
Get started with AARGet started with AAR
Get started with AARRené Mertins
 
Gender roles and violence
Gender roles and violenceGender roles and violence
Gender roles and violenceDelia Rodriguez
 
Privacy and mobile apps - status 2013 Belgium
Privacy and mobile apps - status 2013 BelgiumPrivacy and mobile apps - status 2013 Belgium
Privacy and mobile apps - status 2013 BelgiumMobile Monday Brussels
 
NFC_TRAINING_REPORT-1
NFC_TRAINING_REPORT-1NFC_TRAINING_REPORT-1
NFC_TRAINING_REPORT-1Ratan Kumar
 

Viewers also liked (20)

Esko-hankkeen opit, kopit ja kompastuskivet kun järjestöt ja Oulun kaupunki l...
Esko-hankkeen opit, kopit ja kompastuskivet kun järjestöt ja Oulun kaupunki l...Esko-hankkeen opit, kopit ja kompastuskivet kun järjestöt ja Oulun kaupunki l...
Esko-hankkeen opit, kopit ja kompastuskivet kun järjestöt ja Oulun kaupunki l...
 
Nayarit
NayaritNayarit
Nayarit
 
Plantilla powerpoint
Plantilla powerpointPlantilla powerpoint
Plantilla powerpoint
 
We're Doing It Wrong: Prototyping The Future Of The Web
We're Doing It Wrong: Prototyping The Future Of The WebWe're Doing It Wrong: Prototyping The Future Of The Web
We're Doing It Wrong: Prototyping The Future Of The Web
 
 
Tipos de sofware
Tipos de sofwareTipos de sofware
Tipos de sofware
 
Besluit houders van dieren en diergeneeskundigen
Besluit houders van dieren en diergeneeskundigenBesluit houders van dieren en diergeneeskundigen
Besluit houders van dieren en diergeneeskundigen
 
Ordenagailuaren osagaiak
Ordenagailuaren osagaiakOrdenagailuaren osagaiak
Ordenagailuaren osagaiak
 
Student Worker Experience by Anders Selhorst
Student Worker Experience by Anders SelhorstStudent Worker Experience by Anders Selhorst
Student Worker Experience by Anders Selhorst
 
5 BS Facts About Data Privacy Everyone Thinks Are True
5 BS Facts About Data Privacy Everyone Thinks Are True5 BS Facts About Data Privacy Everyone Thinks Are True
5 BS Facts About Data Privacy Everyone Thinks Are True
 
skydrive_word_doc
skydrive_word_docskydrive_word_doc
skydrive_word_doc
 
Caratula
CaratulaCaratula
Caratula
 
The enterprise systems market
The enterprise systems marketThe enterprise systems market
The enterprise systems market
 
Get started with AAR
Get started with AARGet started with AAR
Get started with AAR
 
Gender roles and violence
Gender roles and violenceGender roles and violence
Gender roles and violence
 
Trabajo
TrabajoTrabajo
Trabajo
 
Practica 1
Practica 1Practica 1
Practica 1
 
Privacy and mobile apps - status 2013 Belgium
Privacy and mobile apps - status 2013 BelgiumPrivacy and mobile apps - status 2013 Belgium
Privacy and mobile apps - status 2013 Belgium
 
Prezi
PreziPrezi
Prezi
 
NFC_TRAINING_REPORT-1
NFC_TRAINING_REPORT-1NFC_TRAINING_REPORT-1
NFC_TRAINING_REPORT-1
 

Similar to Prototyping: Helping to take away the suck

Surviving (and Thriving in) the Online Identity Wars
Surviving (and Thriving in) the Online Identity WarsSurviving (and Thriving in) the Online Identity Wars
Surviving (and Thriving in) the Online Identity WarsJohn McCrea
 
Past and today of Metasepi project
Past and today of Metasepi projectPast and today of Metasepi project
Past and today of Metasepi projectKiwamu Okabe
 
10 Steps To Make A Professional Article With Best SEO Strategies.pdf
10 Steps To Make A Professional Article With Best SEO Strategies.pdf10 Steps To Make A Professional Article With Best SEO Strategies.pdf
10 Steps To Make A Professional Article With Best SEO Strategies.pdfSuperHero Marketing
 
Fast Delivery DevOps Israel
Fast Delivery DevOps IsraelFast Delivery DevOps Israel
Fast Delivery DevOps IsraelAdrian Cockcroft
 
Metasepi team meeting #16: Safety on ATS language + MCU
Metasepi team meeting #16: Safety on ATS language + MCUMetasepi team meeting #16: Safety on ATS language + MCU
Metasepi team meeting #16: Safety on ATS language + MCUKiwamu Okabe
 
Webconf 2013 - Media Query 123
Webconf 2013 - Media Query 123Webconf 2013 - Media Query 123
Webconf 2013 - Media Query 123Hina Chen
 
Free The Enterprise With Ruby & Master Your Own Domain
Free The Enterprise With Ruby & Master Your Own DomainFree The Enterprise With Ruby & Master Your Own Domain
Free The Enterprise With Ruby & Master Your Own DomainKen Collins
 
Yahoo! Developer Networks ♥ Startups
Yahoo! Developer Networks ♥ StartupsYahoo! Developer Networks ♥ Startups
Yahoo! Developer Networks ♥ StartupsTom Croucher
 
Of innovation and impatience - Future Decoded 2015
Of innovation and impatience - Future Decoded 2015Of innovation and impatience - Future Decoded 2015
Of innovation and impatience - Future Decoded 2015Christian Heilmann
 
Programming for Non-Programmers - SXSW Vegas 2014
Programming for Non-Programmers - SXSW Vegas 2014Programming for Non-Programmers - SXSW Vegas 2014
Programming for Non-Programmers - SXSW Vegas 2014Chris Castiglione
 
Open source-secret-sauce-rit-2010
Open source-secret-sauce-rit-2010Open source-secret-sauce-rit-2010
Open source-secret-sauce-rit-2010Ted Husted
 
Programming for Non-programmers PFNP @ Razorfish
Programming for Non-programmers PFNP @ Razorfish Programming for Non-programmers PFNP @ Razorfish
Programming for Non-programmers PFNP @ Razorfish Chris Castiglione
 
Goto Berlin - Migrating to Microservices (Fast Delivery)
Goto Berlin - Migrating to Microservices (Fast Delivery)Goto Berlin - Migrating to Microservices (Fast Delivery)
Goto Berlin - Migrating to Microservices (Fast Delivery)Adrian Cockcroft
 
Functional IoT: Introduction
Functional IoT: IntroductionFunctional IoT: Introduction
Functional IoT: IntroductionKiwamu Okabe
 
Can we make es6 the baseline of the “modern web”? - BrazilJS 2105
Can we make es6 the baseline of the “modern web”? - BrazilJS 2105 Can we make es6 the baseline of the “modern web”? - BrazilJS 2105
Can we make es6 the baseline of the “modern web”? - BrazilJS 2105 Christian Heilmann
 
Topsy Turvy Design
Topsy Turvy DesignTopsy Turvy Design
Topsy Turvy DesignRich Quick
 
Stapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San FranciscoStapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San FranciscoChristian Heilmann
 
FFWD.PRO - It's not you, It's me (or how to avoid being coupled with a Javasc...
FFWD.PRO - It's not you, It's me (or how to avoid being coupled with a Javasc...FFWD.PRO - It's not you, It's me (or how to avoid being coupled with a Javasc...
FFWD.PRO - It's not you, It's me (or how to avoid being coupled with a Javasc...Marco Cedaro
 

Similar to Prototyping: Helping to take away the suck (20)

Surviving (and Thriving in) the Online Identity Wars
Surviving (and Thriving in) the Online Identity WarsSurviving (and Thriving in) the Online Identity Wars
Surviving (and Thriving in) the Online Identity Wars
 
Past and today of Metasepi project
Past and today of Metasepi projectPast and today of Metasepi project
Past and today of Metasepi project
 
10 Steps To Make A Professional Article With Best SEO Strategies.pdf
10 Steps To Make A Professional Article With Best SEO Strategies.pdf10 Steps To Make A Professional Article With Best SEO Strategies.pdf
10 Steps To Make A Professional Article With Best SEO Strategies.pdf
 
Fast Delivery DevOps Israel
Fast Delivery DevOps IsraelFast Delivery DevOps Israel
Fast Delivery DevOps Israel
 
Metasepi team meeting #16: Safety on ATS language + MCU
Metasepi team meeting #16: Safety on ATS language + MCUMetasepi team meeting #16: Safety on ATS language + MCU
Metasepi team meeting #16: Safety on ATS language + MCU
 
Webconf 2013 - Media Query 123
Webconf 2013 - Media Query 123Webconf 2013 - Media Query 123
Webconf 2013 - Media Query 123
 
Free The Enterprise With Ruby & Master Your Own Domain
Free The Enterprise With Ruby & Master Your Own DomainFree The Enterprise With Ruby & Master Your Own Domain
Free The Enterprise With Ruby & Master Your Own Domain
 
Yahoo! Developer Networks ♥ Startups
Yahoo! Developer Networks ♥ StartupsYahoo! Developer Networks ♥ Startups
Yahoo! Developer Networks ♥ Startups
 
Of innovation and impatience - Future Decoded 2015
Of innovation and impatience - Future Decoded 2015Of innovation and impatience - Future Decoded 2015
Of innovation and impatience - Future Decoded 2015
 
Doodling for-great-success
Doodling for-great-successDoodling for-great-success
Doodling for-great-success
 
Innovateeurope
InnovateeuropeInnovateeurope
Innovateeurope
 
Programming for Non-Programmers - SXSW Vegas 2014
Programming for Non-Programmers - SXSW Vegas 2014Programming for Non-Programmers - SXSW Vegas 2014
Programming for Non-Programmers - SXSW Vegas 2014
 
Open source-secret-sauce-rit-2010
Open source-secret-sauce-rit-2010Open source-secret-sauce-rit-2010
Open source-secret-sauce-rit-2010
 
Programming for Non-programmers PFNP @ Razorfish
Programming for Non-programmers PFNP @ Razorfish Programming for Non-programmers PFNP @ Razorfish
Programming for Non-programmers PFNP @ Razorfish
 
Goto Berlin - Migrating to Microservices (Fast Delivery)
Goto Berlin - Migrating to Microservices (Fast Delivery)Goto Berlin - Migrating to Microservices (Fast Delivery)
Goto Berlin - Migrating to Microservices (Fast Delivery)
 
Functional IoT: Introduction
Functional IoT: IntroductionFunctional IoT: Introduction
Functional IoT: Introduction
 
Can we make es6 the baseline of the “modern web”? - BrazilJS 2105
Can we make es6 the baseline of the “modern web”? - BrazilJS 2105 Can we make es6 the baseline of the “modern web”? - BrazilJS 2105
Can we make es6 the baseline of the “modern web”? - BrazilJS 2105
 
Topsy Turvy Design
Topsy Turvy DesignTopsy Turvy Design
Topsy Turvy Design
 
Stapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San FranciscoStapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San Francisco
 
FFWD.PRO - It's not you, It's me (or how to avoid being coupled with a Javasc...
FFWD.PRO - It's not you, It's me (or how to avoid being coupled with a Javasc...FFWD.PRO - It's not you, It's me (or how to avoid being coupled with a Javasc...
FFWD.PRO - It's not you, It's me (or how to avoid being coupled with a Javasc...
 

More from Harvard Web Working Group

Perception is Reality: Lessons Learned from User Research
Perception is Reality: Lessons Learned from User ResearchPerception is Reality: Lessons Learned from User Research
Perception is Reality: Lessons Learned from User ResearchHarvard Web Working Group
 
5 Steps to (Remote) Team Bliss: How to Build Thriving, High-Performing (Remot...
5 Steps to (Remote) Team Bliss: How to Build Thriving, High-Performing (Remot...5 Steps to (Remote) Team Bliss: How to Build Thriving, High-Performing (Remot...
5 Steps to (Remote) Team Bliss: How to Build Thriving, High-Performing (Remot...Harvard Web Working Group
 
The Process of Communication, A Practical Guide for Project Managers
The Process of Communication, A Practical Guide for Project ManagersThe Process of Communication, A Practical Guide for Project Managers
The Process of Communication, A Practical Guide for Project ManagersHarvard Web Working Group
 
Universal Design for Learning: A framework for addressing learner diversity
Universal Design for Learning: A framework for addressing learner diversityUniversal Design for Learning: A framework for addressing learner diversity
Universal Design for Learning: A framework for addressing learner diversityHarvard Web Working Group
 
Responsive Design: Building for a Modern Web
Responsive Design: Building for a Modern WebResponsive Design: Building for a Modern Web
Responsive Design: Building for a Modern WebHarvard Web Working Group
 
Demystifying UX – A toolkit approach to better, cheaper & faster experience d...
Demystifying UX – A toolkit approach to better, cheaper & faster experience d...Demystifying UX – A toolkit approach to better, cheaper & faster experience d...
Demystifying UX – A toolkit approach to better, cheaper & faster experience d...Harvard Web Working Group
 
Tastypie: Easy APIs to Make Your Work Easier
Tastypie: Easy APIs to Make Your Work EasierTastypie: Easy APIs to Make Your Work Easier
Tastypie: Easy APIs to Make Your Work EasierHarvard Web Working Group
 

More from Harvard Web Working Group (20)

The Internet of Things (IoT)
The Internet of Things (IoT)The Internet of Things (IoT)
The Internet of Things (IoT)
 
Perception is Reality: Lessons Learned from User Research
Perception is Reality: Lessons Learned from User ResearchPerception is Reality: Lessons Learned from User Research
Perception is Reality: Lessons Learned from User Research
 
5 Steps to (Remote) Team Bliss: How to Build Thriving, High-Performing (Remot...
5 Steps to (Remote) Team Bliss: How to Build Thriving, High-Performing (Remot...5 Steps to (Remote) Team Bliss: How to Build Thriving, High-Performing (Remot...
5 Steps to (Remote) Team Bliss: How to Build Thriving, High-Performing (Remot...
 
Ui Testing with Ghost Inspector
Ui Testing with Ghost InspectorUi Testing with Ghost Inspector
Ui Testing with Ghost Inspector
 
Starting out with MongoDB
Starting out with MongoDBStarting out with MongoDB
Starting out with MongoDB
 
The Process of Communication, A Practical Guide for Project Managers
The Process of Communication, A Practical Guide for Project ManagersThe Process of Communication, A Practical Guide for Project Managers
The Process of Communication, A Practical Guide for Project Managers
 
Universal Design for Learning: A framework for addressing learner diversity
Universal Design for Learning: A framework for addressing learner diversityUniversal Design for Learning: A framework for addressing learner diversity
Universal Design for Learning: A framework for addressing learner diversity
 
Intro to ReactJS
Intro to ReactJSIntro to ReactJS
Intro to ReactJS
 
UX @ Harvard's IQSS (Elizabeth Quigley)
UX @ Harvard's IQSS (Elizabeth Quigley)UX @ Harvard's IQSS (Elizabeth Quigley)
UX @ Harvard's IQSS (Elizabeth Quigley)
 
Tania Schlatter – Visual Usability
Tania Schlatter – Visual UsabilityTania Schlatter – Visual Usability
Tania Schlatter – Visual Usability
 
Responsive Design: Building for a Modern Web
Responsive Design: Building for a Modern WebResponsive Design: Building for a Modern Web
Responsive Design: Building for a Modern Web
 
Demystifying UX – A toolkit approach to better, cheaper & faster experience d...
Demystifying UX – A toolkit approach to better, cheaper & faster experience d...Demystifying UX – A toolkit approach to better, cheaper & faster experience d...
Demystifying UX – A toolkit approach to better, cheaper & faster experience d...
 
Will my helicopter fit in your garage?
Will my helicopter fit in your garage?Will my helicopter fit in your garage?
Will my helicopter fit in your garage?
 
Every Screen is a Touchscreen
Every Screen is a TouchscreenEvery Screen is a Touchscreen
Every Screen is a Touchscreen
 
Tastypie: Easy APIs to Make Your Work Easier
Tastypie: Easy APIs to Make Your Work EasierTastypie: Easy APIs to Make Your Work Easier
Tastypie: Easy APIs to Make Your Work Easier
 
An Introduction to MIT's Drupal Cloud
An Introduction to MIT's Drupal CloudAn Introduction to MIT's Drupal Cloud
An Introduction to MIT's Drupal Cloud
 
Open Scholar
Open ScholarOpen Scholar
Open Scholar
 
Jumpstart Your Web App
Jumpstart Your Web AppJumpstart Your Web App
Jumpstart Your Web App
 
Draw More, Talk Less
Draw More, Talk LessDraw More, Talk Less
Draw More, Talk Less
 
Mat Marquis - JQuery Mobile
Mat Marquis - JQuery MobileMat Marquis - JQuery Mobile
Mat Marquis - JQuery Mobile
 

Recently uploaded

How to Build a Simple Shopify Website
How to Build a Simple Shopify WebsiteHow to Build a Simple Shopify Website
How to Build a Simple Shopify Websitemark11275
 
Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...
Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...
Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...sriharipichandi
 
Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...nirzagarg
 
Call Girls In Ratnagiri Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service En...
Call Girls In Ratnagiri Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service En...Call Girls In Ratnagiri Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service En...
Call Girls In Ratnagiri Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service En...Nitya salvi
 
Raebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for Friendship
Raebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for FriendshipRaebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for Friendship
Raebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for FriendshipNitya salvi
 
How to Turn a Picture Into a Line Drawing in Photoshop
How to Turn a Picture Into a Line Drawing in PhotoshopHow to Turn a Picture Into a Line Drawing in Photoshop
How to Turn a Picture Into a Line Drawing in PhotoshopZenith Clipping
 
poliovirus-190801072449. pptx
poliovirus-190801072449.            pptxpoliovirus-190801072449.            pptx
poliovirus-190801072449. pptxssuser0ad194
 
Furniture & Joinery Details_Designs.pptx
Furniture & Joinery Details_Designs.pptxFurniture & Joinery Details_Designs.pptx
Furniture & Joinery Details_Designs.pptxNikhil Raut
 
Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...
Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...
Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...Nitya salvi
 
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...RitikaRoy32
 
一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证
一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证
一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证wpkuukw
 
Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...
Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...
Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...Nitya salvi
 
一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样
一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样
一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样awasv46j
 
Q4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentationQ4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentationZenSeloveres
 
Eye-Catching Web Design Crafting User Interfaces .docx
Eye-Catching Web Design Crafting User Interfaces .docxEye-Catching Web Design Crafting User Interfaces .docx
Eye-Catching Web Design Crafting User Interfaces .docxMdBokhtiyarHossainNi
 
The hottest UI and UX Design Trends 2024
The hottest UI and UX Design Trends 2024The hottest UI and UX Design Trends 2024
The hottest UI and UX Design Trends 2024Ilham Brata
 
TRose UXPA Experience Design Concord .pptx
TRose UXPA Experience Design Concord .pptxTRose UXPA Experience Design Concord .pptx
TRose UXPA Experience Design Concord .pptxtrose8
 
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证eeanqy
 
怎样办理巴斯大学毕业证(Bath毕业证书)成绩单留信认证
怎样办理巴斯大学毕业证(Bath毕业证书)成绩单留信认证怎样办理巴斯大学毕业证(Bath毕业证书)成绩单留信认证
怎样办理巴斯大学毕业证(Bath毕业证书)成绩单留信认证eeanqy
 

Recently uploaded (20)

How to Build a Simple Shopify Website
How to Build a Simple Shopify WebsiteHow to Build a Simple Shopify Website
How to Build a Simple Shopify Website
 
Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...
Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...
Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...
 
Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...
 
Call Girls In Ratnagiri Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service En...
Call Girls In Ratnagiri Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service En...Call Girls In Ratnagiri Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service En...
Call Girls In Ratnagiri Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service En...
 
Raebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for Friendship
Raebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for FriendshipRaebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for Friendship
Raebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for Friendship
 
How to Turn a Picture Into a Line Drawing in Photoshop
How to Turn a Picture Into a Line Drawing in PhotoshopHow to Turn a Picture Into a Line Drawing in Photoshop
How to Turn a Picture Into a Line Drawing in Photoshop
 
poliovirus-190801072449. pptx
poliovirus-190801072449.            pptxpoliovirus-190801072449.            pptx
poliovirus-190801072449. pptx
 
Furniture & Joinery Details_Designs.pptx
Furniture & Joinery Details_Designs.pptxFurniture & Joinery Details_Designs.pptx
Furniture & Joinery Details_Designs.pptx
 
Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...
Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...
Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...
 
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
 
一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证
一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证
一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证
 
Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...
Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...
Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...
 
一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样
一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样
一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样
 
Q4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentationQ4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentation
 
Eye-Catching Web Design Crafting User Interfaces .docx
Eye-Catching Web Design Crafting User Interfaces .docxEye-Catching Web Design Crafting User Interfaces .docx
Eye-Catching Web Design Crafting User Interfaces .docx
 
The hottest UI and UX Design Trends 2024
The hottest UI and UX Design Trends 2024The hottest UI and UX Design Trends 2024
The hottest UI and UX Design Trends 2024
 
TRose UXPA Experience Design Concord .pptx
TRose UXPA Experience Design Concord .pptxTRose UXPA Experience Design Concord .pptx
TRose UXPA Experience Design Concord .pptx
 
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman MuscatAbortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
 
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
 
怎样办理巴斯大学毕业证(Bath毕业证书)成绩单留信认证
怎样办理巴斯大学毕业证(Bath毕业证书)成绩单留信认证怎样办理巴斯大学毕业证(Bath毕业证书)成绩单留信认证
怎样办理巴斯大学毕业证(Bath毕业证书)成绩单留信认证
 

Prototyping: Helping to take away the suck

  • 1. PROTOTYPING HELPING TO TAKE THE SUCK AWAY MIKE KIVIKOSKI DECEMBER 8, 2010 HARVARD WEB WORKING GROUP
  • 2. WHAT WE WILL BE DISCUSSING TODAY WHAT IS PROTOTYPING? WHY DON’T ALL COMPANIES PROTOTYPE? MYTHS. BENEFITS. TIPS ON BEGINNING TO PROTOTYPE. DEVELOPMENT SUGGESTIONS. QUESTIONS. HIGH FIVES.* *FOR ALL PARTIES INTERESTED.
  • 4. WHAT IS PROTOTYPING? 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. HTTP://EN.WIKIPEDIA.ORG/WIKI/PROTOTYPING
  • 5. WHAT IS PROTOTYPING? A QUICK & EFFICIENT WAY TO USE, DEMO AND TEST OUR SITES AND APPLICATIONS. HOW WE’LL BE USING THE TERM TODAY.
  • 6. WHY DON’T ALL COMPANIES PROTOTYPE?
  • 7. WHY DON’T ALL COMPANIES PROTOTYPE? PROJECTS MAY BE TOO SMALL.
  • 8. WHY DON’T ALL COMPANIES PROTOTYPE? PROJECTS MAY BE TOO SMALL. DON’T REALIZE THE BENEFITS.
  • 9. WHY DON’T ALL COMPANIES PROTOTYPE? PROJECTS MAY BE TOO SMALL. DON’T REALIZE THE BENEFITS. THINK THE PROCESS IS COMPLICATED.
  • 10. WHY DON’T ALL COMPANIES PROTOTYPE? PROJECTS MAY BE TOO SMALL. DON’T REALIZE THE BENEFITS. THINK THE PROCESS IS COMPLICATED.
  • 11. MYTHS
  • 12. MYTHS WRITING THE SAME CODE TWICE.
  • 13. MYTHS WRITING THE SAME CODE TWICE. COSTS TOO MUCH MONEY.
  • 14. MYTHS WRITING THE SAME CODE TWICE. COSTS TOO MUCH MONEY. PROJECT SCHEDULE WILL BE TOO LONG.
  • 15. MYTHS WRITING THE SAME CODE TWICE. COSTS TOO MUCH MONEY. PROJECT SCHEDULE WILL BE TOO LONG.
  • 19. BENEFITS TEST FEATURES QUICKER. DEMO IN BROWSER. CLEANER CODE.
  • 20. BENEFITS TEST FEATURES QUICKER. DEMO IN BROWSER. CLEANER CODE. ABILITY TO EXPERIMENT.
  • 21. BENEFITS TEST FEATURES QUICKER. DEMO IN BROWSER. CLEANER CODE. ABILITY TO EXPERIMENT. IMPROVES TEAM MORALE.
  • 22. BENEFITS TEST FEATURES QUICKER. DEMO IN BROWSER. CLEANER CODE. ABILITY TO EXPERIMENT. IMPROVES TEAM MORALE.
  • 23. HOW YOU CAN BEGIN TO PROTOTYPE
  • 24. HOW YOU CAN BEGIN TO PROTOTYPE CLEAN CODE, BUT NOT PERFECT.* *NOT AN EXCUSE TO BE SLOPPY!
  • 25. HOW YOU CAN BEGIN TO PROTOTYPE CLEAN CODE, BUT NOT PERFECT.* IF EASIER, BUILD STUFF ON CLIENT SIDE. *NOT AN EXCUSE TO BE SLOPPY!
  • 26. HOW YOU CAN BEGIN TO PROTOTYPE CLEAN CODE, BUT NOT PERFECT.* IF EASIER, BUILD STUFF ON CLIENT SIDE. USE REAL DATA (NOT THE IPSUM). *NOT AN EXCUSE TO BE SLOPPY!
  • 27. HOW YOU CAN BEGIN TO PROTOTYPE CLEAN CODE, BUT NOT PERFECT.* IF EASIER, BUILD STUFF ON CLIENT SIDE. USE REAL DATA (NOT THE IPSUM). BUILD IN 1 BROWSER (WEBKIT). *NOT AN EXCUSE TO BE SLOPPY!
  • 28. HOW YOU CAN BEGIN TO PROTOTYPE CLEAN CODE, BUT NOT PERFECT.* IF EASIER, BUILD STUFF ON CLIENT SIDE. USE REAL DATA (NOT THE IPSUM). BUILD IN 1 BROWSER (WEBKIT). NO ATTACHMENTS, BE HEARTLESS. *NOT AN EXCUSE TO BE SLOPPY!
  • 29. HOW YOU CAN BEGIN TO PROTOTYPE CLEAN CODE, BUT NOT PERFECT.* IF EASIER, BUILD STUFF ON CLIENT SIDE. USE REAL DATA (NOT THE IPSUM). BUILD IN 1 BROWSER (WEBKIT). NO ATTACHMENTS, BE HEARTLESS. CREATE GLOBAL CLASSES (.right, .left). *NOT AN EXCUSE TO BE SLOPPY!
  • 30. HOW YOU CAN BEGIN TO PROTOTYPE CLEAN CODE, BUT NOT PERFECT.* IF EASIER, BUILD STUFF ON CLIENT SIDE. USE REAL DATA (NOT THE IPSUM). BUILD IN 1 BROWSER (WEBKIT). NO ATTACHMENTS, BE HEARTLESS. CREATE GLOBAL CLASSES (.right, .left). START BUILDING. *NOT AN EXCUSE TO BE SLOPPY!
  • 31. HOW YOU CAN BEGIN TO PROTOTYPE CLEAN CODE, BUT NOT PERFECT.* IF EASIER, BUILD STUFF ON CLIENT SIDE. USE REAL DATA (NOT THE IPSUM). BUILD IN 1 BROWSER (WEBKIT). NO ATTACHMENTS, BE HEARTLESS. CREATE GLOBAL CLASSES (.right, .left). START BUILDING. *NOT AN EXCUSE TO BE SLOPPY!
  • 32. SUGGESTIONS TO HELP WITH DEVELOPMENT
  • 33. SUGGESTIONS TO HELP WITH DEVELOPMENT CSS3
  • 34. SUGGESTIONS TO HELP WITH DEVELOPMENT CSS3 ROUNDED CORNERS border-radius: 5px;
  • 35. SUGGESTIONS TO HELP WITH DEVELOPMENT CSS3 ROUNDED CORNERS border-radius: 5px; RGBa background-color: RGBa(200,0,200,0.5);
  • 36. SUGGESTIONS TO HELP WITH DEVELOPMENT CSS3 ROUNDED CORNERS border-radius: 5px; RGBa background-color: RGBa(200,0,200,0.5); TRANSITIONS transition: color 0.5s linear;
  • 37. SUGGESTIONS TO HELP WITH DEVELOPMENT CSS3 ROUNDED CORNERS border-radius: 5px; RGBa background-color: RGBa(200,0,200,0.5); TRANSITIONS transition: color 0.5s linear; BOX-SHADOW box-shadow: 0 0 3px #ccc;
  • 38. SUGGESTIONS TO HELP WITH DEVELOPMENT CSS3 ROUNDED CORNERS border-radius: 5px; RGBa background-color: RGBa(200,0,200,0.5); TRANSITIONS transition: color 0.5s linear; BOX-SHADOW box-shadow: 0 0 3px #ccc; COLUMNS column-count:3; column-gap:20px;
  • 39. SUGGESTIONS TO HELP WITH DEVELOPMENT CSS3 ROUNDED CORNERS border-radius: 5px; RGBa background-color: RGBa(200,0,200,0.5); TRANSITIONS transition: color 0.5s linear; BOX-SHADOW box-shadow: 0 0 3px #ccc; COLUMNS column-count:3; column-gap:20px; MULTIPLE BACKGROUNDS background: url(img1.jpg), url(img2.jpg);
  • 40. SUGGESTIONS TO HELP WITH DEVELOPMENT CSS3 ROUNDED CORNERS border-radius: 5px; RGBa background-color: RGBa(200,0,200,0.5); TRANSITIONS transition: color 0.5s linear; BOX-SHADOW box-shadow: 0 0 3px #ccc; COLUMNS column-count:3; column-gap:20px; MULTIPLE BACKGROUNDS background: url(img1.jpg), url(img2.jpg); CHECK OUT MARC AMOS’S CSS3 PRESENTATION FOR MORE INFO.
  • 41. SUGGESTIONS TO HELP WITH DEVELOPMENT TYPE
  • 42. SUGGESTIONS TO HELP WITH DEVELOPMENT TYPE @FONT-FACE CHECK OUT WWW.FONTSQUIRREL.COM FOR FONT PACKAGES.
  • 43. SUGGESTIONS TO HELP WITH DEVELOPMENT TYPE @FONT-FACE CHECK OUT WWW.FONTSQUIRREL.COM FOR FONT PACKAGES. TYPEKIT SUBSCRIPTION BASED SYSTEM THAT USES JS FOR IMPLEMENTATION.
  • 44. SUGGESTIONS TO HELP WITH DEVELOPMENT TYPE @FONT-FACE CHECK OUT WWW.FONTSQUIRREL.COM FOR FONT PACKAGES. TYPEKIT SUBSCRIPTION BASED SYSTEM THAT USES JS FOR IMPLEMENTATION. CHECK OUT KYLE FIEDLER’S AND/OR PAUL IRISH’S WEB TYPOGRAPHY PRESENTATIONS FOR MORE INFO.
  • 45. SUGGESTIONS TO HELP WITH DEVELOPMENT JQUERY
  • 46. SUGGESTIONS TO HELP WITH DEVELOPMENT JQUERY MANIPULATE THE DOM.
  • 47. SUGGESTIONS TO HELP WITH DEVELOPMENT JQUERY MANIPULATE THE DOM. MIMIC SERVER SIDE FUNCTIONALITY.
  • 48. SUGGESTIONS TO HELP WITH DEVELOPMENT JQUERY MANIPULATE THE DOM. MIMIC SERVER SIDE FUNCTIONALITY. PARSE ANY DATA FILES.
  • 49. SUGGESTIONS TO HELP WITH DEVELOPMENT JQUERY MANIPULATE THE DOM. MIMIC SERVER SIDE FUNCTIONALITY. PARSE ANY DATA FILES. TONS OF PLUGINS TO USE.
  • 50. SUGGESTIONS TO HELP WITH DEVELOPMENT JQUERY MANIPULATE THE DOM. MIMIC SERVER SIDE FUNCTIONALITY. PARSE ANY DATA FILES. TONS OF PLUGINS TO USE.
  • 51. SUGGESTIONS TO HELP WITH DEVELOPMENT FRAMEWORK
  • 52. SUGGESTIONS TO HELP WITH DEVELOPMENT FRAMEWORK BEGIN TO BUILD YOUR OWN.
  • 53. SUGGESTIONS TO HELP WITH DEVELOPMENT FRAMEWORK BEGIN TO BUILD YOUR OWN. REUSE A LOT OF YOUR GLOBAL CSS.
  • 54. SUGGESTIONS TO HELP WITH DEVELOPMENT FRAMEWORK BEGIN TO BUILD YOUR OWN. REUSE A LOT OF YOUR GLOBAL CSS. GATHER YOUR JQUERY PLUGINS.
  • 55. SUGGESTIONS TO HELP WITH DEVELOPMENT FRAMEWORK BEGIN TO BUILD YOUR OWN. REUSE A LOT OF YOUR GLOBAL CSS. GATHER YOUR JQUERY PLUGINS. LINK COMMON FILES AHEAD OF TIME.
  • 56. SUGGESTIONS TO HELP WITH DEVELOPMENT FRAMEWORK BEGIN TO BUILD YOUR OWN. REUSE A LOT OF YOUR GLOBAL CSS. GATHER YOUR JQUERY PLUGINS. LINK COMMON FILES AHEAD OF TIME.
  • 57. SUGGESTIONS TO HELP WITH DEVELOPMENT PIECE OF THE PIE
  • 58. SUGGESTIONS TO HELP WITH DEVELOPMENT PIECE OF THE PIE PROTOTYPE PIECES OF AN APP.
  • 59. SUGGESTIONS TO HELP WITH DEVELOPMENT PIECE OF THE PIE PROTOTYPE PIECES OF AN APP. DEMO IT WITH SCREENSHOT BACKGROUND.
  • 60. SUGGESTIONS TO HELP WITH DEVELOPMENT PIECE OF THE PIE PROTOTYPE PIECES OF AN APP. DEMO IT WITH SCREENSHOT BACKGROUND. SHORT DEADLINES FOR QUICK FEEDBACK.
  • 61. SUGGESTIONS TO HELP WITH DEVELOPMENT PIECE OF THE PIE PROTOTYPE PIECES OF AN APP. DEMO IT WITH SCREENSHOT BACKGROUND. SHORT DEADLINES FOR QUICK FEEDBACK.
  • 62. SUGGESTIONS TO HELP WITH DEVELOPMENT CSS3 TYPE JQUERY FRAMEWORK PIECE OF THE PIE
  • 63. TO CONCLUDE, I’D LIKE TO THANK YOU! MIKE KIVIKOSKI @MKIVIKOSKI | MIKEKIVIKOSKI.COM
  • 67. COME GET YOUR FREE HIGH FIVE.