SlideShare a Scribd company logo
1 of 22
Download to read offline
Friday, August 3, 2012
What is
      REsponsive design?




Friday, August 3, 2012
What is
      RESPONSIVE DESIGN?
      Responsive Design aimes to produce the optimal user experience for different use
      cases and enviroments, all built into one website.




Friday, August 3, 2012
What is
      RESPONSIVE INFORMATION DESIGN?




Friday, August 3, 2012
What is
      RESPONSIVE INFORMATION DESIGN?
       Responsive Information Design aimes to produce the optimal viewing experience
       for different forms, shapes and sizes of information.




         data!

Friday, August 3, 2012
Data driven design
      IN OTHER WORDS...
      How should you design when you don’t know what the data will look like?




                                        ?
Friday, August 3, 2012
Data driven design

       ...and most of the time you won’t know exactly what your data will look like




               D3.js Data driven documents
                https://github.com/mbostock/d3/wiki/Gallery




Friday, August 3, 2012
Data driven design
      WORKING WITH DATA CAN BE HARD.
      SOMETIMES YOUR DATA IS NICE AND CLEAN.


                         Your data could look like this.




Friday, August 3, 2012
Data driven design
      Working with data can be hard.
      Sometimes your data is nice and clean.


                         Or your data could look like this.




Friday, August 3, 2012
Data driven design
      Sometimes your data doesn’t behave.



                         Or like this...Oops....




Friday, August 3, 2012
Solution #1
      RESPONSIVE SCALING



                         By scaling down the size of the individual data-driven elements to fit their
                           parent container, we can accomodate for a variable # of data points.




Friday, August 3, 2012
Solution #1
      EXAMPLES
                         Example 1: Elements are scaled at 100% width and height of container.




                         Example 2: Element sizes proprotionaly scaled down to fit container.




Friday, August 3, 2012
solution #2
      FALLBACKS & ERROR HANDLING

       Sometimes the data you expect to return doesn’t co-operate and you are left with a null result
       Sometimes you have to deal with malformed data that can’t be visualized.




        missing data




Friday, August 3, 2012
solution #2
      EXAMPLE FALLBACKS
                   Missing or Malformed data   No Data Available




Friday, August 3, 2012
solution #2
      ERROR HANDLING
      switch data.error
          when "api_limit_exceeded"
             message = "The Twitter data gnomes are out of breath. Give them {{ time_remaining }} minutes to catch up with you, and try a Facebook infographic in the mean time."
          when "twitter_over_capacity"
             message = "Twitter is showing us the Fail Whale right now. Try again in a minute or two, or take a Facebook infographic for a test drive."
          when "timeout"
             message = "We thought you left! Log in again to get started."
          when "protected_user"
             message = "We can’t create an infographic for {{ screen_name }} because it’s a private account. Try a different name."
          when "no_valid_user"
             message = "{{ screen_name }} doesn't exist. Try a different name."
          when 'twitter_no_followers'
             message = "{{ screen_name }} doesn't have any followers. Try a different name."
          when 'twitter_no_hashtag'
             message = "We didn't find any tweet with hashtag #{{ hashtag }}. Try a different one."
          when "no_result"
             message = "The data gnomes are coming up empty-handed on this one. Try a different account."
          when "invalid_input"
                                   “The data gnomes stumbled upon a mysterious problem called {{ error }}.
             message = "We couldn’t find anyone by the name of {{ screen_name }}. Try entering a different name."
          when "twitter_unknown_error"
                                   Please try again. Let us know if this problem continues by opening the
             message = "Twitter is being stubborn. Try again now or take a Facebook infographic for a spin."
          when "pb_no_result"

                                   feedback tab on the right side of the page”
             message = "Some of the data we wanted to show you is missing. This is the best we could do."
          when "pb_unexpected_response"
             message = "Something isn’t right with the Twitter data. Try a different username or check out a Facebook infographic."
          when 'not_authorized'
             message = "We can’t create this {{category}} infographic for you right now. Please start over and get in touch using the feedback tab on the right side of the page if this happens again."
          when 'datamodel_error' # this happens when the JSON couldn't be parsed (from the ROM API)
             message = "Something isn’t right with the Twitter data. Try a different username or let us know about the problem by using the feedback tab on the right side of the page."
          when 'api_timeout'
             message = "The data gnomes were too slow fetching your data. We had to give up waiting. Try again now."
          when 'fb_no_gender'
             message = "Your gender isn’t specified in your Facebook account. Without it, your monsterized self will look strange. Select a gender on Facebook and then come back and try again."
          when 'fb_unexpected_error'
             message = "Something isn’t right with the Facebook data. Try again or let us know about the problem by using the feedback tab on the right side of the page."
          when 'connection_failed'
             message = "Our connection to the data source failed. Please try again. Let us know if this problem continues by opening the feedback tab on the right side of the page."
          when 'no_session'
             message = "We thought you left! Log in or create an account to get started."
          when 'no_session'
             message = "Looks like you've been logout. Please refresh the page and login again"
          when 'no_export'
             message = "Sorry, we had a problem generating your image."
          when 'face_api_limit'
             message = "Many people just like you would like to see their monster at this very moment. Please try again in a few minutes."
          else
             message = "The data gnomes stumbled upon a mysterious problem called {{ error }}. Please try again. Let us know if this problem continues by opening the feedback tab on the right side of the page."


Friday, August 3, 2012
Solution #3
      DYNAMIC STORYTELLING
      Tip: Be carefull to steer clear of blanket value judgements.

      Unless you have very clear criteria to judge a ‘good’ or ‘bad’ result with,
      it is advisible to leave strong value judgements out of your design.




                 Great Job!                  Poor show                              So-SO




Friday, August 3, 2012
Solution #3
      DYNAMIC STORYTELLING
      Tip: Instead of value judgements, Data-Driven Callouts can give context to a design without
      allowing for viewers to miss-judge the takeaway.


                                       Data-Driven
                                       Callouts




Friday, August 3, 2012
Solution #3
      EXAMPLE


                         Data-driven
                         Callouts




Friday, August 3, 2012
Solution #4
      KNOW THY DATA SOURCE

      “Can we get the data for this?” is the most common question.
       Start your design process by getting to know your data source and testing out the edge cases.
       Rest assured, there will be edge cases.




Friday, August 3, 2012
Solution #4
      EXAMPLE
      Once you have settled on an idea for your story, start with a rough sketch of the design and
      only after validating that you can get the data you want, move to a higher fidelity mockup.




     Tip: Move from your design mockup to prototyping with code asap to ensure no wasted effort.

Friday, August 3, 2012
Solution #4
      EXAMPLE
      Iterate through the loop until the story is perfected, then move on to the high fidelity mock.




      Tip: Be comfortable with the fact that your story will change and you will have to revist your design.

Friday, August 3, 2012
Appendix
      GET IN TOUCH

                         Adam Breckler
                         adam@visual.ly




      For more on responsive information design, checkout our blog at
      http://blog.visual.ly




Friday, August 3, 2012

More Related Content

Similar to Responsive Information Design

5 Lessons I’ve Learned Tackling Product Matching for E-commerce
5 Lessons I’ve Learned Tackling Product Matching for E-commerce 5 Lessons I’ve Learned Tackling Product Matching for E-commerce
5 Lessons I’ve Learned Tackling Product Matching for E-commerce
Govind Chandrasekhar
 
80 interesting ways to use google forms to support learning
80 interesting ways to use google forms to support learning80 interesting ways to use google forms to support learning
80 interesting ways to use google forms to support learning
Roberto Joseph Galvan
 
Technical Writing, October 24th, 2013
Technical Writing, October 24th, 2013Technical Writing, October 24th, 2013
Technical Writing, October 24th, 2013
Miami University
 

Similar to Responsive Information Design (20)

Gaps in the algorithm
Gaps in the algorithmGaps in the algorithm
Gaps in the algorithm
 
Data Science at Scale @ barricade.io
Data Science at Scale @ barricade.ioData Science at Scale @ barricade.io
Data Science at Scale @ barricade.io
 
5 Lessons I’ve Learned Tackling Product Matching for E-commerce
5 Lessons I’ve Learned Tackling Product Matching for E-commerce 5 Lessons I’ve Learned Tackling Product Matching for E-commerce
5 Lessons I’ve Learned Tackling Product Matching for E-commerce
 
Lightning talk on the future of analytics - CloudCamp London, 2016
Lightning talk on the future of analytics - CloudCamp London, 2016 Lightning talk on the future of analytics - CloudCamp London, 2016
Lightning talk on the future of analytics - CloudCamp London, 2016
 
Digitas Bias in Data Science
Digitas Bias in Data ScienceDigitas Bias in Data Science
Digitas Bias in Data Science
 
Usability Testing for Technical Writers
Usability Testing for Technical WritersUsability Testing for Technical Writers
Usability Testing for Technical Writers
 
Math Integration
Math IntegrationMath Integration
Math Integration
 
80 interesting ways to use google forms to support learning
80 interesting ways to use google forms to support learning80 interesting ways to use google forms to support learning
80 interesting ways to use google forms to support learning
 
E-Learning Balancing Act: Good vs Efficient development-web_version092010
E-Learning Balancing Act: Good vs Efficient development-web_version092010E-Learning Balancing Act: Good vs Efficient development-web_version092010
E-Learning Balancing Act: Good vs Efficient development-web_version092010
 
Fortune Teller API - Doing Data Science with Apache Spark
Fortune Teller API - Doing Data Science with Apache SparkFortune Teller API - Doing Data Science with Apache Spark
Fortune Teller API - Doing Data Science with Apache Spark
 
Good Testers are Often Lucky
Good Testers are Often LuckyGood Testers are Often Lucky
Good Testers are Often Lucky
 
How to win friends and influence people (...with data)
How to win friends and influence people (...with data)How to win friends and influence people (...with data)
How to win friends and influence people (...with data)
 
Three examples of building for play in data science.
Three examples of building for play in data science.Three examples of building for play in data science.
Three examples of building for play in data science.
 
Five Ways to Get Better Data From Our Users
Five Ways to Get Better Data From Our UsersFive Ways to Get Better Data From Our Users
Five Ways to Get Better Data From Our Users
 
Data Science: The Product Manager's Primer
Data Science: The Product Manager's PrimerData Science: The Product Manager's Primer
Data Science: The Product Manager's Primer
 
Kickbox Lvl6 Presentation.pdf
Kickbox Lvl6 Presentation.pdfKickbox Lvl6 Presentation.pdf
Kickbox Lvl6 Presentation.pdf
 
Why you don't add new features
Why you  don't add new featuresWhy you  don't add new features
Why you don't add new features
 
Data Visualization
Data VisualizationData Visualization
Data Visualization
 
Less Talk, More Data Driven Conversation
Less Talk, More Data Driven ConversationLess Talk, More Data Driven Conversation
Less Talk, More Data Driven Conversation
 
Technical Writing, October 24th, 2013
Technical Writing, October 24th, 2013Technical Writing, October 24th, 2013
Technical Writing, October 24th, 2013
 

More from Visually

The Art of Visual Content and the Science that Makes It Convert
The Art of Visual Content and the Science that Makes It ConvertThe Art of Visual Content and the Science that Makes It Convert
The Art of Visual Content and the Science that Makes It Convert
Visually
 

More from Visually (20)

B2B Marketers: How to Solve Your Top 4 Content Hurdles
B2B Marketers: How to Solve Your Top 4 Content HurdlesB2B Marketers: How to Solve Your Top 4 Content Hurdles
B2B Marketers: How to Solve Your Top 4 Content Hurdles
 
Forrester's Ryan Skinner on How to Optimize the Two Types of Content Marketing
Forrester's Ryan Skinner on How to Optimize the Two Types of Content MarketingForrester's Ryan Skinner on How to Optimize the Two Types of Content Marketing
Forrester's Ryan Skinner on How to Optimize the Two Types of Content Marketing
 
6 Steps to Create a Robust Calendar
6 Steps to Create a Robust Calendar6 Steps to Create a Robust Calendar
6 Steps to Create a Robust Calendar
 
What Content Do Consumers Really Want?
What Content Do Consumers Really Want?What Content Do Consumers Really Want?
What Content Do Consumers Really Want?
 
How Email and Great Content Can Fuel Your Buyer's Journey
How Email and Great Content Can Fuel Your Buyer's JourneyHow Email and Great Content Can Fuel Your Buyer's Journey
How Email and Great Content Can Fuel Your Buyer's Journey
 
How to Become a Stronger Storyteller
How to Become a Stronger StorytellerHow to Become a Stronger Storyteller
How to Become a Stronger Storyteller
 
How We Create High-Impact Content at Visually
How We Create High-Impact Content at VisuallyHow We Create High-Impact Content at Visually
How We Create High-Impact Content at Visually
 
Using Every Part of the Buffalo Webinar: How to Get More Mileage Out of Your ...
Using Every Part of the Buffalo Webinar: How to Get More Mileage Out of Your ...Using Every Part of the Buffalo Webinar: How to Get More Mileage Out of Your ...
Using Every Part of the Buffalo Webinar: How to Get More Mileage Out of Your ...
 
Marketers vs Creatives: Communication Breakdown
Marketers vs Creatives: Communication BreakdownMarketers vs Creatives: Communication Breakdown
Marketers vs Creatives: Communication Breakdown
 
The Art of Visual Content and the Science that Makes It Convert
The Art of Visual Content and the Science that Makes It ConvertThe Art of Visual Content and the Science that Makes It Convert
The Art of Visual Content and the Science that Makes It Convert
 
Creating Charts for Presentations
Creating Charts for PresentationsCreating Charts for Presentations
Creating Charts for Presentations
 
Isn't It Time to Put Your Ad Agency Out To Pasture?
Isn't It Time to Put Your Ad Agency Out To Pasture?Isn't It Time to Put Your Ad Agency Out To Pasture?
Isn't It Time to Put Your Ad Agency Out To Pasture?
 
Creating Great Infographics & Visual Content
Creating Great Infographics & Visual Content Creating Great Infographics & Visual Content
Creating Great Infographics & Visual Content
 
Why Startups Fail
Why Startups FailWhy Startups Fail
Why Startups Fail
 
Patent Wars
Patent WarsPatent Wars
Patent Wars
 
How Long Does it Take to Build an App?
How Long Does it Take to Build an App?How Long Does it Take to Build an App?
How Long Does it Take to Build an App?
 
Cuts of Beef
Cuts of BeefCuts of Beef
Cuts of Beef
 
What's Smaller Than Apple?
What's Smaller Than Apple?What's Smaller Than Apple?
What's Smaller Than Apple?
 
A Tale of Two Cows
A Tale of Two CowsA Tale of Two Cows
A Tale of Two Cows
 
The Impact of Zell
The Impact of ZellThe Impact of Zell
The Impact of Zell
 

Recently uploaded

Design Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxDesign Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptx
TusharBahuguna2
 
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
amitlee9823
 
B. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdfB. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdf
University of Wisconsin-Milwaukee
 
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
amitlee9823
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
kumaririma588
 
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
instagramfab782445
 
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
amitlee9823
 
VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts ServiceVVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Service
aroranaina404
 

Recently uploaded (20)

Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
 
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
 
Design Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxDesign Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptx
 
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
 
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
 
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...
 
B. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdfB. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdf
 
💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
 
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
 
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdfJordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
 
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
 
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
 
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
 
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...
 
VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts ServiceVVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Service
 
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.
 
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 

Responsive Information Design

  • 2. What is REsponsive design? Friday, August 3, 2012
  • 3. What is RESPONSIVE DESIGN? Responsive Design aimes to produce the optimal user experience for different use cases and enviroments, all built into one website. Friday, August 3, 2012
  • 4. What is RESPONSIVE INFORMATION DESIGN? Friday, August 3, 2012
  • 5. What is RESPONSIVE INFORMATION DESIGN? Responsive Information Design aimes to produce the optimal viewing experience for different forms, shapes and sizes of information. data! Friday, August 3, 2012
  • 6. Data driven design IN OTHER WORDS... How should you design when you don’t know what the data will look like? ? Friday, August 3, 2012
  • 7. Data driven design ...and most of the time you won’t know exactly what your data will look like D3.js Data driven documents https://github.com/mbostock/d3/wiki/Gallery Friday, August 3, 2012
  • 8. Data driven design WORKING WITH DATA CAN BE HARD. SOMETIMES YOUR DATA IS NICE AND CLEAN. Your data could look like this. Friday, August 3, 2012
  • 9. Data driven design Working with data can be hard. Sometimes your data is nice and clean. Or your data could look like this. Friday, August 3, 2012
  • 10. Data driven design Sometimes your data doesn’t behave. Or like this...Oops.... Friday, August 3, 2012
  • 11. Solution #1 RESPONSIVE SCALING By scaling down the size of the individual data-driven elements to fit their parent container, we can accomodate for a variable # of data points. Friday, August 3, 2012
  • 12. Solution #1 EXAMPLES Example 1: Elements are scaled at 100% width and height of container. Example 2: Element sizes proprotionaly scaled down to fit container. Friday, August 3, 2012
  • 13. solution #2 FALLBACKS & ERROR HANDLING Sometimes the data you expect to return doesn’t co-operate and you are left with a null result Sometimes you have to deal with malformed data that can’t be visualized. missing data Friday, August 3, 2012
  • 14. solution #2 EXAMPLE FALLBACKS Missing or Malformed data No Data Available Friday, August 3, 2012
  • 15. solution #2 ERROR HANDLING switch data.error when "api_limit_exceeded" message = "The Twitter data gnomes are out of breath. Give them {{ time_remaining }} minutes to catch up with you, and try a Facebook infographic in the mean time." when "twitter_over_capacity" message = "Twitter is showing us the Fail Whale right now. Try again in a minute or two, or take a Facebook infographic for a test drive." when "timeout" message = "We thought you left! Log in again to get started." when "protected_user" message = "We can’t create an infographic for {{ screen_name }} because it’s a private account. Try a different name." when "no_valid_user" message = "{{ screen_name }} doesn't exist. Try a different name." when 'twitter_no_followers' message = "{{ screen_name }} doesn't have any followers. Try a different name." when 'twitter_no_hashtag' message = "We didn't find any tweet with hashtag #{{ hashtag }}. Try a different one." when "no_result" message = "The data gnomes are coming up empty-handed on this one. Try a different account." when "invalid_input" “The data gnomes stumbled upon a mysterious problem called {{ error }}. message = "We couldn’t find anyone by the name of {{ screen_name }}. Try entering a different name." when "twitter_unknown_error" Please try again. Let us know if this problem continues by opening the message = "Twitter is being stubborn. Try again now or take a Facebook infographic for a spin." when "pb_no_result" feedback tab on the right side of the page” message = "Some of the data we wanted to show you is missing. This is the best we could do." when "pb_unexpected_response" message = "Something isn’t right with the Twitter data. Try a different username or check out a Facebook infographic." when 'not_authorized' message = "We can’t create this {{category}} infographic for you right now. Please start over and get in touch using the feedback tab on the right side of the page if this happens again." when 'datamodel_error' # this happens when the JSON couldn't be parsed (from the ROM API) message = "Something isn’t right with the Twitter data. Try a different username or let us know about the problem by using the feedback tab on the right side of the page." when 'api_timeout' message = "The data gnomes were too slow fetching your data. We had to give up waiting. Try again now." when 'fb_no_gender' message = "Your gender isn’t specified in your Facebook account. Without it, your monsterized self will look strange. Select a gender on Facebook and then come back and try again." when 'fb_unexpected_error' message = "Something isn’t right with the Facebook data. Try again or let us know about the problem by using the feedback tab on the right side of the page." when 'connection_failed' message = "Our connection to the data source failed. Please try again. Let us know if this problem continues by opening the feedback tab on the right side of the page." when 'no_session' message = "We thought you left! Log in or create an account to get started." when 'no_session' message = "Looks like you've been logout. Please refresh the page and login again" when 'no_export' message = "Sorry, we had a problem generating your image." when 'face_api_limit' message = "Many people just like you would like to see their monster at this very moment. Please try again in a few minutes." else message = "The data gnomes stumbled upon a mysterious problem called {{ error }}. Please try again. Let us know if this problem continues by opening the feedback tab on the right side of the page." Friday, August 3, 2012
  • 16. Solution #3 DYNAMIC STORYTELLING Tip: Be carefull to steer clear of blanket value judgements. Unless you have very clear criteria to judge a ‘good’ or ‘bad’ result with, it is advisible to leave strong value judgements out of your design. Great Job! Poor show So-SO Friday, August 3, 2012
  • 17. Solution #3 DYNAMIC STORYTELLING Tip: Instead of value judgements, Data-Driven Callouts can give context to a design without allowing for viewers to miss-judge the takeaway. Data-Driven Callouts Friday, August 3, 2012
  • 18. Solution #3 EXAMPLE Data-driven Callouts Friday, August 3, 2012
  • 19. Solution #4 KNOW THY DATA SOURCE “Can we get the data for this?” is the most common question. Start your design process by getting to know your data source and testing out the edge cases. Rest assured, there will be edge cases. Friday, August 3, 2012
  • 20. Solution #4 EXAMPLE Once you have settled on an idea for your story, start with a rough sketch of the design and only after validating that you can get the data you want, move to a higher fidelity mockup. Tip: Move from your design mockup to prototyping with code asap to ensure no wasted effort. Friday, August 3, 2012
  • 21. Solution #4 EXAMPLE Iterate through the loop until the story is perfected, then move on to the high fidelity mock. Tip: Be comfortable with the fact that your story will change and you will have to revist your design. Friday, August 3, 2012
  • 22. Appendix GET IN TOUCH Adam Breckler adam@visual.ly For more on responsive information design, checkout our blog at http://blog.visual.ly Friday, August 3, 2012

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. Team has leading experts in marketing, product development, and content curation\n