SlideShare uma empresa Scribd logo
1 de 41
Baixar para ler offline
responsive design
      a judy-chop to the face




         _davidhudson | davidhudson.me


                                  http://www.flickr.com/photos/kaibara/1448734963/sizes/l/in/photostream/
who am i?

≥ developer @ southern bancorp

≥ creator of TypeButter, jQuery Bacon, craigscounter,
  WordChimp, Locatorade, blah blah blah blah!

≥ wannabe innovator

≥ political, religious, device, platform, language and
  framework agnostic
I am passionate about developing on the web

and I want nothing less than to change the world
                  with my work.
why are we here?

≥ The web is changing

≥ We are changing

≥ Our websites need to change

≥ Change is good



                                http://www.flickr.com/photos/scingram/463720176/
the web is changing
           http://www.flickr.com/photos/lord_dane/5988643349/
The control which designers know in the print medium,
and often desire in the web medium, is simply a function
of the limitation of the printed page. We should embrace
the fact that the web doesn’t have the same constraints,
and design for this flexibility. But first, we must “accept
the ebb and flow of things.”



~ John Allsopp, “A Dao of Web Design”
device check

≥ How many devices do you have in just your
  household?

≥ Of those devices, what is the number of possible
  display resolutions?

≥ Wikipedia lists 134 “common” resolutions for

  computer and mobile devices. woah.
that’s alotta smartphones

≥ 80% of humans own a mobile phone

≥ 91.4 million smartphones in the U.S. alone

≥ Out of 5 billion phones in the world today, 1.08
  billion are smartphones

≥ Android Market Share: 46.9%

≥ iPhone Market Share: 28.7%

          Stats shamelessly stolen from: http://ansonalex.com/infographics/smartphone-usage-statistics-2012-infographic/
mobile first

“… the answer should always be mobile
first” – Eric Schmidt, CEO @ Google

≥ Most sites are developed
   for resolutions of 1024px
   wide and above. this kinda
   sucks on a smartphone. so
   much for mobile first, right?
we are changing
                  http://www.flickr.com/photos/georgebovard/6640404281/
don’t get pigeonholed

                        http://www.flickr.com/photos/0olong/80870498/
i’m not a php pimp

Or a(n)…
≥ ASP.NET ace
≥ Database diva
≥ Javascript joker
≥ Regex rockstar
≥ Graphic design god
≥ HTML … whatever
I am passionate about developing on the web

and I want nothing less than to change the world
                  with my work.



      I’m a developer
This is probably copyright infringement but it’s totally worth it
love & marriage

♪ You can’t have one without the… other! ♪
≥ Just like love and marriage, a website won’t run
  without the server-side and the client-side
≥ Traditionally, server-side developers usually know
  just enough about HTML and CSS to get by until
  they can pass off their work to the client-side
  designer
love & marriage

≥ This used to be OK way back when the web was
  basically just tables, font tags, Paint Shop Pro and Comic
  Sans but now, we have HTML 5, complex CSS styles,
  media queries, Javascript and Javascript libraries, AJAX,
  JSON, bootstraps, content management systems,
  typography and web standards to deal with
≥ Bottom line (literally):
  The traditional approach won’t last much longer
a day in the life

The Hypothetical:
Client-side AJAX (Javascript/XML) request to an ASP.NET web service (on the
same server obvs), which connects to a vendors payment gateway on
another domain which runs on PHP and returns a JSON string of customer
information and payment status. The ASP.NET web service adds the
response to its own SQL database, encodes the results in a JSON string and
sends it back to the client-side which generates a receipt out of HTML, CSS
and images made by a designer.
I HAVE NO IDEA
 WHAT YOU’RE
TALKING ABOUT




         http://www.flickr.com/photos/notsogoodphotography/3115485369/
a day in the life

The Problem:
Assuming this is all custom coding with no set documentation available yet,
how much time will probably be lost in coordinating efforts between the
graphic designer, HTML/CSS developer, Javascript developer, ASP.NET
developer, database administrator and the vendor with the payment
gateway written in PHP?



How much time could have been saved with a single developer that knows
PHP, ASP.NET, HTML, CSS, Javascript, SQL and at least a bit of Photoshop?
deep thoughts

≥ Becoming a multi-language, multi-platform
  developer isn’t all that difficult.
≥ The Next Generation is more than an awesome TV
  show. In 10 years, the next generation will be our
  direct workplace competitors and they’re starting
  out with services we’re only just now beginning to
  use.
deep thoughts

≥ Knowing multiple disciplines can save you the
  frustration of hard-coding a paginator for your blog
  that requires creating special links and database
  queries when you could have just used a simple
  AJAX request on the client-side. This has the added
  benefit of further separating the view from the
  controller, amiright?
our websites need to change




               http://www.flickr.com/photos/kaibara/1448734963/sizes/l/in/photostream/
finally getting to the point

What is responsive web design?
≥ It’s more than just media queries and CSS3. It’s a
  principle of design AND development.
≥ Responsive web design is all about creating websites
  that respond to their environment by changing
  themselves in a manner that benefits user-experience
  the most, regardless of the user’s device, platform or
  resolution.
who dun it? HINT: It was probably this guy →


    Ethan Marcotte

   ≥ According to his awesome website Unstoppable Robot
      Ninja: “Ethan is passionate about web standards, gorgeous
      design, and how the two intersect.”
   ≥ Ethan wrote an article on A List Apart entitled, you guessed it,
      Responsive Web Design on May 25th, 2010. Since then, it has
      exploded in popularity.
HOWEVER!
  the truth is…
it’s totally been around for a long time

Wait… What?
≥ Be prepared to venture back to the ancient
  interwebs! Here’s a link from 1997 discussing fluid
  website layouts for varying screen resolutions
  including WebTV:
  http://webtips.dan.info/tables.html
≥ And here’s a screenshot…
so it’s been around awhile. big deal right?

Yeah, it’s a really big deal… thanks for not being so sarcastic
about all this.
≥ This is not a newfangled technology that is going to upset the
  “Committee of Redundancy, Compliance, and Hatred of New
  Things Committee” at your office.
≥ You can sell your boss on doing a responsive design by telling
  them that you’re going to use an old-school web practice to save
  the company money and make your clients happier. Unlike the
  last time you complimented Debbie in HR for her “excellent
  collection of Christmas sweaters”, it will be the truth!
i don’t know how to tell you this,
                        but i’m kind of a big deal…

So why is responsive web design only just now
becoming popular?
≥ Well, like so many things on the web, a movement
  without a cool trendy name is pretty much never going
  to happen.
≥ Somewhat more important is that it doesn’t suck
  anymore, thanks to our good pal CSS3 and/or
  Javascript.
tl;dr
You want to see examples…
http://www.alistapart.com/d/responsive-web-design/ex/ex-site-linearize.html




   Example 1
http://elliotjaystocks.com/




Example 2
http://2012.newadventuresconf.com/D




Example 3
It’s a secret. Too bad.




Example 4
Let’s dive into some
   code, shall we?
where to go next

≥ Make IE play nice with css3.mediaqueries.js:
   http://code.google.com/p/css3-mediaqueries-js/

≥ Ethan Marcotte’s original article on Responsive Web Design:
   http://www.alistapart.com/articles/responsive-web-design/

≥ Ethan Marcotte’s website:
   http://unstoppablerobotninja.com/

≥ Bleeding edge design and development articles:
   http://www.zeldman.com/

≥ Twitter Bootstrap
   http://twitter.github.com/bootstrap/
This session was more than just learning responsive
   design. We need to be responsive developers,
changing with the “ebb and flow” of the Internet and
                    our industry.



 You are a developer

Mais conteúdo relacionado

Mais procurados

Basic webpage layout and design
Basic webpage layout and designBasic webpage layout and design
Basic webpage layout and design
Andz Bass
 
Wildnet Technologies Reviews - #WildnetTechnologiesReview
Wildnet Technologies Reviews - #WildnetTechnologiesReviewWildnet Technologies Reviews - #WildnetTechnologiesReview
Wildnet Technologies Reviews - #WildnetTechnologiesReview
Wildnet Technologies Reviews (#Wildnettechnologiesreviews)
 

Mais procurados (20)

UX & Responsive Design
UX & Responsive DesignUX & Responsive Design
UX & Responsive Design
 
Responsive Design
Responsive Design Responsive Design
Responsive Design
 
Responsive Web Design - but for real!
Responsive Web Design - but for real!Responsive Web Design - but for real!
Responsive Web Design - but for real!
 
Responsive Design Tools & Resources
Responsive Design Tools & ResourcesResponsive Design Tools & Resources
Responsive Design Tools & Resources
 
Design in a Web 2.0 World: Beyond Glossy And Gradients
Design in a Web 2.0 World: Beyond Glossy And GradientsDesign in a Web 2.0 World: Beyond Glossy And Gradients
Design in a Web 2.0 World: Beyond Glossy And Gradients
 
How I learned to stop worrying and love UX metrics
How I learned to stop worrying and love UX metricsHow I learned to stop worrying and love UX metrics
How I learned to stop worrying and love UX metrics
 
Basic webpage layout and design
Basic webpage layout and designBasic webpage layout and design
Basic webpage layout and design
 
Why the heck isnt word press a cms
Why the heck isnt word press a cmsWhy the heck isnt word press a cms
Why the heck isnt word press a cms
 
Leverage Search and Customize to your Brand within SharePoint 2010
Leverage Search and Customize to your Brand within SharePoint 2010Leverage Search and Customize to your Brand within SharePoint 2010
Leverage Search and Customize to your Brand within SharePoint 2010
 
Responsive Design Methodology
Responsive Design MethodologyResponsive Design Methodology
Responsive Design Methodology
 
Responsive Design Essentials
Responsive Design EssentialsResponsive Design Essentials
Responsive Design Essentials
 
Your website in the fast lane speedy seo (part 1)
Your website in the fast lane speedy seo (part 1)Your website in the fast lane speedy seo (part 1)
Your website in the fast lane speedy seo (part 1)
 
9 worst practices in ux design
9 worst practices in ux design9 worst practices in ux design
9 worst practices in ux design
 
5 Factors That Make a Good Website
5 Factors That Make a Good Website5 Factors That Make a Good Website
5 Factors That Make a Good Website
 
Responsive Web Design for Universal Access 2016
Responsive Web Design for Universal Access 2016Responsive Web Design for Universal Access 2016
Responsive Web Design for Universal Access 2016
 
Word press to go how to build a wordpress website ( pdf drive )...
Word press to go how to build a wordpress website ( pdf drive )...Word press to go how to build a wordpress website ( pdf drive )...
Word press to go how to build a wordpress website ( pdf drive )...
 
We're on a Mission: WordPress for Non-Profits
We're on a Mission: WordPress for Non-ProfitsWe're on a Mission: WordPress for Non-Profits
We're on a Mission: WordPress for Non-Profits
 
ALERT! 7 TOP USER FRUSTRATIONS ON WEB & HOW TO RESOLVE THEM
ALERT! 7 TOP USER FRUSTRATIONS ON WEB & HOW TO RESOLVE THEMALERT! 7 TOP USER FRUSTRATIONS ON WEB & HOW TO RESOLVE THEM
ALERT! 7 TOP USER FRUSTRATIONS ON WEB & HOW TO RESOLVE THEM
 
6 key learnings for responsive webdesign
6 key learnings for responsive webdesign6 key learnings for responsive webdesign
6 key learnings for responsive webdesign
 
Wildnet Technologies Reviews - #WildnetTechnologiesReview
Wildnet Technologies Reviews - #WildnetTechnologiesReviewWildnet Technologies Reviews - #WildnetTechnologiesReview
Wildnet Technologies Reviews - #WildnetTechnologiesReview
 

Destaque (7)

Tech Talks - Fundamentos JavaScript
Tech Talks - Fundamentos JavaScriptTech Talks - Fundamentos JavaScript
Tech Talks - Fundamentos JavaScript
 
Single page applications with backbone js
Single page applications with backbone jsSingle page applications with backbone js
Single page applications with backbone js
 
Single Page Apps
Single Page AppsSingle Page Apps
Single Page Apps
 
Introduction to jQuery Mobile
Introduction to jQuery MobileIntroduction to jQuery Mobile
Introduction to jQuery Mobile
 
WEB 2.0: BUILDING RICH INTERNET APPLICATIONS WITH PHP
WEB 2.0: BUILDING RICH INTERNET APPLICATIONS WITH PHPWEB 2.0: BUILDING RICH INTERNET APPLICATIONS WITH PHP
WEB 2.0: BUILDING RICH INTERNET APPLICATIONS WITH PHP
 
Intro to Mobile Web Development with ColdFusion
Intro to Mobile Web Development with ColdFusionIntro to Mobile Web Development with ColdFusion
Intro to Mobile Web Development with ColdFusion
 
Flash, Flex & AIR: A brief survey
Flash, Flex & AIR: A brief surveyFlash, Flex & AIR: A brief survey
Flash, Flex & AIR: A brief survey
 

Semelhante a Responsive Design

New Rules of The Responsive Web
New Rules of The Responsive WebNew Rules of The Responsive Web
New Rules of The Responsive Web
Matt Carver
 
FITC - 2012-04-23 - Responsive Web Design
FITC - 2012-04-23 - Responsive Web DesignFITC - 2012-04-23 - Responsive Web Design
FITC - 2012-04-23 - Responsive Web Design
Frédéric Harper
 
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code CampDoing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
Chris Love
 

Semelhante a Responsive Design (20)

Responsive Web Design_2013
Responsive Web Design_2013Responsive Web Design_2013
Responsive Web Design_2013
 
A Day Building Fast, Responsive, Extensible Single Page Applications
A Day Building Fast, Responsive, Extensible Single Page ApplicationsA Day Building Fast, Responsive, Extensible Single Page Applications
A Day Building Fast, Responsive, Extensible Single Page Applications
 
New Rules of The Responsive Web
New Rules of The Responsive WebNew Rules of The Responsive Web
New Rules of The Responsive Web
 
FITC - 2012-04-23 - Responsive Web Design
FITC - 2012-04-23 - Responsive Web DesignFITC - 2012-04-23 - Responsive Web Design
FITC - 2012-04-23 - Responsive Web Design
 
Stapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San FranciscoStapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San Francisco
 
There Is No Mobile: An Introduction To Responsive Web Design
There Is No Mobile: An Introduction To Responsive Web DesignThere Is No Mobile: An Introduction To Responsive Web Design
There Is No Mobile: An Introduction To Responsive Web Design
 
The road to professional web development
The road to professional web developmentThe road to professional web development
The road to professional web development
 
HTML5 - Moving from hacks to solutions
HTML5 - Moving from hacks to solutionsHTML5 - Moving from hacks to solutions
HTML5 - Moving from hacks to solutions
 
Finding harmony in web development
Finding harmony in web developmentFinding harmony in web development
Finding harmony in web development
 
Using Responsive Web Design To Make Your Web Work Everywhere
Using Responsive Web Design To Make Your Web Work EverywhereUsing Responsive Web Design To Make Your Web Work Everywhere
Using Responsive Web Design To Make Your Web Work Everywhere
 
Responsive Web Design
Responsive Web Design Responsive Web Design
Responsive Web Design
 
Mobile Monday Presentation: Responsive Web Design
Mobile Monday Presentation: Responsive Web DesignMobile Monday Presentation: Responsive Web Design
Mobile Monday Presentation: Responsive Web Design
 
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code CampDoing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
 
How to Learn Web Designing Step by Step From Basics in 2018
How to Learn Web Designing Step by Step From Basics in 2018How to Learn Web Designing Step by Step From Basics in 2018
How to Learn Web Designing Step by Step From Basics in 2018
 
Using Responsive Web Design To Make Your Web Work Everywhere
Using Responsive Web Design To Make Your Web Work Everywhere Using Responsive Web Design To Make Your Web Work Everywhere
Using Responsive Web Design To Make Your Web Work Everywhere
 
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise
Doing Modern Web, aka JavaScript and HTML5 in the EnterpriseDoing Modern Web, aka JavaScript and HTML5 in the Enterprise
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise
 
Bootstrap 4 Online Training Course Book Sample
Bootstrap 4 Online Training Course Book SampleBootstrap 4 Online Training Course Book Sample
Bootstrap 4 Online Training Course Book Sample
 
Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011)
Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011)Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011)
Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011)
 
Progressive Web Apps – the return of the web? Goto Berlin 2016
Progressive Web Apps – the return of the web? Goto Berlin 2016Progressive Web Apps – the return of the web? Goto Berlin 2016
Progressive Web Apps – the return of the web? Goto Berlin 2016
 
Stefan Judis "Did we(b development) lose the right direction?"
Stefan Judis "Did we(b development) lose the right direction?"Stefan Judis "Did we(b development) lose the right direction?"
Stefan Judis "Did we(b development) lose the right direction?"
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 

Responsive Design

  • 1. responsive design a judy-chop to the face _davidhudson | davidhudson.me http://www.flickr.com/photos/kaibara/1448734963/sizes/l/in/photostream/
  • 2. who am i? ≥ developer @ southern bancorp ≥ creator of TypeButter, jQuery Bacon, craigscounter, WordChimp, Locatorade, blah blah blah blah! ≥ wannabe innovator ≥ political, religious, device, platform, language and framework agnostic
  • 3. I am passionate about developing on the web and I want nothing less than to change the world with my work.
  • 4.
  • 5.
  • 6.
  • 7. why are we here? ≥ The web is changing ≥ We are changing ≥ Our websites need to change ≥ Change is good http://www.flickr.com/photos/scingram/463720176/
  • 8. the web is changing http://www.flickr.com/photos/lord_dane/5988643349/
  • 9. The control which designers know in the print medium, and often desire in the web medium, is simply a function of the limitation of the printed page. We should embrace the fact that the web doesn’t have the same constraints, and design for this flexibility. But first, we must “accept the ebb and flow of things.” ~ John Allsopp, “A Dao of Web Design”
  • 10. device check ≥ How many devices do you have in just your household? ≥ Of those devices, what is the number of possible display resolutions? ≥ Wikipedia lists 134 “common” resolutions for computer and mobile devices. woah.
  • 11. that’s alotta smartphones ≥ 80% of humans own a mobile phone ≥ 91.4 million smartphones in the U.S. alone ≥ Out of 5 billion phones in the world today, 1.08 billion are smartphones ≥ Android Market Share: 46.9% ≥ iPhone Market Share: 28.7% Stats shamelessly stolen from: http://ansonalex.com/infographics/smartphone-usage-statistics-2012-infographic/
  • 12. mobile first “… the answer should always be mobile first” – Eric Schmidt, CEO @ Google ≥ Most sites are developed for resolutions of 1024px wide and above. this kinda sucks on a smartphone. so much for mobile first, right?
  • 13. we are changing http://www.flickr.com/photos/georgebovard/6640404281/
  • 14. don’t get pigeonholed http://www.flickr.com/photos/0olong/80870498/
  • 15. i’m not a php pimp Or a(n)… ≥ ASP.NET ace ≥ Database diva ≥ Javascript joker ≥ Regex rockstar ≥ Graphic design god ≥ HTML … whatever
  • 16. I am passionate about developing on the web and I want nothing less than to change the world with my work. I’m a developer
  • 17. This is probably copyright infringement but it’s totally worth it
  • 18. love & marriage ♪ You can’t have one without the… other! ♪ ≥ Just like love and marriage, a website won’t run without the server-side and the client-side ≥ Traditionally, server-side developers usually know just enough about HTML and CSS to get by until they can pass off their work to the client-side designer
  • 19. love & marriage ≥ This used to be OK way back when the web was basically just tables, font tags, Paint Shop Pro and Comic Sans but now, we have HTML 5, complex CSS styles, media queries, Javascript and Javascript libraries, AJAX, JSON, bootstraps, content management systems, typography and web standards to deal with ≥ Bottom line (literally): The traditional approach won’t last much longer
  • 20. a day in the life The Hypothetical: Client-side AJAX (Javascript/XML) request to an ASP.NET web service (on the same server obvs), which connects to a vendors payment gateway on another domain which runs on PHP and returns a JSON string of customer information and payment status. The ASP.NET web service adds the response to its own SQL database, encodes the results in a JSON string and sends it back to the client-side which generates a receipt out of HTML, CSS and images made by a designer.
  • 21. I HAVE NO IDEA WHAT YOU’RE TALKING ABOUT http://www.flickr.com/photos/notsogoodphotography/3115485369/
  • 22. a day in the life The Problem: Assuming this is all custom coding with no set documentation available yet, how much time will probably be lost in coordinating efforts between the graphic designer, HTML/CSS developer, Javascript developer, ASP.NET developer, database administrator and the vendor with the payment gateway written in PHP? How much time could have been saved with a single developer that knows PHP, ASP.NET, HTML, CSS, Javascript, SQL and at least a bit of Photoshop?
  • 23. deep thoughts ≥ Becoming a multi-language, multi-platform developer isn’t all that difficult. ≥ The Next Generation is more than an awesome TV show. In 10 years, the next generation will be our direct workplace competitors and they’re starting out with services we’re only just now beginning to use.
  • 24. deep thoughts ≥ Knowing multiple disciplines can save you the frustration of hard-coding a paginator for your blog that requires creating special links and database queries when you could have just used a simple AJAX request on the client-side. This has the added benefit of further separating the view from the controller, amiright?
  • 25. our websites need to change http://www.flickr.com/photos/kaibara/1448734963/sizes/l/in/photostream/
  • 26. finally getting to the point What is responsive web design? ≥ It’s more than just media queries and CSS3. It’s a principle of design AND development. ≥ Responsive web design is all about creating websites that respond to their environment by changing themselves in a manner that benefits user-experience the most, regardless of the user’s device, platform or resolution.
  • 27. who dun it? HINT: It was probably this guy → Ethan Marcotte ≥ According to his awesome website Unstoppable Robot Ninja: “Ethan is passionate about web standards, gorgeous design, and how the two intersect.” ≥ Ethan wrote an article on A List Apart entitled, you guessed it, Responsive Web Design on May 25th, 2010. Since then, it has exploded in popularity.
  • 28. HOWEVER! the truth is…
  • 29. it’s totally been around for a long time Wait… What? ≥ Be prepared to venture back to the ancient interwebs! Here’s a link from 1997 discussing fluid website layouts for varying screen resolutions including WebTV: http://webtips.dan.info/tables.html ≥ And here’s a screenshot…
  • 30.
  • 31. so it’s been around awhile. big deal right? Yeah, it’s a really big deal… thanks for not being so sarcastic about all this. ≥ This is not a newfangled technology that is going to upset the “Committee of Redundancy, Compliance, and Hatred of New Things Committee” at your office. ≥ You can sell your boss on doing a responsive design by telling them that you’re going to use an old-school web practice to save the company money and make your clients happier. Unlike the last time you complimented Debbie in HR for her “excellent collection of Christmas sweaters”, it will be the truth!
  • 32. i don’t know how to tell you this, but i’m kind of a big deal… So why is responsive web design only just now becoming popular? ≥ Well, like so many things on the web, a movement without a cool trendy name is pretty much never going to happen. ≥ Somewhat more important is that it doesn’t suck anymore, thanks to our good pal CSS3 and/or Javascript.
  • 33. tl;dr You want to see examples…
  • 37. It’s a secret. Too bad. Example 4
  • 38. Let’s dive into some code, shall we?
  • 39.
  • 40. where to go next ≥ Make IE play nice with css3.mediaqueries.js: http://code.google.com/p/css3-mediaqueries-js/ ≥ Ethan Marcotte’s original article on Responsive Web Design: http://www.alistapart.com/articles/responsive-web-design/ ≥ Ethan Marcotte’s website: http://unstoppablerobotninja.com/ ≥ Bleeding edge design and development articles: http://www.zeldman.com/ ≥ Twitter Bootstrap http://twitter.github.com/bootstrap/
  • 41. This session was more than just learning responsive design. We need to be responsive developers, changing with the “ebb and flow” of the Internet and our industry. You are a developer