SlideShare a Scribd company logo
1 of 60
<table>-first. 
Building responsive data visualization for the web 
Bill Hinderman | @billHinderman
Let’s talk 
about 
the 90’s.
Fig. N°1 
“Internet”
59M
Internet: an abridged history. 
0 
250 
500 
750 
1000 
1250 
1995 
1996 
1997 
1998 
1999 
2000 
2001 
2002 
2003 
2004 
2005 
2006 
2007 
2008 
2009 
2010 
2011 
2012 
2013 
Yearly Unit Sales (MM)
Fig. N°2 
“The Mobile Web”
Where are 
we now? 
No mobile 
experience 
Link to app 
Separate sites for 
the following: 
Mobile/desktop 
Mobile/tablet/desktop
Separate 
mobile 
experiences. 
Recent effort 
Cutting-edge 
technology 
Content targeted 
to mobile 
No legacy 
overhead
Bang for 
your buck. 
Create separate: 
Domain 
Development 
Content 
Design 
Create no desktop 
improvement 
Lose conversion
Fig. N°3 
“Responsive Web Design”
What is 
RWD? 
Mobile-first thought 
Unobtrusive 
JavaScript 
Fluid grids 
Progressive 
enhancement with 
techniques like: 
CSS @media queries 
JS feature detection 
Lazy-loading images
Bang for 
your buck. 
Have one site 
Adapt to any device 
Create faster 
experiences 
Improve conversion
Excuses, 
excuses. 
Redesigns are 
expensive 
Yes, but… 
Long-term value 
Site is too complex 
BBC.com 
Time.com 
BarackObama.com 
Microsoft.com
US mobile 
holiday 
shopping. 
2011 : 14% 
2012 : 30% 
2013 : 50%
We’ve 
crossed 
the line. 
50.3%
Fig. N°4 
“Data”
Where are 
we now? 
No mobile 
experience 
Works in the app 
Visualization 
shows up: 
Huge 
Tiny
Fig. N°5 
“Responsive Data Visualization”
What is 
RDV? 
Content-first thought 
Unobtrusive 
visualization 
Fluid containers 
Progressive 
enhancement with 
techniques like: 
CSS @media queries 
JS feature detection 
Lazy-loading information
Bang for 
your buck. 
Your visualizations 
become: 
Device-targeted 
Dynamic 
Easier to update 
Way more lightweight 
Future-friendly 
You’re doing it 
anyway 
…Plus everything 
RWD gets you
Excuses, 
excuses. 
Technical problems 
Can’t support old browsers 
Solutions require JavaScript 
Political problems 
Too much work 
People won’t look at it 
Data is too complex
“If you can’t explain it simply, you don’t understand it 
well enough.” 
Albert Einstein
Not a developer 
(Maybe Einstein again?) 
“I’m not a developer.”
Fig. N°6 
“Nuts & Bolts”
Think small. 
Build for mobile
Asset 
dependent. 
Grow up & out 
Present more 
robust content 
when you can 
Cater to: 
Screen size 
Device PPI 
Viewing distance
Asset dependent. 
.data-viz { 
"background-image: url(“./foo.png”); 
svg”); 
} 
" 
@media screen and (min-width: 34em) { 
".data-viz { 
" "background-image: url(“./bar.foo34.jpg”); 
svg”); 
"} 
}"
Drawing 
with data. 
Don’t hide your 
data 
Start with numbers 
Render information 
with code 
Adapt to the user’s 
device
Markup.
Let’s put it 
all together. 
Responsive 
website 
Mobile-first 
Adaptive assets 
D3-drawn chart 
Touch interaction 
Non-JS backup 
plan
www.thecocktailgui.de
www.thecocktailgui.de
www.thecocktailgui.de
www.thecocktailgui.de
Fig. N°7 
“Me, me, me”
You’re a 
special 
snowflake.
One more 
time, 
with feeling. 
PC 
350M sold in 2012 
1.6B in use 
Home & work 
Mobile 
1.7B sold in 2012 
3.2B in use 
Taken everywhere
“It's one thing to write code. It's another to humanize 
technology so it serves a purpose in people's lives.” 
Luke Wroblewski
The gist. 
Information is 
beautiful 
Treat data as: 
Static 
Content 
Treat design as: 
Adaptive 
Enhancement
What now? 
Be a creator 
Be a conduit 
Be an advocate 
Be future-friendly 
Embrace unpredictability 
Help others do the same
Fig. N°8 
“Future”
What’s next?
Thank you. 
Sent from my iPhone 
Bill Hinderman | @billHinderman
The 
tools. 
http://d3js.org/ 
http:// 
gionkunz.github.io/ 
chartist-js/ 
http:// 
raphaeljs.com/
Credit 
where 
it’s due. 
http://en.wikipedia.org/wiki/Moon_shoes 
http://qz.com/145704/slides-mobile-is-eating-the-world/ 
http://www.pewinternet.org/2011/11/02/half-of-adult-cell-phone- 
owners-have-apps-on-their-phones/ 
http://www.adweek.com/news/advertising-branding/ 
glimpse-marketers-social-media-strategies-159962 
http://www.shopify.com/blog/15206517-mobile-now-accounts- 
for-50-3-of-all-ecommerce-traffic 
https://digitalhumanities.stanford.edu/responsive-data-visualization- 
0 
http://blog.visual.ly/responsive-information-design/ 
http://bl.ocks.org/llimllib/841dd138e429bb0545df 
http://designmind.frogdesign.com/blog/the-ux-of-data.html 
http://futurefriendlyweb.com/ 
http://www.thecocktailgui.de/
Table-First : Building Responsive Data Visualization for the Web

More Related Content

What's hot

iMedia October Breakthrough Summit: Master Class A: "The Death of App; Long ...
iMedia October Breakthrough Summit:  Master Class A: "The Death of App; Long ...iMedia October Breakthrough Summit:  Master Class A: "The Death of App; Long ...
iMedia October Breakthrough Summit: Master Class A: "The Death of App; Long ...iMedia Connection
 
Localz UK Innovation Day | Claire Rowlands | Handling delays and uncertainty
Localz UK Innovation Day | Claire Rowlands | Handling delays and uncertaintyLocalz UK Innovation Day | Claire Rowlands | Handling delays and uncertainty
Localz UK Innovation Day | Claire Rowlands | Handling delays and uncertaintyLocalz
 
Needham bank desktop direct case study
Needham bank desktop direct case studyNeedham bank desktop direct case study
Needham bank desktop direct case studyShawn Reilly
 
Cloud Connect April 2015 at Interop, Las Vegas NV USA
Cloud Connect April 2015 at Interop, Las Vegas NV USACloud Connect April 2015 at Interop, Las Vegas NV USA
Cloud Connect April 2015 at Interop, Las Vegas NV USA1jf
 
Introduction to HTML5 magazine apps
Introduction to HTML5 magazine appsIntroduction to HTML5 magazine apps
Introduction to HTML5 magazine appsMichael Kowalski
 
Innovation Stories from the Bluemix Garage
Innovation Stories from the Bluemix GarageInnovation Stories from the Bluemix Garage
Innovation Stories from the Bluemix GarageHolly Cummins
 
Coping strategies for using data when developing customer services
Coping strategies for using data when developing customer servicesCoping strategies for using data when developing customer services
Coping strategies for using data when developing customer servicesAndrew Lewis
 
Developing a Content Management Strategy for your Small Business
Developing a Content Management Strategy for your Small BusinessDeveloping a Content Management Strategy for your Small Business
Developing a Content Management Strategy for your Small Businessaroback
 

What's hot (12)

Cloud computing
Cloud computingCloud computing
Cloud computing
 
Working in the cloud 2011
Working in the cloud 2011Working in the cloud 2011
Working in the cloud 2011
 
iMedia October Breakthrough Summit: Master Class A: "The Death of App; Long ...
iMedia October Breakthrough Summit:  Master Class A: "The Death of App; Long ...iMedia October Breakthrough Summit:  Master Class A: "The Death of App; Long ...
iMedia October Breakthrough Summit: Master Class A: "The Death of App; Long ...
 
Localz UK Innovation Day | Claire Rowlands | Handling delays and uncertainty
Localz UK Innovation Day | Claire Rowlands | Handling delays and uncertaintyLocalz UK Innovation Day | Claire Rowlands | Handling delays and uncertainty
Localz UK Innovation Day | Claire Rowlands | Handling delays and uncertainty
 
Needham bank desktop direct case study
Needham bank desktop direct case studyNeedham bank desktop direct case study
Needham bank desktop direct case study
 
Cloud Connect April 2015 at Interop, Las Vegas NV USA
Cloud Connect April 2015 at Interop, Las Vegas NV USACloud Connect April 2015 at Interop, Las Vegas NV USA
Cloud Connect April 2015 at Interop, Las Vegas NV USA
 
Introduction to HTML5 magazine apps
Introduction to HTML5 magazine appsIntroduction to HTML5 magazine apps
Introduction to HTML5 magazine apps
 
DTC Lab Kickoff Intro
DTC Lab Kickoff Intro DTC Lab Kickoff Intro
DTC Lab Kickoff Intro
 
Innovation Stories from the Bluemix Garage
Innovation Stories from the Bluemix GarageInnovation Stories from the Bluemix Garage
Innovation Stories from the Bluemix Garage
 
Coping strategies for using data when developing customer services
Coping strategies for using data when developing customer servicesCoping strategies for using data when developing customer services
Coping strategies for using data when developing customer services
 
Developing a Content Management Strategy for your Small Business
Developing a Content Management Strategy for your Small BusinessDeveloping a Content Management Strategy for your Small Business
Developing a Content Management Strategy for your Small Business
 
Cloud confused
Cloud confusedCloud confused
Cloud confused
 

Viewers also liked

The Secret to Actually Producing Great Visual Storytelling
The Secret to Actually Producing Great Visual StorytellingThe Secret to Actually Producing Great Visual Storytelling
The Secret to Actually Producing Great Visual StorytellingLeslie Bradshaw
 
Page Heirarchy - Luke Wroblewski
Page Heirarchy - Luke WroblewskiPage Heirarchy - Luke Wroblewski
Page Heirarchy - Luke Wroblewskiguestb27917
 
10 Most Common Misconceptions About User Experience
10 Most Common Misconceptions About User Experience10 Most Common Misconceptions About User Experience
10 Most Common Misconceptions About User ExperienceTherese Kokot
 
FASCINATE: A sneak peek of the content
FASCINATE: A sneak peek of the contentFASCINATE: A sneak peek of the content
FASCINATE: A sneak peek of the contentHOW TO FASCINATE
 
Smarter Commerce Global Summit: Day 2 Recap
Smarter Commerce Global Summit: Day 2 RecapSmarter Commerce Global Summit: Day 2 Recap
Smarter Commerce Global Summit: Day 2 RecapIBM Social Business
 
Triggers & Gamificaiton
Triggers & GamificaitonTriggers & Gamificaiton
Triggers & GamificaitonLuna Web
 
Social Media Strategy for B2B Sales: Creating Context and Debunking Myths So ...
Social Media Strategy for B2B Sales: Creating Context and Debunking Myths So ...Social Media Strategy for B2B Sales: Creating Context and Debunking Myths So ...
Social Media Strategy for B2B Sales: Creating Context and Debunking Myths So ...finndigital
 
Fascination Plan of Attack
Fascination Plan of AttackFascination Plan of Attack
Fascination Plan of AttackJanette Toral
 
Quotes from Sally Hogshead's Fascinate
Quotes from Sally Hogshead's FascinateQuotes from Sally Hogshead's Fascinate
Quotes from Sally Hogshead's Fascinatejosh duncan
 
How to fascinate Sally Hogshead
How to fascinate Sally HogsheadHow to fascinate Sally Hogshead
How to fascinate Sally HogsheadSergey Sek
 
How to win a Cannes Advertising Award
How to win a Cannes Advertising AwardHow to win a Cannes Advertising Award
How to win a Cannes Advertising AwardNishad Ramachandran
 
Cyle Moore -Fascination-Advantage-Report
Cyle Moore -Fascination-Advantage-ReportCyle Moore -Fascination-Advantage-Report
Cyle Moore -Fascination-Advantage-ReportCyle Moore
 
The Power of Visual Storytelling for Education
The Power of Visual Storytelling for EducationThe Power of Visual Storytelling for Education
The Power of Visual Storytelling for EducationRobin Richards
 
SearchLove London 2016 | Bridget Randolph | The Changing Landscape of Mobile ...
SearchLove London 2016 | Bridget Randolph | The Changing Landscape of Mobile ...SearchLove London 2016 | Bridget Randolph | The Changing Landscape of Mobile ...
SearchLove London 2016 | Bridget Randolph | The Changing Landscape of Mobile ...Distilled
 
SearchLove London 2016 | Jessica Gioglio | Make Your Marketing Memorable With...
SearchLove London 2016 | Jessica Gioglio | Make Your Marketing Memorable With...SearchLove London 2016 | Jessica Gioglio | Make Your Marketing Memorable With...
SearchLove London 2016 | Jessica Gioglio | Make Your Marketing Memorable With...Distilled
 

Viewers also liked (18)

The Secret to Actually Producing Great Visual Storytelling
The Secret to Actually Producing Great Visual StorytellingThe Secret to Actually Producing Great Visual Storytelling
The Secret to Actually Producing Great Visual Storytelling
 
Page Heirarchy - Luke Wroblewski
Page Heirarchy - Luke WroblewskiPage Heirarchy - Luke Wroblewski
Page Heirarchy - Luke Wroblewski
 
Best Practices For Form Design
Best Practices For Form DesignBest Practices For Form Design
Best Practices For Form Design
 
History of hci
History of hciHistory of hci
History of hci
 
10 Most Common Misconceptions About User Experience
10 Most Common Misconceptions About User Experience10 Most Common Misconceptions About User Experience
10 Most Common Misconceptions About User Experience
 
UXD WTF
UXD WTFUXD WTF
UXD WTF
 
FASCINATE: A sneak peek of the content
FASCINATE: A sneak peek of the contentFASCINATE: A sneak peek of the content
FASCINATE: A sneak peek of the content
 
Smarter Commerce Global Summit: Day 2 Recap
Smarter Commerce Global Summit: Day 2 RecapSmarter Commerce Global Summit: Day 2 Recap
Smarter Commerce Global Summit: Day 2 Recap
 
Triggers & Gamificaiton
Triggers & GamificaitonTriggers & Gamificaiton
Triggers & Gamificaiton
 
Social Media Strategy for B2B Sales: Creating Context and Debunking Myths So ...
Social Media Strategy for B2B Sales: Creating Context and Debunking Myths So ...Social Media Strategy for B2B Sales: Creating Context and Debunking Myths So ...
Social Media Strategy for B2B Sales: Creating Context and Debunking Myths So ...
 
Fascination Plan of Attack
Fascination Plan of AttackFascination Plan of Attack
Fascination Plan of Attack
 
Quotes from Sally Hogshead's Fascinate
Quotes from Sally Hogshead's FascinateQuotes from Sally Hogshead's Fascinate
Quotes from Sally Hogshead's Fascinate
 
How to fascinate Sally Hogshead
How to fascinate Sally HogsheadHow to fascinate Sally Hogshead
How to fascinate Sally Hogshead
 
How to win a Cannes Advertising Award
How to win a Cannes Advertising AwardHow to win a Cannes Advertising Award
How to win a Cannes Advertising Award
 
Cyle Moore -Fascination-Advantage-Report
Cyle Moore -Fascination-Advantage-ReportCyle Moore -Fascination-Advantage-Report
Cyle Moore -Fascination-Advantage-Report
 
The Power of Visual Storytelling for Education
The Power of Visual Storytelling for EducationThe Power of Visual Storytelling for Education
The Power of Visual Storytelling for Education
 
SearchLove London 2016 | Bridget Randolph | The Changing Landscape of Mobile ...
SearchLove London 2016 | Bridget Randolph | The Changing Landscape of Mobile ...SearchLove London 2016 | Bridget Randolph | The Changing Landscape of Mobile ...
SearchLove London 2016 | Bridget Randolph | The Changing Landscape of Mobile ...
 
SearchLove London 2016 | Jessica Gioglio | Make Your Marketing Memorable With...
SearchLove London 2016 | Jessica Gioglio | Make Your Marketing Memorable With...SearchLove London 2016 | Jessica Gioglio | Make Your Marketing Memorable With...
SearchLove London 2016 | Jessica Gioglio | Make Your Marketing Memorable With...
 

Similar to Table-First : Building Responsive Data Visualization for the Web

#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, Amsterdam#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, AmsterdamDave Martin
 
Getting Down & Dirty with Responsive Web Design
Getting Down & Dirty with Responsive Web DesignGetting Down & Dirty with Responsive Web Design
Getting Down & Dirty with Responsive Web Designmartinridgway
 
6 Rules to Designing Amazing Mobile Apps (@media 2011)
6 Rules to Designing Amazing Mobile Apps (@media 2011)6 Rules to Designing Amazing Mobile Apps (@media 2011)
6 Rules to Designing Amazing Mobile Apps (@media 2011)Brian Fling
 
Everything You Know is Not Quite Right Anymore: Rethinking Best Web Practices...
Everything You Know is Not Quite Right Anymore: Rethinking Best Web Practices...Everything You Know is Not Quite Right Anymore: Rethinking Best Web Practices...
Everything You Know is Not Quite Right Anymore: Rethinking Best Web Practices...Doug Gapinski
 
Everything You Know is Not Quite Right Anymore: Rethinking Best Practices to ...
Everything You Know is Not Quite Right Anymore: Rethinking Best Practices to ...Everything You Know is Not Quite Right Anymore: Rethinking Best Practices to ...
Everything You Know is Not Quite Right Anymore: Rethinking Best Practices to ...Dave Olsen
 
The Web Revolution: Data, Design & Driving Results
The Web Revolution: Data, Design & Driving ResultsThe Web Revolution: Data, Design & Driving Results
The Web Revolution: Data, Design & Driving ResultsHubbard One
 
Designing Powerful Web Applications Using AJAX and Other RIAs
Designing Powerful Web Applications Using AJAX and Other RIAsDesigning Powerful Web Applications Using AJAX and Other RIAs
Designing Powerful Web Applications Using AJAX and Other RIAsDave Malouf
 
Rich User Experience Documentation - Update
Rich User Experience Documentation - UpdateRich User Experience Documentation - Update
Rich User Experience Documentation - UpdateJohn Yesko
 
Real World Azure - IT Pros
Real World Azure - IT ProsReal World Azure - IT Pros
Real World Azure - IT ProsClint Edmonson
 
Data science and Artificial Intelligence
Data science and Artificial IntelligenceData science and Artificial Intelligence
Data science and Artificial IntelligenceSuman Srinivasan
 
Designing Powerful Web Applications - Monterey
Designing Powerful Web Applications - MontereyDesigning Powerful Web Applications - Monterey
Designing Powerful Web Applications - MontereyDave Malouf
 
Beyond Responsive Web Design
Beyond Responsive Web DesignBeyond Responsive Web Design
Beyond Responsive Web Designarborwebsolutions
 
IBM Collaboration Solutions cognitive and roadmap update - September 2016
IBM Collaboration Solutions cognitive and roadmap update - September 2016IBM Collaboration Solutions cognitive and roadmap update - September 2016
IBM Collaboration Solutions cognitive and roadmap update - September 2016Ed Brill
 
MCL Corporate Presentation - 0416
MCL Corporate Presentation - 0416MCL Corporate Presentation - 0416
MCL Corporate Presentation - 0416Raj Ojha
 
MCL Corporate Presentation - 0416
MCL Corporate Presentation - 0416MCL Corporate Presentation - 0416
MCL Corporate Presentation - 0416Raj Ojha
 
IT trends – 2013 & beyond
IT trends – 2013 & beyondIT trends – 2013 & beyond
IT trends – 2013 & beyondNeha Mehta
 
Real World Azure - Dev
Real World Azure - DevReal World Azure - Dev
Real World Azure - DevClint Edmonson
 

Similar to Table-First : Building Responsive Data Visualization for the Web (20)

#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, Amsterdam#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, Amsterdam
 
Getting Down & Dirty with Responsive Web Design
Getting Down & Dirty with Responsive Web DesignGetting Down & Dirty with Responsive Web Design
Getting Down & Dirty with Responsive Web Design
 
6 Rules to Designing Amazing Mobile Apps (@media 2011)
6 Rules to Designing Amazing Mobile Apps (@media 2011)6 Rules to Designing Amazing Mobile Apps (@media 2011)
6 Rules to Designing Amazing Mobile Apps (@media 2011)
 
Everything You Know is Not Quite Right Anymore: Rethinking Best Web Practices...
Everything You Know is Not Quite Right Anymore: Rethinking Best Web Practices...Everything You Know is Not Quite Right Anymore: Rethinking Best Web Practices...
Everything You Know is Not Quite Right Anymore: Rethinking Best Web Practices...
 
Everything You Know is Not Quite Right Anymore: Rethinking Best Practices to ...
Everything You Know is Not Quite Right Anymore: Rethinking Best Practices to ...Everything You Know is Not Quite Right Anymore: Rethinking Best Practices to ...
Everything You Know is Not Quite Right Anymore: Rethinking Best Practices to ...
 
The Web Revolution: Data, Design & Driving Results
The Web Revolution: Data, Design & Driving ResultsThe Web Revolution: Data, Design & Driving Results
The Web Revolution: Data, Design & Driving Results
 
PykQuery.js
PykQuery.jsPykQuery.js
PykQuery.js
 
Designing Powerful Web Applications Using AJAX and Other RIAs
Designing Powerful Web Applications Using AJAX and Other RIAsDesigning Powerful Web Applications Using AJAX and Other RIAs
Designing Powerful Web Applications Using AJAX and Other RIAs
 
Rich User Experience Documentation - Update
Rich User Experience Documentation - UpdateRich User Experience Documentation - Update
Rich User Experience Documentation - Update
 
Future Careers
Future CareersFuture Careers
Future Careers
 
Real World Azure - IT Pros
Real World Azure - IT ProsReal World Azure - IT Pros
Real World Azure - IT Pros
 
Data science and Artificial Intelligence
Data science and Artificial IntelligenceData science and Artificial Intelligence
Data science and Artificial Intelligence
 
Designing Powerful Web Applications - Monterey
Designing Powerful Web Applications - MontereyDesigning Powerful Web Applications - Monterey
Designing Powerful Web Applications - Monterey
 
Beyond Responsive Web Design
Beyond Responsive Web DesignBeyond Responsive Web Design
Beyond Responsive Web Design
 
Technology Trend 2019
Technology Trend 2019Technology Trend 2019
Technology Trend 2019
 
IBM Collaboration Solutions cognitive and roadmap update - September 2016
IBM Collaboration Solutions cognitive and roadmap update - September 2016IBM Collaboration Solutions cognitive and roadmap update - September 2016
IBM Collaboration Solutions cognitive and roadmap update - September 2016
 
MCL Corporate Presentation - 0416
MCL Corporate Presentation - 0416MCL Corporate Presentation - 0416
MCL Corporate Presentation - 0416
 
MCL Corporate Presentation - 0416
MCL Corporate Presentation - 0416MCL Corporate Presentation - 0416
MCL Corporate Presentation - 0416
 
IT trends – 2013 & beyond
IT trends – 2013 & beyondIT trends – 2013 & beyond
IT trends – 2013 & beyond
 
Real World Azure - Dev
Real World Azure - DevReal World Azure - Dev
Real World Azure - Dev
 

Recently uploaded

Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 night
Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 nightCheap Rate Call girls Malviya Nagar 9205541914 shot 1500 night
Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 nightDelhi Call girls
 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxjanettecruzeiro1
 
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130Suhani Kapoor
 
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
MASONRY -Building Technology and Construction
MASONRY -Building Technology and ConstructionMASONRY -Building Technology and Construction
MASONRY -Building Technology and Constructionmbermudez3
 
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...Suhani Kapoor
 
How to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our SiteHow to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our Sitegalleryaagency
 
PODSCAPE - Brochure 2023_ prefab homes in Bangalore India
PODSCAPE - Brochure 2023_ prefab homes in Bangalore IndiaPODSCAPE - Brochure 2023_ prefab homes in Bangalore India
PODSCAPE - Brochure 2023_ prefab homes in Bangalore IndiaYathish29
 
WAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsWAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsCharles Obaleagbon
 
Cheap Rate Call girls Kalkaji 9205541914 shot 1500 night
Cheap Rate Call girls Kalkaji 9205541914 shot 1500 nightCheap Rate Call girls Kalkaji 9205541914 shot 1500 night
Cheap Rate Call girls Kalkaji 9205541914 shot 1500 nightDelhi Call girls
 
call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...Yantram Animation Studio Corporation
 
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...ankitnayak356677
 
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...Amil baba
 
Kindergarten Assessment Questions Via LessonUp
Kindergarten Assessment Questions Via LessonUpKindergarten Assessment Questions Via LessonUp
Kindergarten Assessment Questions Via LessonUpmainac1
 
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiVIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiSuhani Kapoor
 
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfChapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfParomita Roy
 

Recently uploaded (20)

Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 night
Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 nightCheap Rate Call girls Malviya Nagar 9205541914 shot 1500 night
Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 night
 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptx
 
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
 
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
 
MASONRY -Building Technology and Construction
MASONRY -Building Technology and ConstructionMASONRY -Building Technology and Construction
MASONRY -Building Technology and Construction
 
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
 
escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
 
How to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our SiteHow to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our Site
 
PODSCAPE - Brochure 2023_ prefab homes in Bangalore India
PODSCAPE - Brochure 2023_ prefab homes in Bangalore IndiaPODSCAPE - Brochure 2023_ prefab homes in Bangalore India
PODSCAPE - Brochure 2023_ prefab homes in Bangalore India
 
WAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsWAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past Questions
 
Cheap Rate Call girls Kalkaji 9205541914 shot 1500 night
Cheap Rate Call girls Kalkaji 9205541914 shot 1500 nightCheap Rate Call girls Kalkaji 9205541914 shot 1500 night
Cheap Rate Call girls Kalkaji 9205541914 shot 1500 night
 
call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
 
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...
 
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
 
Kindergarten Assessment Questions Via LessonUp
Kindergarten Assessment Questions Via LessonUpKindergarten Assessment Questions Via LessonUp
Kindergarten Assessment Questions Via LessonUp
 
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiVIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
 
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
 
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfChapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
 
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
 

Table-First : Building Responsive Data Visualization for the Web

  • 1. <table>-first. Building responsive data visualization for the web Bill Hinderman | @billHinderman
  • 2. Let’s talk about the 90’s.
  • 4. 59M
  • 5.
  • 6. Internet: an abridged history. 0 250 500 750 1000 1250 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 Yearly Unit Sales (MM)
  • 7.
  • 8.
  • 9.
  • 10. Fig. N°2 “The Mobile Web”
  • 11. Where are we now? No mobile experience Link to app Separate sites for the following: Mobile/desktop Mobile/tablet/desktop
  • 12.
  • 13. Separate mobile experiences. Recent effort Cutting-edge technology Content targeted to mobile No legacy overhead
  • 14. Bang for your buck. Create separate: Domain Development Content Design Create no desktop improvement Lose conversion
  • 15.
  • 16.
  • 17. Fig. N°3 “Responsive Web Design”
  • 18. What is RWD? Mobile-first thought Unobtrusive JavaScript Fluid grids Progressive enhancement with techniques like: CSS @media queries JS feature detection Lazy-loading images
  • 19. Bang for your buck. Have one site Adapt to any device Create faster experiences Improve conversion
  • 20. Excuses, excuses. Redesigns are expensive Yes, but… Long-term value Site is too complex BBC.com Time.com BarackObama.com Microsoft.com
  • 21. US mobile holiday shopping. 2011 : 14% 2012 : 30% 2013 : 50%
  • 22. We’ve crossed the line. 50.3%
  • 24. Where are we now? No mobile experience Works in the app Visualization shows up: Huge Tiny
  • 25.
  • 26.
  • 27.
  • 28. Fig. N°5 “Responsive Data Visualization”
  • 29. What is RDV? Content-first thought Unobtrusive visualization Fluid containers Progressive enhancement with techniques like: CSS @media queries JS feature detection Lazy-loading information
  • 30. Bang for your buck. Your visualizations become: Device-targeted Dynamic Easier to update Way more lightweight Future-friendly You’re doing it anyway …Plus everything RWD gets you
  • 31. Excuses, excuses. Technical problems Can’t support old browsers Solutions require JavaScript Political problems Too much work People won’t look at it Data is too complex
  • 32. “If you can’t explain it simply, you don’t understand it well enough.” Albert Einstein
  • 33. Not a developer (Maybe Einstein again?) “I’m not a developer.”
  • 34. Fig. N°6 “Nuts & Bolts”
  • 35. Think small. Build for mobile
  • 36.
  • 37. Asset dependent. Grow up & out Present more robust content when you can Cater to: Screen size Device PPI Viewing distance
  • 38. Asset dependent. .data-viz { "background-image: url(“./foo.png”); svg”); } " @media screen and (min-width: 34em) { ".data-viz { " "background-image: url(“./bar.foo34.jpg”); svg”); "} }"
  • 39. Drawing with data. Don’t hide your data Start with numbers Render information with code Adapt to the user’s device
  • 41. Let’s put it all together. Responsive website Mobile-first Adaptive assets D3-drawn chart Touch interaction Non-JS backup plan
  • 46. Fig. N°7 “Me, me, me”
  • 47. You’re a special snowflake.
  • 48. One more time, with feeling. PC 350M sold in 2012 1.6B in use Home & work Mobile 1.7B sold in 2012 3.2B in use Taken everywhere
  • 49. “It's one thing to write code. It's another to humanize technology so it serves a purpose in people's lives.” Luke Wroblewski
  • 50. The gist. Information is beautiful Treat data as: Static Content Treat design as: Adaptive Enhancement
  • 51. What now? Be a creator Be a conduit Be an advocate Be future-friendly Embrace unpredictability Help others do the same
  • 52.
  • 53.
  • 54.
  • 57. Thank you. Sent from my iPhone Bill Hinderman | @billHinderman
  • 58. The tools. http://d3js.org/ http:// gionkunz.github.io/ chartist-js/ http:// raphaeljs.com/
  • 59. Credit where it’s due. http://en.wikipedia.org/wiki/Moon_shoes http://qz.com/145704/slides-mobile-is-eating-the-world/ http://www.pewinternet.org/2011/11/02/half-of-adult-cell-phone- owners-have-apps-on-their-phones/ http://www.adweek.com/news/advertising-branding/ glimpse-marketers-social-media-strategies-159962 http://www.shopify.com/blog/15206517-mobile-now-accounts- for-50-3-of-all-ecommerce-traffic https://digitalhumanities.stanford.edu/responsive-data-visualization- 0 http://blog.visual.ly/responsive-information-design/ http://bl.ocks.org/llimllib/841dd138e429bb0545df http://designmind.frogdesign.com/blog/the-ux-of-data.html http://futurefriendlyweb.com/ http://www.thecocktailgui.de/

Editor's Notes

  1. Golden age of sitcoms Segway prototype Moon shoes – 1970s – popular in 90s (Nickelodeon – Pinwheel in 1977) National center for supercomputing applications - Mosaic DON’T MOVE
  2. Mosaic – Netscape 1994 DON’T MOVE
  3. Mosaic – Netscape 1994 DON’T MOVE
  4. 1996 - ~70M DON’T MOVE
  5. 2000 - .com burst 2007 – “mobile” 2011 – flip point DON’T MOVE
  6. More than 45% of US adults own smartphones Over 70% of 18-29 year olds own smartphones
  7. More than 30% of US adults own a tablet ~30M adults use mobile as PRIMARY internet 2015: Mobile web usage will overtake desktop usage
  8. ~30M adults use mobile as PRIMARY internet 2015: Mobile web usage will overtake desktop usage
  9. DON’T MOVE
  10. DON’T MOVE
  11. DON’T MOVE
  12. DON’T MOVE
  13. Domain Development Content Design
  14. More than 30% of US adults own a tablet 2015: Mobile web usage will overtake desktop usage
  15. Billion Android sizes Three *new* sizes of iPhone Tablets Computers
  16. Ethan Marcotte - AListApart
  17. Adapt, respond, and overcome
  18. Domain Development Content Design
  19. US shopping trends “Bought using a mobile device”
  20. Shopify blog end of August 2014, more than 100,000 eCommerce websites – mobile shopping surpassed desktop
  21. We have a lot of data, and we want to show it off.
  22. Google analytics app – nice, but misses the underlying problem. DON’T MOVE
  23. Big visualizations stretched / tiny on mobile screens. (Is this better than the full site crap?)
  24. Is it better than this? DON’T MOVE
  25. Or this? (Is this better than the full site crap?)
  26. Not doing anything revolutionary here. Taking principles we’ve already established for web design, and applying them to our visualization design.
  27. D3 supported in everything modern, and back to IE8. (Can provide fallback). Yes, can provide fallback. Data is too complex – Einstein quote next
  28. That’s fine. You’re here because you have a stake in this. Want company to succeed. Plus, it’s not /that/ hard.
  29. Three different classes of ways to do this. Think small Switching assets Drawing with your actual data
  30. Your canvas has shrunk (but that’s a good thing)
  31. Only code you’ll see. I SWEAR.
  32. D3 allows you to bind arbitrary data to a Document Object Model (DOM), and then apply data-driven transformations to the document. For example, you can use D3 to generate an -- HTML table from an array of numbers. -- Or, use the same data to create an interactive SVG line chart with smooth transitions and interaction.
  33. It’s all markup, and can be styled / interacted with just like the rest of the web. Not locked in some asset / applet / Flash container
  34. theCocktailGui.de Built as a pet project (riff from Medium entry).
  35. Mobile
  36. Tablet / bigger mobile
  37. Horizontal tablet?
  38. My laptop
  39. I don’t have the right answer for you alone Device independence - State as data - Sharing with people - Sharing with computers - Devices as data generators
  40. Web design: 29 years of PC design to unlearn 6, 7 years of mobile to learn Data design: Only added interaction Now need to think about varying screens, allow people to consume data
  41. Either people want this information, or we want them to want it.
  42. Take a deep breath, you’re in the home stretch, kid. Make this happen Share this information Help people in your organization – shock them with numbers (we’re data people)
  43. This isn’t our whole universe
  44. Devices that seem kind of dumb.
  45. Devices whose potential we’ve only started to grasp
  46. Things will continue to shift. Nickelodoen isn’t called Nickelodeon anymore. (Nick) Build with the adaptability to say we don’t know, we can solve these problems without a radical change.
  47. D3 allows you to bind arbitrary data to a Document Object Model (DOM), and then apply data-driven transformations to the document. For example, you can use D3 to generate an HTML table from an array of numbers. Or, use the same data to create an interactive SVG bar chart with smooth transitions and interaction.