SlideShare a Scribd company logo
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

Nick and corey
Nick and coreyNick and corey
Nick and coreygrubbadub
 
24606
2460624606
Manganese sulfate
Manganese sulfateManganese sulfate
Manganese sulfaterqsulfates
 
Bab 1 negara
Bab 1 negaraBab 1 negara
Bab 1 negara
Dewi Rizkii
 
Belen Perez UCE
Belen Perez UCEBelen Perez UCE
Belen Perez UCE
Mabelen090582
 
Belen Perez UCE
Belen Perez UCEBelen Perez UCE
Belen Perez UCE
Mabelen090582
 
Belen Perez, Uce, colors
Belen Perez, Uce, colorsBelen Perez, Uce, colors
Belen Perez, Uce, colors
Mabelen090582
 
ZINC SULFATEPpt
ZINC SULFATEPptZINC SULFATEPpt
ZINC SULFATEPpt
rqsulfates
 
Tata tertib sekolah
Tata tertib sekolahTata tertib sekolah
Tata tertib sekolah
Fidaa Hollyeztaa
 

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_snakk
kevinjohngallagher
 
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 screen
Four 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 Devices
David Lanier
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
Julia Vi
 
Responsive Design And You
Responsive Design And YouResponsive Design And You
Responsive Design And You
Joe 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 2013
Marc D Anderson
 
Mobile Best Practices
Mobile Best PracticesMobile Best Practices
Mobile Best Practices
mintersam
 
Web designtrends 5-29-2013
Web designtrends 5-29-2013Web designtrends 5-29-2013
Web designtrends 5-29-2013
Angela 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 Design
Maria 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 2014
Adrian 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 Layout
David Farrell
 
Great Responsive-ability Web Design
Great Responsive-ability Web DesignGreat Responsive-ability Web Design
Great Responsive-ability Web Design
Mike 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

FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 

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