SlideShare a Scribd company logo
BUMPS INTHE ROAD
Addressing the Challenges of Responsive Web Design
WHO WE ARE
• Michael Miles (@mikemiles86)
• Salem Ghoweri (@salem_ghoweri)
• Genuine Interactive (@WeAreGenuine)
AS RESPONSIVE WEB DESIGN (RWD) IS MATURING
WE ARE BEGINNINGTO
IDENTIFYAND UNDERSTAND
THE ROADBLOCKS
WE ARE HERETO SHARE
WHAT WE’VE LEARNED
RWD CHALLENGES
• many designers still think in terms of pixels
• traditional design software only supports static layouts
• confusion about what’s appropriate for which tools
• where to start? start from scratch? use community theme?
• page bloat (multiple versions of images, tons of javascript
and css)
INTHE
BEGINNING
OFTHE WEB...
• Everyone used the same up-to-date Modern browser
• On the same sized, perfectly calibrated monitor
“Ever” -no one
ASSUMPTIONS PERIOD:
.COM BUBBLE - IPHONE
http://nataliemilton.com/wp-content/uploads/2013/03/960px-900.png
• “The web is just a page in a
browser”
• Defined design areas.
• Only needed one design
• Mobile web browsing
• Separate, different experiences
for users.
• Need two designs
ASSUMPTIONS PERIOD:
IPHONE - IPAD
0
20
40
60
80
2008 2009 2010 2011 2012 2013 2014 2015
U.S. SMARTPHONE ADOPTION
iPad Nexus 10 GalaxyTab 3Galaxy Note
Nexus 4iPhone 4S iPhone 5 Galaxy S 3 Galaxy S 4 Droid DNA HTC One Galaxy Note 2 Galaxy MegaLG Optimus
Nexus 7Galaxy Mega GalaxyTab 3 iPad Mini
TODAY,THINGS ARE
COMPLICATED.
• There is only one web
• There is only one design
• Users expect one experience
ASSUMPTIONS PERIOD:
IPAD -TODAY
A PAGE IS NOT A PAGE
Can’t make
assumptions
Fixed sizes:
Gone
Must think
differently
HOW DO I DESIGN
RESPONSIVELY?
• Elements will shift • Define columns • Keep it simple
eesc.mit.edu
MIT EECS
FROM FIXEDTO FLUID
Designers:
• Think in terms of percentages
• Make element proportional to parents
• Discuss with developers
SHAREDVALUE INITIATIVE
sharedvalue.org
FLUID FLEXIBLE GRID
• Does not care about device
• Easy to implement
• Create clear, creative designs
TOOLS IN AN
AGE OF RESPONSIVE
VS
DESIGNING
IN PHOTOSHOP
• Static mockups don’t translate into flexible layouts
• Impractical to mockup infinite number of layout variations
• Difficult to communicate behavior, gestures, animations, etc.
YOU CAN’T DESIGN FORTHE UNKNOWN
DESIGNING
INTHE BROWSER
You lose details that might
not easily translate to the
browser!
• Not everyone is comfortable
coding
• Problematic to build what hasn’t
been explicitly defined
• Unknown factor: setting
expectations and client sign-off
are difficult
• Adobe Edge Reflow
THE “PERFECT” RWD DESIGNER
TOOL DOESN’T EXISTYET
& MIGHT NEVER EXIST
DON’T WAIT FOR PERFECT;
USE WHAT WORKS FORYOU
ADDITIONAL
SOLUTIONS
StyleTiles
Style Guide
Interactive Prototype
Front-end Development & Drupal
THEMING
WHERETO START?
• Project has a timeline and
budget
• Limited amount of time to start
• Need to know your options
TWO ROADSTOTRAVEL
Community Theme CustomTheme
FIRST WORLD PROBLEMS
THREE BEST OPTIONS
(in our experience)
AdaptiveThemes Omega Zen
• Modern techniques
(SASS, Compass, etc)
• Plugin system
• Plays well with others
PROS
drupal.org/project/adaptivetheme
ADAPTIVETHEMES
• Advanced settings
• Generate CSS files (6-8)
CONS
• Optimize core CSS
• Drupal 8 CSS Standards
• Drush Integration
PROS
drupal.org/project/omega
OMEGA
• Advanced settings
• Unique “Zones” paradigm
CONS
• Flexible Fluid Grid
• SASS or vanilla CSS
• CleanTemplates
PROS
drupal.org/project/zen
ZEN
• Very basic
• More time consuming
CONS
• Fits your workflow
• You control the code
• Customized to fit projects
PROS
CUSTOMTHEME
• Very time consuming to
build correctly
• No community support
CONS
WHICHTO CHOOSE?
Flexibility &Time
Budget
COMBATTING
PAGE BLOAT
• Having a single code base with
RWD is a double-edged sword
• Common practice is to hide and
show device specific content
(display: none)
• Remember: mobile users expect
fast browsing experience
Browsers still download
hidden inline images!
THE SOLUTION:
SEND LESS CODE!
; Set the conditional stylesheets that are processed by IE.
stylesheets-conditional[lt IE 7][all][] = ie6-and-below.css
stylesheets-conditional[IE 9][all][] = ie9.css
stylesheets-conditional[IE][print][] = ie-print.css
drupal.org/project/conditional_styles
THE SOLUTION:
SEND LESS CODE!
+
• Conditional Stylesheets Module
• Modularize CSS with SASS &
Compass
• Load, fire your JavaScript
conditionally (RequireJS,
EnquireJS, Modernizr)
THE SOLUTION:
SEND LESS CODE!
• Conditional Stylesheets Module
• Modularize CSS with SASS &
Compass
• Load, fire your JavaScript
conditionally (RequireJS,
EnquireJS, Modernizr)
IMAGES. IMAGES EVERYWHERE.
• Images account for ~60% of
page weight
• Resolution independence is one
of the largest challenges facing
RWD
• Many techniques exist, browser
vendor solutions in-progress
(Picturefill, srcset)
Retina is here to stay.
IMAGES. IMAGES EVERYWHERE.
SOLUTION #1:
TACKLE EVERYTHING BUT
INLINE <IMG>
ICONS & SPRITES
Font-icons such as Icomoon or Font Awesome
SVG
ScalableVector Graphics (SVGs) for vector graphics, textures
CSS3
Background image gradients, textures, box-shadow, etc.
CSS3
CSS Hat plugin for Photoshop
CSS3
colorzilla.com/gradient-editor
SOLUTION #2:
DELIVER HIGH-RES INLINE IMAGES,
OPTIMIZED LIKE HELL
DELIVER SUPER-OPTIMIZED
RETINA <IMG>
Non-retina: 95KB
400 x 300
Retina: 45KB
1024 x 768
filamentgroup.com/lab/rwd_img_compression/
SOLUTION 3:
SHIM INLINE RESPONSIVE IMAGES
(FOR NOW)
Adaptive Images Module
JS-set cookie determines which image version is served
 <span	
  data-­‐picture	
  data-­‐alt="A	
  giant	
  stone	
  face	
  at	
  The	
  Bayon	
  temple	
  in	
  Angkor	
  Thom,	
  
Cambodia">
	
  	
  	
  	
  	
  	
  	
  	
  <span	
  data-­‐src="small.jpg"></span>
	
  	
  	
  	
  	
  	
  	
  	
  <span	
  data-­‐src="medium.jpg"	
  	
  	
  	
  	
  data-­‐media="(min-­‐width:	
  400px)"></span>
	
  	
  	
  	
  	
  	
  	
  	
  <span	
  data-­‐src="large.jpg"	
  	
  	
  	
  	
  	
  data-­‐media="(min-­‐width:	
  800px)"></span>
	
  	
  	
  	
  	
  	
  	
  	
  <span	
  data-­‐src="extralarge.jpg"	
  data-­‐media="(min-­‐width:	
  1000px)"></span>
	
  	
  	
  	
  	
  	
  	
  	
  <!-­‐-­‐	
  Fallback	
  content	
  for	
  non-­‐JS	
  browsers.	
  Same	
  img	
  src	
  as	
  the	
  initial,	
  
unqualified	
  source	
  element.	
  -­‐-­‐>
	
  	
  	
  	
  	
  	
  	
  	
  <noscript>
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  <img	
  src="external/imgs/small.jpg"	
  alt="A	
  giant	
  stone	
  face	
  at	
  The	
  Bayon	
  temple	
  
in	
  Angkor	
  Thom,	
  Cambodia">
	
  	
  	
  	
  	
  	
  	
  	
  </noscript>
	
  	
  	
  	
  </span>
PictureFill Module
future <picture> element today via JS
DOWNTHE ROAD
DRUPAL 8
MOBILE INITIATIVE
groups.drupal.org/mobile/drupal-8
• All core themes are HTML5 and responsive
• Front-end performance improvements (device
detection, conditional loading, responsive images)
• Documentation & Guidelines
TAKEAWAYS
• think percentages, not pixels
• mockup in BOTH photoshop & browser, or use tool like Reflow
• code your own theme if experienced, have time, and need lots of
flexibility
• otherwise use AdaptiveTheme, Omega, or Zen
• reduce page bloat with Compass, Sass., and conditional JS loading
?
THANKYOU!

More Related Content

What's hot

UX design for every screen
UX design for every screenUX design for every screen
UX design for every screen
Four Kitchens
 
jQuery for Drupal
jQuery for DrupaljQuery for Drupal
jQuery for Drupal
jhamiltoorion
 
Jumpstart Your Web App
Jumpstart Your Web AppJumpstart Your Web App
Jumpstart Your Web App
Harvard Web Working Group
 
Gaming presentation nagelhout
Gaming presentation nagelhoutGaming presentation nagelhout
Gaming presentation nagelhout
Ed Nagelhout
 
The Coding Designer's Survival Kit - Capital Camp
The Coding Designer's Survival Kit - Capital CampThe Coding Designer's Survival Kit - Capital Camp
The Coding Designer's Survival Kit - Capital Campcanarymason
 
EXPERTALKS: Sep 2013 - Responsive Web Design
EXPERTALKS: Sep 2013 - Responsive Web DesignEXPERTALKS: Sep 2013 - Responsive Web Design
EXPERTALKS: Sep 2013 - Responsive Web DesignEXPERTALKS
 
Talk 03 responsive-web-design
Talk 03 responsive-web-designTalk 03 responsive-web-design
Talk 03 responsive-web-designMonkeyshot
 
Designing in the Browser - Design for Drupal, Boston 2010
Designing in the Browser - Design for Drupal, Boston 2010Designing in the Browser - Design for Drupal, Boston 2010
Designing in the Browser - Design for Drupal, Boston 2010canarymason
 
Intro to jQuery for Drupal
Intro to jQuery for DrupalIntro to jQuery for Drupal
Intro to jQuery for Drupaljhamiltoorion
 
Get responsive in 30 minutes (WordCamp Sofia)
Get responsive in 30 minutes (WordCamp Sofia)Get responsive in 30 minutes (WordCamp Sofia)
Get responsive in 30 minutes (WordCamp Sofia)
Nickolay Ninarski
 
Themer's roundtable
Themer's roundtableThemer's roundtable
Themer's roundtablecanarymason
 
Fosdem 2009 – improving drupal's page loading performance
Fosdem 2009 – improving drupal's page loading performanceFosdem 2009 – improving drupal's page loading performance
Fosdem 2009 – improving drupal's page loading performanceErup Enolc
 
Monkeytalk Fall 2012 - Responsive Web Design
Monkeytalk Fall 2012 - Responsive Web DesignMonkeytalk Fall 2012 - Responsive Web Design
Monkeytalk Fall 2012 - Responsive Web Design
Serge Hufkens
 
Drupaldelphia Shortcuts Cheats And Cheap Stunts
Drupaldelphia  Shortcuts Cheats And Cheap StuntsDrupaldelphia  Shortcuts Cheats And Cheap Stunts
Drupaldelphia Shortcuts Cheats And Cheap Stunts
canarymason
 
Accessibility is not disability Drupal South 2014
Accessibility is not disability Drupal South 2014Accessibility is not disability Drupal South 2014
Accessibility is not disability Drupal South 2014
Gareth Hall
 
Responsive Web Design using ZURB Foundation
Responsive Web Design using ZURB FoundationResponsive Web Design using ZURB Foundation
Responsive Web Design using ZURB Foundation
SolTech, Inc.
 
Edit open day responsive design frameworks
Edit open day responsive design frameworksEdit open day responsive design frameworks
Edit open day responsive design frameworks
Alexandre Marreiros
 
Wheel.js
Wheel.jsWheel.js
Wheel.js
baccigalupi
 
PEPY Wordpress workshop-01
PEPY Wordpress workshop-01PEPY Wordpress workshop-01
PEPY Wordpress workshop-01Wei Peng
 

What's hot (20)

WordPress for Designers
WordPress for DesignersWordPress for Designers
WordPress for Designers
 
UX design for every screen
UX design for every screenUX design for every screen
UX design for every screen
 
jQuery for Drupal
jQuery for DrupaljQuery for Drupal
jQuery for Drupal
 
Jumpstart Your Web App
Jumpstart Your Web AppJumpstart Your Web App
Jumpstart Your Web App
 
Gaming presentation nagelhout
Gaming presentation nagelhoutGaming presentation nagelhout
Gaming presentation nagelhout
 
The Coding Designer's Survival Kit - Capital Camp
The Coding Designer's Survival Kit - Capital CampThe Coding Designer's Survival Kit - Capital Camp
The Coding Designer's Survival Kit - Capital Camp
 
EXPERTALKS: Sep 2013 - Responsive Web Design
EXPERTALKS: Sep 2013 - Responsive Web DesignEXPERTALKS: Sep 2013 - Responsive Web Design
EXPERTALKS: Sep 2013 - Responsive Web Design
 
Talk 03 responsive-web-design
Talk 03 responsive-web-designTalk 03 responsive-web-design
Talk 03 responsive-web-design
 
Designing in the Browser - Design for Drupal, Boston 2010
Designing in the Browser - Design for Drupal, Boston 2010Designing in the Browser - Design for Drupal, Boston 2010
Designing in the Browser - Design for Drupal, Boston 2010
 
Intro to jQuery for Drupal
Intro to jQuery for DrupalIntro to jQuery for Drupal
Intro to jQuery for Drupal
 
Get responsive in 30 minutes (WordCamp Sofia)
Get responsive in 30 minutes (WordCamp Sofia)Get responsive in 30 minutes (WordCamp Sofia)
Get responsive in 30 minutes (WordCamp Sofia)
 
Themer's roundtable
Themer's roundtableThemer's roundtable
Themer's roundtable
 
Fosdem 2009 – improving drupal's page loading performance
Fosdem 2009 – improving drupal's page loading performanceFosdem 2009 – improving drupal's page loading performance
Fosdem 2009 – improving drupal's page loading performance
 
Monkeytalk Fall 2012 - Responsive Web Design
Monkeytalk Fall 2012 - Responsive Web DesignMonkeytalk Fall 2012 - Responsive Web Design
Monkeytalk Fall 2012 - Responsive Web Design
 
Drupaldelphia Shortcuts Cheats And Cheap Stunts
Drupaldelphia  Shortcuts Cheats And Cheap StuntsDrupaldelphia  Shortcuts Cheats And Cheap Stunts
Drupaldelphia Shortcuts Cheats And Cheap Stunts
 
Accessibility is not disability Drupal South 2014
Accessibility is not disability Drupal South 2014Accessibility is not disability Drupal South 2014
Accessibility is not disability Drupal South 2014
 
Responsive Web Design using ZURB Foundation
Responsive Web Design using ZURB FoundationResponsive Web Design using ZURB Foundation
Responsive Web Design using ZURB Foundation
 
Edit open day responsive design frameworks
Edit open day responsive design frameworksEdit open day responsive design frameworks
Edit open day responsive design frameworks
 
Wheel.js
Wheel.jsWheel.js
Wheel.js
 
PEPY Wordpress workshop-01
PEPY Wordpress workshop-01PEPY Wordpress workshop-01
PEPY Wordpress workshop-01
 

Viewers also liked

Ativ7 unid1 silvana_neuze_vania_dorvalina
Ativ7 unid1 silvana_neuze_vania_dorvalinaAtiv7 unid1 silvana_neuze_vania_dorvalina
Ativ7 unid1 silvana_neuze_vania_dorvalinaSilvana Menezes
 
يقظه العالم اليهودى ( اعرف عدوك )ايلى ليفى ابو عسل
يقظه العالم اليهودى ( اعرف عدوك )ايلى ليفى ابو عسليقظه العالم اليهودى ( اعرف عدوك )ايلى ليفى ابو عسل
يقظه العالم اليهودى ( اعرف عدوك )ايلى ليفى ابو عسل
Ibrahimia Church Ftriends
 
Presentaties Platform Directies Woonbranche
Presentaties Platform Directies WoonbranchePresentaties Platform Directies Woonbranche
Presentaties Platform Directies Woonbranche
DailyDialogues
 
Rancangan mengajar yang betul
Rancangan mengajar yang betulRancangan mengajar yang betul
Rancangan mengajar yang betulKamariah Osman
 
Ppt cascades
Ppt   cascadesPpt   cascades
Ppt cascadesjorgina99
 
LBS with MongoDB
LBS with MongoDBLBS with MongoDB
LBS with MongoDB
YongHyuk Lee
 
Ozel guvenlik-dersi
Ozel guvenlik-dersiOzel guvenlik-dersi
Ozel guvenlik-dersizeynep_zyn40
 
Todd Dearborn "New Car Internet Pricing"
Todd Dearborn "New Car Internet Pricing"Todd Dearborn "New Car Internet Pricing"
Todd Dearborn "New Car Internet Pricing"
Sean Bradley
 
Historia del ciie de pellegrini
Historia del ciie de pellegriniHistoria del ciie de pellegrini
Historia del ciie de pellegriniAdriana Grosso
 
operating systems 6
operating systems 6operating systems 6
operating systems 6chukey
 
Travis Weisleder "Special Finance Online"
Travis Weisleder "Special Finance Online"Travis Weisleder "Special Finance Online"
Travis Weisleder "Special Finance Online"
Sean Bradley
 
Jp morgan -_032113_presentation_-_final
Jp morgan -_032113_presentation_-_finalJp morgan -_032113_presentation_-_final
Jp morgan -_032113_presentation_-_finalCNOServices
 
Index
Index Index
хэрэглэгдэхүүн My favorite food ч. сарантуяа 5 8 р анги 72
хэрэглэгдэхүүн My favorite food ч. сарантуяа 5 8 р анги 72хэрэглэгдэхүүн My favorite food ч. сарантуяа 5 8 р анги 72
хэрэглэгдэхүүн My favorite food ч. сарантуяа 5 8 р анги 72
sarantuya choimzon
 

Viewers also liked (20)

Ativ7 unid1 silvana_neuze_vania_dorvalina
Ativ7 unid1 silvana_neuze_vania_dorvalinaAtiv7 unid1 silvana_neuze_vania_dorvalina
Ativ7 unid1 silvana_neuze_vania_dorvalina
 
يقظه العالم اليهودى ( اعرف عدوك )ايلى ليفى ابو عسل
يقظه العالم اليهودى ( اعرف عدوك )ايلى ليفى ابو عسليقظه العالم اليهودى ( اعرف عدوك )ايلى ليفى ابو عسل
يقظه العالم اليهودى ( اعرف عدوك )ايلى ليفى ابو عسل
 
Nsdl clearing corp
Nsdl clearing corpNsdl clearing corp
Nsdl clearing corp
 
Hadrian
HadrianHadrian
Hadrian
 
Presentaties Platform Directies Woonbranche
Presentaties Platform Directies WoonbranchePresentaties Platform Directies Woonbranche
Presentaties Platform Directies Woonbranche
 
Rancangan mengajar yang betul
Rancangan mengajar yang betulRancangan mengajar yang betul
Rancangan mengajar yang betul
 
Ppt cascades
Ppt   cascadesPpt   cascades
Ppt cascades
 
LBS with MongoDB
LBS with MongoDBLBS with MongoDB
LBS with MongoDB
 
Ozel guvenlik-dersi
Ozel guvenlik-dersiOzel guvenlik-dersi
Ozel guvenlik-dersi
 
Todd Dearborn "New Car Internet Pricing"
Todd Dearborn "New Car Internet Pricing"Todd Dearborn "New Car Internet Pricing"
Todd Dearborn "New Car Internet Pricing"
 
Historia del ciie de pellegrini
Historia del ciie de pellegriniHistoria del ciie de pellegrini
Historia del ciie de pellegrini
 
operating systems 6
operating systems 6operating systems 6
operating systems 6
 
Travis Weisleder "Special Finance Online"
Travis Weisleder "Special Finance Online"Travis Weisleder "Special Finance Online"
Travis Weisleder "Special Finance Online"
 
Nootsiin max
Nootsiin maxNootsiin max
Nootsiin max
 
Jp morgan -_032113_presentation_-_final
Jp morgan -_032113_presentation_-_finalJp morgan -_032113_presentation_-_final
Jp morgan -_032113_presentation_-_final
 
Final Presentation
Final PresentationFinal Presentation
Final Presentation
 
Rss Feeds & RSS Readers
Rss Feeds & RSS ReadersRss Feeds & RSS Readers
Rss Feeds & RSS Readers
 
10.1.1.136.9597
10.1.1.136.959710.1.1.136.9597
10.1.1.136.9597
 
Index
Index Index
Index
 
хэрэглэгдэхүүн My favorite food ч. сарантуяа 5 8 р анги 72
хэрэглэгдэхүүн My favorite food ч. сарантуяа 5 8 р анги 72хэрэглэгдэхүүн My favorite food ч. сарантуяа 5 8 р анги 72
хэрэглэгдэхүүн My favorite food ч. сарантуяа 5 8 р анги 72
 

Similar to Design4Drupal Boston 2013 - Bumps in the Road to Responsive

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
 
Responsive Web Design: Clever Tips and Techniques
Responsive Web Design: Clever Tips and TechniquesResponsive Web Design: Clever Tips and Techniques
Responsive Web Design: Clever Tips and Techniques
Vitaly Friedman
 
Node.js 101
 Node.js 101 Node.js 101
Node.js 101
FITC
 
Responsive Web Design
Responsive Web Design Responsive Web Design
Responsive Web Design
CLEVER°FRANKE
 
Great Responsive-ability Web Design
Great Responsive-ability Web DesignGreat Responsive-ability Web Design
Great Responsive-ability Web Design
Mike Wilcox
 
FITC - Bootstrap Unleashed
FITC - Bootstrap UnleashedFITC - Bootstrap Unleashed
FITC - Bootstrap Unleashed
Rami Sayar
 
Responsive websites. Toolbox
Responsive websites. ToolboxResponsive websites. Toolbox
Responsive websites. Toolbox
Wojtek Zając
 
Pearls and Must-Have Tools for the Modern Web / .NET Developer
Pearls and Must-Have Tools for the Modern Web / .NET DeveloperPearls and Must-Have Tools for the Modern Web / .NET Developer
Pearls and Must-Have Tools for the Modern Web / .NET Developer
Ofer Zelig
 
Training presentation.pptx
Training presentation.pptxTraining presentation.pptx
Training presentation.pptx
NishchaiyaBayla1
 
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
 
Rapid and Responsive - UX to Prototype with Bootstrap
Rapid and Responsive - UX to Prototype with BootstrapRapid and Responsive - UX to Prototype with Bootstrap
Rapid and Responsive - UX to Prototype with Bootstrap
Josh Jeffryes
 
Responsive Design for SavvyMoney Credit Score
Responsive Design for SavvyMoney Credit ScoreResponsive Design for SavvyMoney Credit Score
Responsive Design for SavvyMoney Credit Score
Wendy Fischer
 
UX Alive Conference speaker is Vitaly Friedman (Smashing Magazine) presentations
UX Alive Conference speaker is Vitaly Friedman (Smashing Magazine) presentationsUX Alive Conference speaker is Vitaly Friedman (Smashing Magazine) presentations
UX Alive Conference speaker is Vitaly Friedman (Smashing Magazine) presentations
UX Alive Conference
 
Rich and Beautiful: Making Attractive Apps in HTML5 [Wpg 2013]
Rich and Beautiful: Making Attractive Apps in HTML5 [Wpg 2013]Rich and Beautiful: Making Attractive Apps in HTML5 [Wpg 2013]
Rich and Beautiful: Making Attractive Apps in HTML5 [Wpg 2013]
David Wesst
 
Creating a Comprehensive Social Media App Using Ionic and Phone Gap
Creating a Comprehensive Social Media App Using Ionic and Phone GapCreating a Comprehensive Social Media App Using Ionic and Phone Gap
Creating a Comprehensive Social Media App Using Ionic and Phone Gap
FITC
 
A Responsive Design Case Study - What We Did Wrong Building ResponsiveDesign....
A Responsive Design Case Study - What We Did Wrong Building ResponsiveDesign....A Responsive Design Case Study - What We Did Wrong Building ResponsiveDesign....
A Responsive Design Case Study - What We Did Wrong Building ResponsiveDesign....
Aidan Foster
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
Julia Vi
 
Web designtrends 5-29-2013
Web designtrends 5-29-2013Web designtrends 5-29-2013
Web designtrends 5-29-2013
Angela Bowman
 
Responsive design and retina displays
Responsive design and retina displaysResponsive design and retina displays
Responsive design and retina displays
Eli McMakin
 

Similar to Design4Drupal Boston 2013 - Bumps in the Road to Responsive (20)

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
 
Responsive Web Design: Clever Tips and Techniques
Responsive Web Design: Clever Tips and TechniquesResponsive Web Design: Clever Tips and Techniques
Responsive Web Design: Clever Tips and Techniques
 
Node.js 101
 Node.js 101 Node.js 101
Node.js 101
 
Responsive Web Design
Responsive Web Design Responsive Web Design
Responsive Web Design
 
Great Responsive-ability Web Design
Great Responsive-ability Web DesignGreat Responsive-ability Web Design
Great Responsive-ability Web Design
 
FITC - Bootstrap Unleashed
FITC - Bootstrap UnleashedFITC - Bootstrap Unleashed
FITC - Bootstrap Unleashed
 
Responsive websites. Toolbox
Responsive websites. ToolboxResponsive websites. Toolbox
Responsive websites. Toolbox
 
Pearls and Must-Have Tools for the Modern Web / .NET Developer
Pearls and Must-Have Tools for the Modern Web / .NET DeveloperPearls and Must-Have Tools for the Modern Web / .NET Developer
Pearls and Must-Have Tools for the Modern Web / .NET Developer
 
Training presentation.pptx
Training presentation.pptxTraining presentation.pptx
Training presentation.pptx
 
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
 
Rapid and Responsive - UX to Prototype with Bootstrap
Rapid and Responsive - UX to Prototype with BootstrapRapid and Responsive - UX to Prototype with Bootstrap
Rapid and Responsive - UX to Prototype with Bootstrap
 
Responsive Design for SavvyMoney Credit Score
Responsive Design for SavvyMoney Credit ScoreResponsive Design for SavvyMoney Credit Score
Responsive Design for SavvyMoney Credit Score
 
Mobile native-hacks
Mobile native-hacksMobile native-hacks
Mobile native-hacks
 
UX Alive Conference speaker is Vitaly Friedman (Smashing Magazine) presentations
UX Alive Conference speaker is Vitaly Friedman (Smashing Magazine) presentationsUX Alive Conference speaker is Vitaly Friedman (Smashing Magazine) presentations
UX Alive Conference speaker is Vitaly Friedman (Smashing Magazine) presentations
 
Rich and Beautiful: Making Attractive Apps in HTML5 [Wpg 2013]
Rich and Beautiful: Making Attractive Apps in HTML5 [Wpg 2013]Rich and Beautiful: Making Attractive Apps in HTML5 [Wpg 2013]
Rich and Beautiful: Making Attractive Apps in HTML5 [Wpg 2013]
 
Creating a Comprehensive Social Media App Using Ionic and Phone Gap
Creating a Comprehensive Social Media App Using Ionic and Phone GapCreating a Comprehensive Social Media App Using Ionic and Phone Gap
Creating a Comprehensive Social Media App Using Ionic and Phone Gap
 
A Responsive Design Case Study - What We Did Wrong Building ResponsiveDesign....
A Responsive Design Case Study - What We Did Wrong Building ResponsiveDesign....A Responsive Design Case Study - What We Did Wrong Building ResponsiveDesign....
A Responsive Design Case Study - What We Did Wrong Building ResponsiveDesign....
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
Web designtrends 5-29-2013
Web designtrends 5-29-2013Web designtrends 5-29-2013
Web designtrends 5-29-2013
 
Responsive design and retina displays
Responsive design and retina displaysResponsive design and retina displays
Responsive design and retina displays
 

Recently uploaded

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
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
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
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
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
 
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
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
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
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
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
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 

Recently uploaded (20)

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
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
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...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
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
 
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
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
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
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
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
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 

Design4Drupal Boston 2013 - Bumps in the Road to Responsive