SlideShare a Scribd company logo
1 of 54
Download to read offline
responsive awareness
@ onehundred _ be
        web ninja with these days




                      that’s me
• in general
• design
• development




                who?
responsive awareness

              in general
definition
“responsive is the way the web should be”
                                there, i said it




                             quotable
• one interface fits all
• all web capable devices
• optimized user experience at all times




                                wait, what?
• one interface fits all (website, app...)
• all web capable devices
• optimized user experience at all times




                                  wait, what?
• let’s take a look at a live example




                          http://playground.thesedays.com/responsive




                                              in action
• depending on the screen width an appropriate version gets served




                                              awesome
• discrimination sucks
• no standard in display sizes
• smartphone sales will surpass worldwide pc sales by the end of 2011
• easier & faster maintenance
• much lower cost
• user agent detection is unreliable and evolves too fast



                                                            why
• will we need a 5 times bigger budget?
• will we need 5 times more time?
• do all websites need to be responsive from now on?




                     in general wrap up
responsive awareness

                design
• let’s make a couple of things clear
• make a distinction between design and layout
• 960 px is so nineties.




                                          get this
• how are we going to achieve this?
• through a combination of ‘breakpoints’ and scaling




                          what do we do?
• the ‘breakpoints’ are actually called mediaqueries
• we’ll need at least 4 layouts
• think of max as: everything below
• think of min as: everything above
• think of max and min as: everything between




                                            practical
max 479 px   (smartphones portrait)




               numbers don’t lie
max 767 px     (smartphones landscape)




             numbers don’t lie
max 1023 px     (tablets portrait)




              numbers don’t lie
min 1024 px




              numbers don’t lie
• max 479 px (smartphones portrait)


• max 767 px (smartphones landscape)


• max 1023 px (tablets portrait)


• min 1024 px (tablets landscape en other devices)



          those numbers again
“sorry to say, 4 isn’t enough”



                       seriously?
DESIGN
• sorry to say 4 isn’t enough
• max 479 px (smartphones portrait)
• min 480 px and max 767 px (smartphones landscape)
• min 768 px and max 1023 px (tablets portrait)
• min 1024 px and max 1280 px(tablets landscape en other devices)
• min 1281 px and max 1439 px
• min 1440 px and max 1919 px
• min 1920 px
DESIGN
• max 479 px (smartphones portrait)
• min 480 px and max 767 px (smartphones landscape)
• min 768 px and max 1023 px (tablets portrait)
• min 1024 px and max 1280 px (tablets landscape en other devices)
• min 1281 px and max 1439 px (laptops, dekstops)
• min 1440 px and max 1919 px (pc’s, tv’s)
• min 1920 px (HD screens)


                     that’s more like it
• it’s not as bad as it seems
• there might not be a need to make 7 different designs
• remember the breakpoints, and the scaling
• same layout, scale up or down without redesigning




                                       not so bad
“suggested workflow”



                       cycle
1. sketch




            cycle
2. information architecture




                              cycle
3. visual mockups




                    cycle
4. start design




                  cycle
5. prototype layout
5.1 see how it behaves on screens and devices
5.2 if it’s not what’s expected, revise mockups, repeat layout




                                                    cycle
6. implement design




                      cycle
1. sketches
2. information architecture
3. visual mockups
4. start design
5. prototype layout
  1. see how it behaves on screens and devices
  2. if it’s not what’s expected, revise mockups, repeat layout
6. implement design


                                                      cycle
“that’s not how we do things”



                     oh really?
“that’s not how we do things”



            embrace change
• design functional
• images suck
• don’t punish slow connections with unnecessary media
• think mobile
• think touch
• different behavior
• design contextual stuff together using illustrator or fireworks


                                          design tips
• information architecture is so important
• do not change layout during development
• small changes might have a big impact on development
• get familiar with smartphones and tablets




                                      just saying
responsive awareness

          development
• it’s all about speed
• graceful degradation or progressive enhancement
• don’t spoil old browsers, otherwise people will never upgrade




                                keep in mind
“a broken escalator is just stairs”
                            mitch hedberg




        graceful degradation
• start from a framework, or build your own
• configure your server
• be smart with resources
• please make sexy urls




                                        in general
• html5
• css3
• javascript




               technologies
• semantics
• appcache
• use field types (url, phone, email...)
• don’t stop there




                            html5
• use mediaqueries
• split stylesheets
• take advantage of less or sass
• remember all vendor prefixes
• try out flexbox system
• if layout changes use multicolumn
• use gradients, borders & shadows instead of images
• make your images responsive and adaptive

                                                       css3
• build a custom modernizr
• do feature detection
• load resources conditionally
• use polyfills
• check code




                                 javascript
• make downloads parallel
• use CDN’s with optional fallback to local version
• minify your code
• if you use images make sprites
• photoshop save for web isn’t enough, use further optimization
• javascript in the bottom
• combine javascript


                                            speed tips
• smartphone screen resolutions exceed those of computers
• amount of resources and file size
• internet connection type & speed
• screen height isn’t taken into account




                responsive problems
• better compatibility
• support for DPI
• lots of happy web users




                            future
•   http://flickr.com/photos/dynamosquito/4132923995/
•   http://screenshotworld.blogspot.com/2007/06/pulp-fiction-1994.html
•   http://www.morganstanley.com/institutional/techresearch/internet_ad_trends102009.html
•   http://www.morganstanley.com/institutional/techresearch/pdfs/MS_Economy_Internet_Trends_102009_FINAL.pdf
•   http://www.pcworld.com/article/171380/more_smartphones_than_desktop_pcs_by_2011.html
•   http://venturebeat.com/2009/08/27/admob-finds-android-app-users-more-scarce-but-just-as-obsessed-as-iphone-app-users/
•   http://www.slideshare.net/yiibu/pragmatic-responsive-design
•   http://www.slideshare.net/livefront/responsive-design-7877412
•   http://www.slideshare.net/nzakas/progressive-enhancement-20-conference-agnostic
•   http://www.webdesignerdepot.com/2011/09/the-ultimate-responsive-web-design-roundup/




                                                                                           sources
•   mediaqueri.es
•   less css
•   less compiler mac
•   less compiler windows
•   sass css
•   css prefixer
•   responsive images
•   adaptive images
•   polyfills
•   imageoptim


                            useful links
“questions?”



               let’s talk
“discussion and questions”



                     let’s talk
“thank you”



       much obliged

More Related Content

Viewers also liked

Viewers also liked (11)

Nick and corey
Nick and coreyNick and corey
Nick and corey
 
24606
2460624606
24606
 
Teori asas 1 muzik
Teori asas 1 muzikTeori asas 1 muzik
Teori asas 1 muzik
 
Manganese sulfate
Manganese sulfateManganese sulfate
Manganese sulfate
 
Bab 1 negara
Bab 1 negaraBab 1 negara
Bab 1 negara
 
Belen Perez UCE
Belen Perez UCEBelen Perez UCE
Belen Perez UCE
 
Belen Perez UCE
Belen Perez UCEBelen Perez UCE
Belen Perez UCE
 
Internet businessmanifesto
Internet businessmanifestoInternet businessmanifesto
Internet businessmanifesto
 
Belen Perez, Uce, colors
Belen Perez, Uce, colorsBelen Perez, Uce, colors
Belen Perez, Uce, colors
 
ZINC SULFATEPpt
ZINC SULFATEPptZINC SULFATEPpt
ZINC SULFATEPpt
 
Tata tertib sekolah
Tata tertib sekolahTata tertib sekolah
Tata tertib sekolah
 

Similar to responsive awareness

Emperors new clothes_digitalbarn_output_snakk
Emperors new clothes_digitalbarn_output_snakkEmperors new clothes_digitalbarn_output_snakk
Emperors new clothes_digitalbarn_output_snakkkevinjohngallagher
 
Emperors new clothes - digitalbarn2012
Emperors new clothes - digitalbarn2012Emperors new clothes - digitalbarn2012
Emperors new clothes - digitalbarn2012kevinjohngallagher
 
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)kevinjohngallagher
 
UX design for every screen
UX design for every screenUX design for every screen
UX design for every screenFour Kitchens
 
Designing and Theming Drupal for Mobile Devices
Designing and Theming Drupal for Mobile DevicesDesigning and Theming Drupal for Mobile Devices
Designing and Theming Drupal for Mobile DevicesDavid Lanier
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web DesignJulia Vi
 
Responsive Design And You
Responsive Design And YouResponsive Design And You
Responsive Design And YouJoe Hass
 
SEF 2014 - Responsive Design in SharePoint 2013
SEF 2014 - Responsive Design in SharePoint 2013SEF 2014 - Responsive Design in SharePoint 2013
SEF 2014 - Responsive Design in SharePoint 2013Marc D Anderson
 
Mobile Best Practices
Mobile Best PracticesMobile Best Practices
Mobile Best Practicesmintersam
 
Web designtrends 5-29-2013
Web designtrends 5-29-2013Web designtrends 5-29-2013
Web designtrends 5-29-2013Angela Bowman
 
Design4Drupal Boston 2013 - Bumps in the Road to Responsive
Design4Drupal Boston 2013 - Bumps in the Road to ResponsiveDesign4Drupal Boston 2013 - Bumps in the Road to Responsive
Design4Drupal Boston 2013 - Bumps in the Road to ResponsiveSalem Ghoweri
 
Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?Indiginox
 
Everything Old is New Again: The State of Web Design
Everything Old is New Again: The State of Web DesignEverything Old is New Again: The State of Web Design
Everything Old is New Again: The State of Web DesignMaria D'Amato
 
Responsive Web Design
Responsive Web Design Responsive Web Design
Responsive Web Design CLEVER°FRANKE
 
Designing for User Experience (UX) with Atlassian Tools
Designing for User Experience (UX) with Atlassian ToolsDesigning for User Experience (UX) with Atlassian Tools
Designing for User Experience (UX) with Atlassian ToolsAtlassian
 
New Rules of The Responsive Web
New Rules of The Responsive WebNew Rules of The Responsive Web
New Rules of The Responsive WebMatt Carver
 
Responsive Web Design Primer - NAGW 2014
Responsive Web Design Primer - NAGW 2014Responsive Web Design Primer - NAGW 2014
Responsive Web Design Primer - NAGW 2014Adrian Roselli
 
Games Design 2 - Lecture 12 - Usability, Metaphor and Layout
Games Design 2 - Lecture 12 - Usability, Metaphor and LayoutGames Design 2 - Lecture 12 - Usability, Metaphor and Layout
Games Design 2 - Lecture 12 - Usability, Metaphor and LayoutDavid Farrell
 
Great Responsive-ability Web Design
Great Responsive-ability Web DesignGreat Responsive-ability Web Design
Great Responsive-ability Web DesignMike Wilcox
 

Similar to responsive awareness (20)

Emperors new clothes_digitalbarn_output_snakk
Emperors new clothes_digitalbarn_output_snakkEmperors new clothes_digitalbarn_output_snakk
Emperors new clothes_digitalbarn_output_snakk
 
Emperors new clothes - digitalbarn2012
Emperors new clothes - digitalbarn2012Emperors new clothes - digitalbarn2012
Emperors new clothes - digitalbarn2012
 
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
 
UX design for every screen
UX design for every screenUX design for every screen
UX design for every screen
 
Designing and Theming Drupal for Mobile Devices
Designing and Theming Drupal for Mobile DevicesDesigning and Theming Drupal for Mobile Devices
Designing and Theming Drupal for Mobile Devices
 
Emperors new clothes_jab
Emperors new clothes_jabEmperors new clothes_jab
Emperors new clothes_jab
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
Responsive Design And You
Responsive Design And YouResponsive Design And You
Responsive Design And You
 
SEF 2014 - Responsive Design in SharePoint 2013
SEF 2014 - Responsive Design in SharePoint 2013SEF 2014 - Responsive Design in SharePoint 2013
SEF 2014 - Responsive Design in SharePoint 2013
 
Mobile Best Practices
Mobile Best PracticesMobile Best Practices
Mobile Best Practices
 
Web designtrends 5-29-2013
Web designtrends 5-29-2013Web designtrends 5-29-2013
Web designtrends 5-29-2013
 
Design4Drupal Boston 2013 - Bumps in the Road to Responsive
Design4Drupal Boston 2013 - Bumps in the Road to ResponsiveDesign4Drupal Boston 2013 - Bumps in the Road to Responsive
Design4Drupal Boston 2013 - Bumps in the Road to Responsive
 
Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?
 
Everything Old is New Again: The State of Web Design
Everything Old is New Again: The State of Web DesignEverything Old is New Again: The State of Web Design
Everything Old is New Again: The State of Web Design
 
Responsive Web Design
Responsive Web Design Responsive Web Design
Responsive Web Design
 
Designing for User Experience (UX) with Atlassian Tools
Designing for User Experience (UX) with Atlassian ToolsDesigning for User Experience (UX) with Atlassian Tools
Designing for User Experience (UX) with Atlassian Tools
 
New Rules of The Responsive Web
New Rules of The Responsive WebNew Rules of The Responsive Web
New Rules of The Responsive Web
 
Responsive Web Design Primer - NAGW 2014
Responsive Web Design Primer - NAGW 2014Responsive Web Design Primer - NAGW 2014
Responsive Web Design Primer - NAGW 2014
 
Games Design 2 - Lecture 12 - Usability, Metaphor and Layout
Games Design 2 - Lecture 12 - Usability, Metaphor and LayoutGames Design 2 - Lecture 12 - Usability, Metaphor and Layout
Games Design 2 - Lecture 12 - Usability, Metaphor and Layout
 
Great Responsive-ability Web Design
Great Responsive-ability Web DesignGreat Responsive-ability Web Design
Great Responsive-ability Web Design
 

Recently uploaded

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 

Recently uploaded (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 

responsive awareness

  • 2. @ onehundred _ be web ninja with these days that’s me
  • 3. • in general • design • development who?
  • 4. responsive awareness in general
  • 6.
  • 7. “responsive is the way the web should be” there, i said it quotable
  • 8. • one interface fits all • all web capable devices • optimized user experience at all times wait, what?
  • 9. • one interface fits all (website, app...) • all web capable devices • optimized user experience at all times wait, what?
  • 10. • let’s take a look at a live example http://playground.thesedays.com/responsive in action
  • 11. • depending on the screen width an appropriate version gets served awesome
  • 12. • discrimination sucks • no standard in display sizes • smartphone sales will surpass worldwide pc sales by the end of 2011 • easier & faster maintenance • much lower cost • user agent detection is unreliable and evolves too fast why
  • 13. • will we need a 5 times bigger budget? • will we need 5 times more time? • do all websites need to be responsive from now on? in general wrap up
  • 15. • let’s make a couple of things clear • make a distinction between design and layout • 960 px is so nineties. get this
  • 16. • how are we going to achieve this? • through a combination of ‘breakpoints’ and scaling what do we do?
  • 17. • the ‘breakpoints’ are actually called mediaqueries • we’ll need at least 4 layouts • think of max as: everything below • think of min as: everything above • think of max and min as: everything between practical
  • 18. max 479 px (smartphones portrait) numbers don’t lie
  • 19. max 767 px (smartphones landscape) numbers don’t lie
  • 20. max 1023 px (tablets portrait) numbers don’t lie
  • 21. min 1024 px numbers don’t lie
  • 22. • max 479 px (smartphones portrait) • max 767 px (smartphones landscape) • max 1023 px (tablets portrait) • min 1024 px (tablets landscape en other devices) those numbers again
  • 23. “sorry to say, 4 isn’t enough” seriously?
  • 24. DESIGN • sorry to say 4 isn’t enough • max 479 px (smartphones portrait) • min 480 px and max 767 px (smartphones landscape) • min 768 px and max 1023 px (tablets portrait) • min 1024 px and max 1280 px(tablets landscape en other devices) • min 1281 px and max 1439 px • min 1440 px and max 1919 px • min 1920 px
  • 25. DESIGN • max 479 px (smartphones portrait) • min 480 px and max 767 px (smartphones landscape) • min 768 px and max 1023 px (tablets portrait) • min 1024 px and max 1280 px (tablets landscape en other devices) • min 1281 px and max 1439 px (laptops, dekstops) • min 1440 px and max 1919 px (pc’s, tv’s) • min 1920 px (HD screens) that’s more like it
  • 26. • it’s not as bad as it seems • there might not be a need to make 7 different designs • remember the breakpoints, and the scaling • same layout, scale up or down without redesigning not so bad
  • 28. 1. sketch cycle
  • 32. 5. prototype layout 5.1 see how it behaves on screens and devices 5.2 if it’s not what’s expected, revise mockups, repeat layout cycle
  • 34. 1. sketches 2. information architecture 3. visual mockups 4. start design 5. prototype layout 1. see how it behaves on screens and devices 2. if it’s not what’s expected, revise mockups, repeat layout 6. implement design cycle
  • 35. “that’s not how we do things” oh really?
  • 36. “that’s not how we do things” embrace change
  • 37. • design functional • images suck • don’t punish slow connections with unnecessary media • think mobile • think touch • different behavior • design contextual stuff together using illustrator or fireworks design tips
  • 38. • information architecture is so important • do not change layout during development • small changes might have a big impact on development • get familiar with smartphones and tablets just saying
  • 39. responsive awareness development
  • 40. • it’s all about speed • graceful degradation or progressive enhancement • don’t spoil old browsers, otherwise people will never upgrade keep in mind
  • 41. “a broken escalator is just stairs” mitch hedberg graceful degradation
  • 42. • start from a framework, or build your own • configure your server • be smart with resources • please make sexy urls in general
  • 43. • html5 • css3 • javascript technologies
  • 44. • semantics • appcache • use field types (url, phone, email...) • don’t stop there html5
  • 45. • use mediaqueries • split stylesheets • take advantage of less or sass • remember all vendor prefixes • try out flexbox system • if layout changes use multicolumn • use gradients, borders & shadows instead of images • make your images responsive and adaptive css3
  • 46. • build a custom modernizr • do feature detection • load resources conditionally • use polyfills • check code javascript
  • 47. • make downloads parallel • use CDN’s with optional fallback to local version • minify your code • if you use images make sprites • photoshop save for web isn’t enough, use further optimization • javascript in the bottom • combine javascript speed tips
  • 48. • smartphone screen resolutions exceed those of computers • amount of resources and file size • internet connection type & speed • screen height isn’t taken into account responsive problems
  • 49. • better compatibility • support for DPI • lots of happy web users future
  • 50. http://flickr.com/photos/dynamosquito/4132923995/ • http://screenshotworld.blogspot.com/2007/06/pulp-fiction-1994.html • http://www.morganstanley.com/institutional/techresearch/internet_ad_trends102009.html • http://www.morganstanley.com/institutional/techresearch/pdfs/MS_Economy_Internet_Trends_102009_FINAL.pdf • http://www.pcworld.com/article/171380/more_smartphones_than_desktop_pcs_by_2011.html • http://venturebeat.com/2009/08/27/admob-finds-android-app-users-more-scarce-but-just-as-obsessed-as-iphone-app-users/ • http://www.slideshare.net/yiibu/pragmatic-responsive-design • http://www.slideshare.net/livefront/responsive-design-7877412 • http://www.slideshare.net/nzakas/progressive-enhancement-20-conference-agnostic • http://www.webdesignerdepot.com/2011/09/the-ultimate-responsive-web-design-roundup/ sources
  • 51. mediaqueri.es • less css • less compiler mac • less compiler windows • sass css • css prefixer • responsive images • adaptive images • polyfills • imageoptim useful links
  • 52. “questions?” let’s talk
  • 54. “thank you” much obliged